58
0
1
39
31
34
148
92
121
67
2
41
37
78
185
132
169
159
146
147
119
72
230
344
484
194
145
319
215
163
532
339
3
139
416
80
202
247
235
206
460
156
135
360