262
753
1838
871
49
651
742
867
64
23
12
30
362
28
35
18
261
25
31
181
151
44
291
562
142
112
351
592
683
211
591
472
602
631
791
1116