6
35
9
1
11
13
17
45
2
29
39
50
16
51
643
727
330
241
266
52
98
272
232
387
197
177
206
147
88
48
202
136
457
691
1049
56
101
125
192
23
187
106
171
359
235
346
194
208
137
152
178
60
27
199