15
226
220
58
278
59
174
370
170
141
684
417
280
75
276
338
323
155
360
464
375
498
333
511
526
1017
449
533
864
303
556
614
290
309
839
789
723
808
512
439
11
744
593
437
998
442
909
1401
22
1086
238
343
441
267
621
550
592
585