29
2
10
13
65
27
39
83
67
31
35
7
41
362
42
172
46
908
75
40
360
117
922
467
339
427
828
220
578
99
821
176
187
107
211
149
351
91
219
132
101
60
237
298
145
106
279
128
355
79
43
192
302
163