0
3
31
22
5
2
8
7
1
10
11
4
13
73
12
58
37
9
123
53
66
86
72
40
71
170
99
55
89
152
248
115
88
52
14
46
33
133
81
32
23
30
146
75