399
413
407
1574
1043
221
438
486
2266
473
715
1060
673
641
488
472
320
615
1363
615
1342
428
916
507
231
788
255
237
154
453
1463
526
686
538
2835
1603
258
413
1298
508
216
1580
239
505
704
389
189
1073
655
608
196
1119
195
521
688
556
420
417
528
688