563
2
440
3
486
1
703
292
1335
507
367
271
819
842
329
380
393
341
493
286
268
318
319
303
410
541
1470
5
405
1048
866
517
373