1
0
2
4
5
6
7
8
9
10
11
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
3
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
12
94
95
96
103
104
105
106
107
108
109
110
111
112
113
114
115
116
124
126
-2
-1
100
129
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
164
151
152
153
154
156
155
158
159
157
160
161
162
163
166
167
171
172
173
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
197
198
199
200
201
202
206
210
219
528
462
479
486
465
516
443
451
437
440
461
475
482
529
480
434
446
447
483
442
463
477
530
274
281
285
293
296
436
438
301
307
439
531
311
308
441
321
444
445
324
329
332
335
449
339
302
341
343
450
303
351
353
336
322
359
362
364
369
453
365
366
304
275
455
457
458
346
459
297
460
381
355
342
385
312
386
387
464
391
379
393
396
367
388
398
389
466
467
468
400
294
347
532
469
368
394
309
313
356
404
470
282
471
472
473
333
474
383
405
348
392
476
408
397
372
478
314
323
409
276
411
416
395
315
481
533
484
485
412
373
399
487
534
374
422
413
375
357
325
418
423
384
286
316
326
330
376
488
424
352
287
489
490
491
492
288
493
494
334
495
496
426
403
377
497
289
425
298
498
378
331
499
500
501
382
290
337
502
401
428
503
277
504
380
410
305
340
535
505
327
431
432
506
354
320
360
507
508
509
510
420
536
414
406
283
511
407
537
317
318
512
390
344
513
295
371
349
514
427
402
319
415
538
278
361
358
517
284
433
338
518
519
520
291
310
279
521
522
421
328
429
417
370
306
280
523
350
363
524
525
526
419
292
527
430
299
300
345
1534
1535
1537
1538
808
859
1540
1541
823
846
1210
-3
819
1544
1545
1669
1676
1658
1671
-27
1672
-11
1649
1682
-5
1688
-18
1568
1695
1549
1696
1697
1589
1698
1586
1587
1588
1005
1657
1618
1667
1598
1595
3479
1596
3482
3488
3492
3489
1663
3497
3500
-16
1565
1590
1708
1707
1706
540
1661
3534
3536
3538
3540
1558
1634
553
-8
1637
3544
-7
1635
-10
1636
3548
1628
1630
-4
1629
3552
1597
565
1715
1717
1557
1713
1716
1720
1719
572
574
576
578
1585
1714
1718
1643
3590
1647
-6
1614
3597
3604
1645
3609
1631
3617
598
3621
604
603
3631
3636
1650
611
608
3644
1644
3650
1632
3654
1633
1639
3661
3665
3670
3675
3681
628
3685
3635
634
609
3697
3626
3702
641
639
3710
1646
3715
3719
3659
3724
3731
3736
1627
3741
3602
3745
3750
3756
660
3759
1559
1560
1604
1744
1743
1747
1746
1742
1745
1748
3854
3859
3864
3872
3876
698
699
3886
3890
3895
3902
3907
3912
712
3916
3922
719
720
3931
3936
3942
3950
733
732
3958
727
3963
3969
3973
3979
3985
745
3989
3983
3996
4001
4006
4011
1666
4015
4018
4021
4010
3893
705
756
4030
4034
769
4041
4045
3954
4050
4055
4060
777
4063
1765
1768
1767
1766
1769
1770
1764
4188
4190
4192
4194
4196
1640
4200
813
4206
817
4211
1561
822
4216
584
4301
4306
1781
1786
1784
1782
1785
1787
1780
1783
4411
4413
4415
4417
4419
4421
4423
4432
4439
865
4444
1795
1794
4458
4469
4472
4475
1648
1624
4482
4486
4491
4495
4498
4457
4504
4508
4513
4517
212
821
552
669
1805
1804
4602
1809
4605
915
912
4612
1810
4615
919
4621
4625
4631
4636
4642
4608
4648
4635
4654
4658
1822
4701
4703
4705
4707
986
905
1219
1181
899
930
994
1827
1011
837
1111
911
1286
1829
1508
1831
836
1832
1147
1835
997
1501
796
101
876
1837
1102
1516
1098
943
1840
1492
1843
1097
1509
1529
845
800
1847
1510
1846
1525
1845
1188
1309
1850
1522
1370
1852
1853
1521
1187
1859
1089
1863
1302
1858
1864
1092
1148
1865
1052
1496
1504
1866
933
1867
1528
1121
1870
1871
1079
1662
1875
969
1485
1199
1526
1197
1880
1878
1062
1890
1029
904
1206
875
1054
1891
944
1892
1192
871
936
1130
939
1893
1070
1053
1166
1894
971
1055
1895
1896
1123
1488
785
5010
901
1336
1497
1527
1195
5041
1899
959
891
973
954
1021
985
1900
1047
1026
981
1093
1046
881
1901
991
1085
1131
1902
1903
1101
1003
956
996
1196
1904
974
1002
1108
1133
1227
835
833
889
1905
1490
1505
5111
1502
5113
1908
1203
945
1033
1127
1194
1157
927
1178
1909
1082
1218
1140
1169
1910
1153
1145
957
1117
1911
1051
894
978
1912
1137
1185
1913
1914
926
1915
906
1916
5204
5217
1274
5200
5242
1063
1919
923
988
1165
990
1065
1920
1149
965
913
1228
1921
1922
1025
1154
1156
1923
992
1217
5291
1280
1494
1387
1925
1332
1215
1284
1288
1214
1520
1287
1236
1074
1524
5346
1930
877
1107
1931
1932
1155
1049
1933
1057
1008
958
1934
1221
1935
1232
935
1937
1141
1059
1184
1160
1205
880
1938
984
1204
998
1075
1006
1017
1173
1939
5466
1096
1523
1382
5494
1265
1943
1022
831
1124
1944
1207
1031
892
1161
947
1213
1945
1069
1946
1136
1027
887
5562
5564
5570
1081
1948
980
1170
995
1100
1175
1016
1010
1949
827
1028
1084
1036
1164
1507
5613
1489
5629
1506
1517
5625
1267
1369
1076
1952
1220
1095
987
1953
890
1004
1163
1042
1954
1114
1198
940
1955
839
1090
118
1191
953
1959
878
989
1960
1961
1103
1105
1087
1962
1963
1513
5738
119
1518
5763
1965
884
1209
882
1176
902
916
976
1071
1128
893
975
1966
946
929
1226
1967
938
918
1208
968
1968
1969
1020
937
5839
5841
1971
967
922
1113
1125
1972
1086
1013
1067
1034
896
885
966
1973
928
1974
1078
1109
1975
1976
872
1223
909
908
1977
5922
5925
5941
5956
1979
1119
1039
1980
1072
1024
1981
1982
1094
1073
1174
1983
962
1984
6000
6009
1171
1987
1988
1989
1180
924
1990
1992
1083
1116
1993
1994
840
6143
6156
1998
1043
1212
1099
1999
1032
2000
2001
897
1216
1019
6229
6236
2003
1035
1202
2004
999
1012
1167
1064
914
952
1495
6271
6279
1498
1491
2006
1001
2007
1060
1225
131
2011
6385
132
6416
1201
1015
874
1040
960
1066
2013
1110
2014
2015
1222
932
2016
1048
1009
6478
6480
2018
1044
931
1045
2019
2020
961
2021
6556
6568
6553
6593
2023
1168
2024
910
2025
948
6637
2027
1774
1773
6689
1152
2029
2030
2031
942
2032
1138
883
1139
6774
972
6845
6847
1118
2036
1115
888
825
2037
6890
6899
6895
1061
1088
907
1014
934
963
2039
1056
2043
2044
949
1058
6564
7107
7172
955
6855
7363
1200
1106
1143
2053
1224
2055
941
5953
5918
7690
6241
7858
207
2062
1917
253
1842
1883
2064
1929
1694
1712
1793
1808
1741
-19
2065
1942
1947
1951
1889
1898
1907
1918
1936
1997
2002
2005
1958
1964
1970
1978
1986
1991
-37
2066
1957
2034
2035
2038
2010
2012
2017
2022
2028
2033
2048
2049
2050
2040
2041
2042
2045
2046
2047
2059
2060
2061
2051
2052
2054
2056
2057
2058
2067
2068