504
403
382
737
101
153
773
148
670
539
2000
45
468
673
268
126
662
404
673
454
552
988
236
375
327
589
23
181
356
276
1059
35
2300
264
940
1550
338
1038
126
317
176
216
735
849
1422
1062
107
409
989
632
474
1127
498
862
