303
2
507
1
399
565
1175
342
482
445
386
269
3219
7
486
401
693
729
641
644
473
2877
113
446
85
2670
319
508
408
618
685
529
842