120
3
43
626
11
97
451
90
56
267
24
20
29
38
70
13
9
7
30
106
10
84
2
6
0
111
34
5
19
188
82
220
187
158
109
45
4
96
1
224
544
519
18
177
16
114
32
186
184
25
593