1332
958
1246
1140
1360
2046
1339
1639
839
1276
1755
692
1330
1777
1025
852
1341
962
1184
1078
1182
1751
1656
830
1533
787
1095
840
655
702
1136
1676
891
1687
970
1104
1115
1297
938
1205
1093
1502
1157
677
1578
1245
1560
1387
1639
1109
897
583
612
1183
1225
881
921
1244
1392
1181
1890
1308
1314
1407
1048
897
1049
542
887
1130
1042
1043
1250
1089
1059
851
323
1191
770
1065
1542
1207
1647
1588
1262
1915
1015
1375
863
1366
1028
722
1145
760
1386
859
1148
1105
1099
1102
1479
776
1178
1171
1467
945
1503
1465
1036
1369
1302
730
1156
1279
618
990
649
1498
451
663
925
636
1191
432
917
1618
1560
1167
1097
1568
1309
1458
1606
1139
1149
1590
1188
1389
728
1441
1224
942
877
1182
647
815
560
1443
1152
1670
1623
745
1142
1650
1181
1140
1532
1383
1521
951
1599
1437
1153
1323
1040
872
677
796
754
646
1444
870
1278
822
1215
1065
718
1022
781
875
1052
1393
1450
982
1428
1446
873
889
1219
1154
947
920
271
409
1479
1306
888
1101
1234
1058
1684
1321
601
1209
841
1325
910
1503
428
1011
1500
703
607
789
1284
974
589
1108
1404
687
1494
1292
888
1232
1301
1271
1690
845
873
1444
1451
1626
770
1298
954
1394
964
1222
1217
1491
1569
667
1564
1250
1271
968
627
1206
765
575
1142
1053
1023
983
1258
1870
675
1212
1087
1294
1286
1561
1525
550
552
890
999
1253
1379
1045
1326
960
1840
1890
1108
722
707
1059
1419
1140
1430
1206
746
905
222
618
1080
1356
1282
1208
1017
1507
1937
1070
1409
1031
838
1398
1493
292
1381
1577
1472
1417
340
1063
869
1212
1588
1624
1744
835
1039
1007
1261
1008
771
903
1178
1763
692
1084
1139
1300
1477
1198
872
255
1881
1517
1641
1161
1420
1484
900
1370
1286
695
892
300
1337
848
1257
935
1461
1258
1492
433
1100
1214
1432
1114
782
1307
1620
643
1453
996
1191
983
1498
1159
602
1601
721
676
824
1347
1412
1040
1439
1070
1461
1046
1044
769
1228
1015
1125
1648
651
1275
1180
1585
700
1264
1006
846
431
1285
1318
1179
662
1023
857
1544
1013
886
1355
1040
1424
1229
1229
1463
116
708
1690
1186
774
1337
1062
1448
1414
1204
987
2093
751
1307
1292
1241
300
1414
1030
1615
1195
1704
872
1721
1303
341
455
831
1030
701
969
1078
1112
875
1162
1140
1269
1111
929
1186
1393
1400
1481
804
831
1202
805
411
35
850
859
1096
1431
1253
813
280
1144
589
1925
1148
1000
1147
1727
1500
1098
1247
1153
954
990
1201
1747
1775
844
1633
535
1358
1465
892
1123
1287
1404
916
814
1328
970
991
1213
1306
786
1111
1059
1147
1564
1644
405
984
1197
546
714
1795
1195
1190
779
1518
1359
1183
962
987
1073
1321
1310
852
1094
713
1419
1482
646
1542
570
860
1385
1022
1216
483
822
830
1639
293
1041
1384
884
1435
1525
1261
1295
601
1042
1542
697
1476
678
1366
933
1496
767
1107
1582
843
907
848
1535
1015
546
599
981
1405
1220
1612
1598
1053
936
1361
2133
940
1185
1329
1687
1306
1272
1168
868
1070
264
319
1330
1260
678
1133
932
2076
1510
1356
605
1468
691
1230
792
1500
1245
1173
644
1104
1410
1158
1250
1536
1173
841
1157
1123
975
717
1421
1376
1279
1329
804
1320
1572
274
978
1479
1239
1519
713
1294
1205
623
613
1206
1353
920
1068
1853
1055
1343
1406
939
1417
1545
1678
865
1196
671
1594
1416
1249
1510
1781
1791
1362
1495
51
1223
1137
1517
970
976
1725
1361
1436
992
1201
1400
1501
523
1272
925
1054
842
922
1228
1438
568
341
1875
1374
1786
1457
715
252
1437
1515
914
936
1454
499
1079
1467
1419
539
1006
1284
917
289
1614
1062
1578
868
1267
1654
1355
1319
1598
1390
1921
1506
869
1640
873
1282
1106
1079
1167
824
1226
1286
994
1215
1373
734
1511
1622
1209
1155
1376
1200
1676
1307
596
977
917
864
807
768
1153
661
1025
1476
854
1024
1513
1788
778
1094
933
1333
586
770
601
1378
1456
1755
1113
1326
328
1555
1226
1443
825
1717
913
1096
1339
1799
983
998
658
994
1677
824
1164
1053
962
1111
1064
866
817
1346
757
659
1876
437
730
581
1202
973
1409
1498
1333
371
1671
1157
1127
803
1323
1359
1213
1080
779
1312
1063
1548
913
1414
868
1037
1328
1988
1142
1020
1375
1235
1159
1431
389
1113
971
1049
850
1369
396
1600
1378
791
1401
1247
1012
895
1232
1393
1040
1206
1106
444
1041
1322
1076
1356
1409
1225
942
1193
1598
449
1819
995
1467
1024
528
834
1570
964
1566
1804
985
1541
1332
911
410
978
948
1071
559
1422
1400
1320
1105
437
1370
1147
1549
762
1336
1289
787
1494
1146
962
1070
573
744
701
1434
650
1131
1255
693
713
835
1577
1611
892
1228
1484
1410
1210
827
585
741
1028
966
455
1348
2025
732
