332
102
893
626
790
275
277
872
741
487
266
54
366
702
149
171
766
808
733
241
959
239
920
230
86
596
321
855
415
827
693
623
287
914
137
865
963
336
1188
89
423
584
892
708
699
755
582
150