0
30
50
4
15
1
6
14
41
75
137
156
118
98
80
304
70
103
162
348
112
56
433
71
68
33
79
105
209
49
65
116
314
586
140
124
224
160
379
483
249
54
189
111
182
529
85
38
72
39