101
0
58
1
97
2
93
78
35
74
67
142
90
22
181
57
173
4
264
244
250
386
62
91
375
165
71
549
3
95
344
231
60