86
72
150
129
70
116
158
34
319
191
25
266
320
408
345
407
582
530
921
543
309
265
325
556
576
771
275
223
251
321
243
1098
155
437
370
277
227
422
272
100
95
145
901
465
501
317
647
764
294
499
362
303
127
828
742
261
153