503
511
563
590
1637
342
741
499
1184
590
243
704
609
794
1876
990
478
392
303
1553
955
415
737
590
284
528
109
162
215
352
1099
1730
757
1440
940
976
853
279
411
438
378
960
845
863
411
835
308
193
364
701
1543
1082
383
899
775
1414
938
743
1306
645