50
1
93
101
0
58
98
2
78
73
363
36
72
141
174
34
486
70
547
249
934
506
361
667
346
199
354
539
7
341
326
283
324