108
243
85
53
21
728
196
115
24
62
76
923
430
515
558
276
763
684
778
511
321
441
131
107
835
741
270
235
891
391
213
403
134
218
124
54
120
86
187
205
58
165
195
517
89
215
337
202
1391
163
153
81
347
3568
1053
88