105
1
96
2
45
165
67
136
154
166
101
245
324
316
340
265
570
178
65
1044
9
163
76
232
227
523
339
252
479
305