0
10
3
15
7
1
39
19
25
12
140
28
65
148
86
55
105
77
125
58
51
34
100
73
372
162
149
586
59
181
33
124
136
204
67
53
202
142
115
755
200
82
102
14
54
91
30
190
155
161
132
26