583
1045
18
1094
791
61
55
862
662
41
742
691
272
271
231
571
801
472
611
46
192
19
12
17
1222
38
601
234
29