551
165
1017
1171
1020
100
361
1008
873
162
500
537
884
500
500
45
623
1747
1700
1109
830
17
18
285
375
408
669
171
280
587
1181
1182
793
311
707
277
254
827
41
43
122
611
199
763
369
649
899
592
817
205
338
518
533
578
295
681
595
442
592
214
515
840
830
229
8
552
555
69
722
1525
2351
1144
635
135
42
179
true