2
1
6
0
3
25
36
20
72
146
305
714
44
34
58
330
140
38
142
396
67
443
108
66
342
178
122
24
113
227
367
128
272
407
45
40
53
75
175