503
449
416
1088
531
361
443
405
814
506
936
550
939
275
246
201
561
484
370
476
218
337
365
216
775
820
340
476
2153
1555
397
279
370
900
369
388
206
501
369
544
228
248
604
464
794
1178
459
884
2720
3600
1095
1030