635
566
364
630
368
1032
515
500
371
418
509
286
624
347
476
782
671
2797
2
896
1
1052
1190
3320
3
2296
1575
3738