58
52
593
9215
371
2088
7
1216
623
993
8217
29
1242
843
883
441
1197
1626
27
372
392
43321
59
692
871
583
547
695