10
22
46
43
37
65
51
45
108
94
125
113
135
181
142
143
153
155
210
166
146
198
219
352
437
317
216
483
443
509
243
297
315
347
1312
888
427
631
11718
6228
2164
393