1096
196
468
18
995
638
463
192
415
418
873
845
475
145
841
517
580
413
924
370
611
163
1509
810
1300
469
1295
585
860
17
990
332
2318
997
731
917
914
837
483
188
952
808
361
704
599
961
1286
333