3
0
25
8
17
48
15
20
37
31
6
7
27
35
19
9
2
10
22
21
45
155
172
56
201
427
83
38
26
122
137
270
58
107
97
77
182
310
49
139
70
84
60
90
517
67
114
71
16
152
72