666
514
412
563
1063
928
21711
14510
531
302
13311
926
1308
11413
499
553
414
42
1066
701
743
1475
18216
17517
634
994
1141
1035