10
31
22
9
2
0
13
50
33
53
44
62
48
59
64
76
39
251
145
103
68
238
180
105
250
100
154
121
116
347
134
124
255
155
216
132
106
218
136
393
590
96
316
853
396
162
128
172
384
117
644
144
111
337
164