0
4
33
10
30
44
27
116
90
149
195
92
40
252
957
239
176
41
29
74
17
37
50
112
24
108
210
62
107
172
157
409
193
99
97
187
493