642
1
386
284
427
1034
2
3208
7
633
535
2247
3
108
840
757
1930
1444
899
1308
946
616
462
500
558
829
584
321
405
1338
513
416
106