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