1
3
0
2
6
8
22
15
75
112
27
34
25
83
50
23
66
29
352
51
138
69
129
109
105
54
131
97
100
82
264
407
223
30
72
344
45
86
67
26
95
77
46
36
589
115
81
41
53
339
37
146