1
300
1
300
2
300
3
301
4
302
5
301
6
299
7
299
8
299
9
299
10
299
11
300
12
300
13
300
14
301
15
301
16
301
17
300
18
300
19
300
20
299
21
299
22
299
23
298
24
298
25
300
26
300
27
301
28
300
29
300
30
300
31
302
32
304
33
304
34
304
35
302
36
299
37
296
38
296
39
296
40
297
41
299
42
301
43
302
44
302
45
303
46
304
47
306
48
306
49
305
50
302
51
301
52
300
53
298
54
298
55
298
56
298
57
298
58
298
59
296
60
295
61
294
62
294
63
293
64
292
65
291
66
290
67
290
68
291
69
292
70
293
71
293
72
294
73
294
74
293
75
292
76
291
77
291
78
290
79
289
80
287
81
288
82
290
83
290
84
290
85
289
86
289
87
289
88
290
89
291
90
290
91
288
92
285
93
284
94
283
95
284
96
286
97
289
98
290
99
291
100
291
101
291
102
289
103
288
104
289
105
287
106
286
107
284
108
281
109
280
110
281
111
281
112
279
113
278
114
278
115
278
116
279
117
279
118
280
119
281
120
281
121
281
122
280
123
280
124
279
125
279
126
279
127
279
128
279
129
279
130
279
131
279
132
279
133
279
134
281
135
282
136
283
137
282
138
281
139
280
140
280
141
280
142
280
143
282
144
283
145
284
146
285
147
286
148
287
149
289
150
293
151
294
152
294
153
297
154
299
155
301
156
302
157
302
158
304
159
304
160
305
161
308
162
311
163
313
164
313
165
313
166
313
167
313
168
312
169
311
170
311
171
310
172
310
173
310
174
310
175
310
176
311
177
313
178
313
179
313
180
312
181
314
182
314
183
316
184
312
185
309
186
304
187
303
188
303
189
303
190
302
191
300
192
298
193
296
194
295
195
295
196
295
197
295
198
295
199
294
200
293
201
295
202
295
203
294
204
294
205
296
206
297
207
299
208
300
209
301
210
302
211
304
212
304
213
304
214
304
215
305
216
306
217
307
218
308
219
310
220
312
221
312
222
314
223
314
224
315
225
316
226
316
227
316
228
316
229
315
230
313
231
312
232
311
233
309
234
308
235
308
236
307
237
307
238
307
239
307
240
307
241
307
242
309
243
311
244
312
245
313
246
312
247
312
248
313
249
313
250
312
251
312
252
312
253
312
254
312
255
312
256
312
257
312
258
312
259
314
260
313
261
313
262
313
263
312
264
310
265
308
266
308
267
307
268
307
269
307
270
306
271
306
272
305
273
305
274
302
275
299
276
298
277
294
278
292
279
290
280
290
281
290
282
290
283
289
284
289
285
290
286
291
287
292
288
293
289
295
290
296
291
296
292
297
293
297
294
297
295
297
296
297
297
297
298
297
299
297
300
297
301
297
302
297
303
297
304
297
305
297
306
297
307
297
308
282
309
282
310
279
311
278
312
277
313
277
314
276
315
276
316
276
317
276
318
275
319
275
320
274
321
274
322
274
323
274
324
274
325
274
326
274
327
275
328
275
329
276
330
278
331
278
332
279
333
279
334
279
335
279
336
279
337
278
338
278
339
277
340
275
341
272
342
271
343
270
344
270
345
271
346
273
347
274
348
275
349
277
350
277
351
276
352
276
353
274
354
274
355
273
356
273
357
273
358
272
359
270
360
270
361
270
362
271
363
271
364
271
365
270
366
270
367
269
368
269
369
269
370
268
371
268
372
268
373
268
374
268
375
269
376
270
377
271
378
273
379
273
380
273
381
273
382
272
383
271
384
270
385
269
386
268
387
267
388
264
389
263
390
264
391
265
392
265
393
265
394
264
395
265
396
265
397
265
398
265
399
265
400
265
401
265
402
265
403
265
404
265
405
264
406
262
407
261
408
260
409
260
410
259
411
258
412
257
413
257
414
257
415
257
416
257
417
257
418
258
419
258
420
258
421
257
422
255
423
256
424
256
425
256
426
257
427
256
428
255
429
255
430
255
431
255
432
256
433
256
434
258
435
259
436
259
437
260
438
261
439
261
440
260
441
259
442
258
443
256
444
255
445
255
446
255
447
254
448
253
449
254
450
255
451
255
452
256
453
255
454
255
455
255
456
255
457
254
458
253
459
252
460
252
461
250
462
250
463
249
464
251
465
252
466
252
467
252
468
252
469
252
470
252
471
252
472
252
473
254
474
256
475
256
476
256
477
257
478
257
479
257
480
257
481
256
482
254
483
254
484
256
485
256
486
256
487
256
488
254
489
254
490
255
491
254
492
255
493
255
494
254
495
251
496
249
497
250
498
250
499
252
500
254
501
255
502
256
503
257
504
257
505
256
506
255
507
255
508
254
509
254
510
253
511
252
512
250
513
249
514
251
515
252
516
252
517
252
518
250
519
249
520
250
521
251
522
253
523
255
524
257
525
258
526
258
527
261
528
262
529
263
530
263
531
264
532
265
533
264
534
264
535
263
536
261
537
259
538
260
539
260
540
260
541
260
542
260
543
262
544
263
545
265
546
266
547
266
548
267
549
269
550
270
551
270
552
271
553
272
554
272
555
271
556
271
557
270
558
269
559
269
560
266
561
265
562
263
563
263
564
263
565
259
566
255
567
252
568
251
569
250
570
250
571
249
572
247
573
244
574
242
575
241
576
241
577
241
578
237
579
235
580
233
581
233
582
232
583
232
584
231
585
231
586
230
587
229
588
229
589
228
590
227
591
227
592
227
593
226
594
225
595
225
596
226
597
226
598
226
599
225
600
226
601
227
602
228
603
229
604
229
605
229
606
230
607
230
608
229
609
228
610
229
611
229
612
230
613
230
614
231
615
232
616
233
617
233
618
233
619
254
620
254
621
255
622
254
623
253
624
252
625
250
626
248
627
249
628
252
629
252
630
254
631
255
632
257
633
260
634
262
635
264
636
264
637
264
638
264
639
262
640
260
641
259
642
257
643
256
644
254
645
252
646
250
647
250
648
249
649
249
650
248
651
248
652
248
653
250
654
252
655
253
656
256
657
258
658
261
659
261
660
262
661
263
662
267
663
269
664
270
665
270
666
270
667
270
668
270
669
270
670
270
671
270
672
271
673
271
674
270
675
270
676
269
677
268
678
266
679
263
680
259
681
257
682
256
683
258
684
260
685
262
686
263
687
264
688
265
689
265
690
265
691
266
692
266
693
268
694
269
695
271
696
273
697
276
698
277
699
277
700
277
701
278
702
280
703
280
704
281
705
281
706
281
707
281
708
282
709
282
710
283
711
283
712
284
713
285
714
286
715
286
716
285
717
286
718
287
719
288
720
289
721
290
722
290
723
290
724
290
725
291
726
291
727
291
728
291
729
291
730
292
731
293
732
294
733
294
734
293
735
293
736
293
737
292
738
293
739
293
740
292
741
291
742
291
743
291
744
291
745
290
746
290
747
290
748
287
749
286
750
285
751
285
752
284
753
294
754
294
755
294
756
294
757
294
758
294
759
294
760
294
761
294
762
295
763
295
764
295
765
295
766
295
767
295
768
295
769
295
770
295
771
295
772
297
773
298
774
299
775
301
776
301
777
302
778
302
779
303
780
303
781
303
782
303
783
303
784
303
785
303
786
303
787
303
788
304
789
304
790
315
791
315
792
315
793
315
794
315
795
316
796
316
797
316
798
316
799
316
800
316
801
316
802
317
803
317
804
318
805
318
806
318
807
318
808
318
809
318
810
318
811
319
812
319
813
317
814
317
815
317
816
317
817
317
818
319
819
320
820
320
821
320
822
320
823
320
824
320
825
320
826
318
827
318
828
317
829
317
830
317
831
317
832
317
833
317
834
319
835
319
836
319
837
319
838
319
839
304
840
305
841
304
842
303
843
303
844
306
845
308
846
309
847
310
848
312
849
313
850
313
851
313
852
314
853
314
854
315
855
316
856
317
857
318
858
318
859
318
860
319
861
321
862
323
863
323
864
323
865
322
866
322
867
322
868
324
869
325
870
325
871
318
872
318
873
319
874
322
875
325
876
328
877
331
878
335
879
338
880
341
881
345
882
349
883
352
884
355
885
359
886
362
887
365
888
369
889
372
890
373
891
375
892
376
893
377
894
378
895
379
896
381
897
383
898
384
899
387
900
388
901
388
902
389
903
392
904
394
905
398
906
401
907
402
908
405
909
405
910
405
911
407
912
407
913
407
914
407
915
407
916
407
917
408
918
410
919
412
920
414
921
414
922
414
923
414
924
414
925
414
926
415
927
416
928
417
929
419
930
422
931
425
932
426
933
427
934
428
935
428
936
429
937
429
938
430
939
430
940
430
941
429
942
428
943
428
944
428
945
428
946
428
947
429
948
429
949
429
950
430
951
430
952
432
953
433
954
435
955
436
956
439
957
441
958
441
959
441
960
441
961
442
962
442
963
443
964
443
965
444
966
445
967
445
968
444
969
444
970
444
971
445
972
447
973
448
974
448
975
448
976
447
977
447
978
447
979
447
980
444
981
443
982
443
983
442
984
441
985
440
986
437
987
436
988
436
989
434
990
433
991
432
992
432
993
432
994
431
995
431
996
429
997
429
998
430
999
431
1000
431
1001
431
1002
430
1003
428
1004
425
1005
421
1006
419
1007
416
1008
414
1009
411
1010
409
1011
409
1012
409
1013
408
1014
406
1015
406
1016
404
1017
404
1018
403
1019
402
1020
400
1021
399
1022
396
1023
395
1024
394
1025
391
1026
389
1027
388
1028
387
1029
387
1030
386
1031
384
1032
381
1033
395
1034
395
1035
395
1036
396
1037
396
1038
396
1039
396
1040
396
1041
397
1042
397
1043
397
1044
398
1045
398
1046
397
1047
399
1048
400
1049
405
1050
406
1051
402
1052
399
1053
396
1054
396
1055
394
1056
394
1057
394
1058
398
1059
401
1060
405
1061
406
1062
409
1063
412
1064
413
1065
415
1066
416
1067
418
1068
422
1069
423
1070
425
1071
429
1072
432
1073
435
1074
436
1075
437
1076
437
1077
435
1078
433
1079
437
1080
440
1081
441
1082
441
1083
441
1084
440
1085
443
1086
446
1087
449
1088
451
1089
451
1090
451
1091
452
1092
453
1093
454
1094
455
1095
455
1096
457
1097
456
1098
458
1099
458
1100
459
1101
460
1102
464
1103
468
1104
473
1105
473
1106
473
1107
473
1108
473
1109
473
1110
472
1111
472
1112
472
1113
472
1114
472
1115
474
1116
474
1117
473
1118
473
1119
472
1120
471
1121
471
1122
471
1123
471
1124
471
1125
468
1126
464
1127
464
1128
463
1129
463
1130
463
1131
463
1132
463
1133
463
1134
461
1135
461
1136
460
1137
459
1138
458
1139
458
1140
457
1141
457
1142
455
1143
455
1144
456
1145
458
1146
460
1147
461
1148
463
1149
463
1150
463
1151
464
1152
464
1153
464
1154
464
1155
464
1156
467
1157
471
1158
475
1159
476
1160
476
1161
477
1162
481
1163
484
1164
484
1165
483
1166
487
1167
490
1168
495
1169
496
1170
496
1171
496
1172
496
1173
499
1174
502
1175
503
1176
505
1177
505
1178
506
1179
509
1180
513
1181
514
1182
516
1183
517
1184
517
1185
517
1186
517
1187
517
1188
517
1189
516
1190
516
1191
515
1192
514
1193
517
1194
522
1195
525
1196
526
1197
527
1198
527
1199
527
1200
527
1201
528
1202
529
1203
529
1204
529
1205
529
1206
531
1207
534
1208
540
1209
541
1210
542
1211
542
1212
543
1213
544
1214
545
1215
545
1216
545
1217
547
1218
550
1219
554
1220
555
1221
555
1222
555
1223
559
1224
563
1225
565
1226
565
1227
566
1228
566
1229
566
1230
565
1231
565
1232
565
1233
565
1234
565
1235
565
1236
565
1237
565
1238
564
1239
562
1240
561
1241
559
1242
557
1243
554
1244
552
1245
551
1246
550
1247
549
1248
549
1249
549
1250
550
1251
552
1252
553
1253
555
1254
555
1255
554
1256
553
1257
553
1258
550
1259
548
1260
547
1261
546
1262
547
1263
547
1264
546
1265
545
1266
545
1267
503
1268
502
1269
502
1270
500
1271
499
1272
496
1273
494
1274
494
1275
496
1276
500
1277
503
1278
508
1279
511
1280
514
1281
515
1282
516
1283
517
1284
519
1285
520
1286
521
1287
523
1288
524
1289
524
1290
524
1291
524
1292
523
1293
521
1294
520
1295
519
1296
520
1297
520
1298
520
1299
520
1300
520
1301
519
1302
516
1303
513
1304
510
1305
507
1306
508
1307
509
1308
509
1309
511
1310
515
1311
518
1312
521
1313
522
1314
524
1315
528
1316
529
1317
530
1318
530
1319
531
1320
531
1321
569
1322
571
1323
571
1324
572
1325
576
1326
581
1327
583
1328
588
1329
590
1330
592
1331
592
1332
594
1333
595
1334
598
1335
602
1336
605
1337
610
1338
613
1339
617
1340
620
1341
623
1342
627
1343
632
1344
635
1345
639
1346
640
1347
644
1348
647
1349
651
1350
655
1351
656
1352
660
1353
662
1354
665
1355
668
1356
674
1357
675
1358
677
1359
682
1360
684
1361
688
1362
691
1363
696
1364
699
1365
701
1366
703
1367
703
1368
705
1369
706
1370
707
1371
708
1372
708
1373
707
1374
708
1375
709
1376
709
1377
710
1378
710
1379
710
1380
711
1381
713
1382
716
1383
717
1384
718
1385
719
1386
720
1387
719
1388
719
1389
718
1390
717
1391
716
1392
716
1393
714
1394
714
1395
713
1396
711
1397
708
1398
707
1399
707
1400
707
1401
706
1402
705
1403
703
1404
703
1405
703
1406
701
1407
700
1408
698
1409
697
1410
696
1411
694
1412
692
1413
690
1414
688
1415
685
1416
682
1417
679
1418
676
1419
674
1420
671
1421
669
1422
666
1423
664
1424
660
1425
658
1426
656
1427
653
1428
652
1429
651
1430
651
1431
653
1432
654
1433
658
1434
662
1435
664
1436
665
1437
667
1438
668
1439
668
1440
671
1441
673
1442
676
1443
679
1444
679
1445
680
1446
681
1447
685
1448
688
1449
694
1450
696
1451
698
1452
698
1453
700
1454
703
1455
707
1456
710
1457
710
1458
712
1459
713
1460
717
1461
721
1462
724
1463
729
1464
731
1465
735
1466
738
1467
741
1468
742
1469
746
1470
750
1471
754
1472
756
1473
760
1474
764
1475
770
1476
773
1477
775
1478
777
1479
780
1480
782
1481
784
1482
786
1483
789
1484
790
1485
790
1486
790
1487
787
1488
784
1489
782
1490
780
1491
778
1492
777
1493
777
1494
777
1495
776
1496
776
1497
777
1498
778
1499
778
1500
779
1501
781
1502
783
1503
786
1504
787
1505
789
1506
791
1507
793
1508
794
1509
794
1510
795
1511
798
1512
801
1513
801
1514
802
1515
804
1516
806
1517
807
1518
810
1519
813
1520
818
1521
822
1522
826
1523
828
1524
831
1525
832
1526
834
1527
835
1528
838
1529
841
1530
844
1531
848
1532
849
1533
851
1534
853
1535
854
1536
853
1537
852
1538
852
1539
850
1540
849
1541
849
1542
849
1543
849
1544
850
1545
851
1546
851
1547
852
1548
853
1549
851
1550
848
1551
846
1552
844
1553
842
1554
841
1555
840
1556
839
1557
836
1558
833
1559
832
1560
831
1561
828
1562
826
1563
823
1564
820
1565
818
1566
816
1567
816
1568
814
1569
812
1570
811
1571
810
1572
809
1573
807
1574
805
1575
804
1576
803
1577
803
1578
802
1579
802
1580
802
1581
803
1582
802
1583
802
1584
801
1585
799
1586
797
1587
795
1588
794
1589
793
1590
792
1591
791
1592
789
1593
789
1594
786
1595
784
1596
782
1597
780
1598
778
1599
777
1600
775
1601
773
1602
772
1603
770
1604
770
1605
769
1606
770
1607
770
1608
770
1609
758
1610
758
1611
758
1612
757
1613
758
1614
761
1615
764
1616
767
1617
769
1618
770
1619
771
1620
771
1621
771
1622
771
1623
772
1624
773
1625
771
1626
769
1627
768
1628
768
1629
768
1630
768
1631
769
1632
770
1633
772
1634
773
1635
774
1636
774
1637
775
1638
776
1639
776
1640
776
1641
777
1642
777
1643
778
1644
778
1645
775
1646
774
1647
773
1648
773
1649
773
1650
774
1651
775
1652
776
1653
777
1654
777
1655
777
1656
778
1657
777
1658
777
1659
778
1660
778
1661
779
1662
780
1663
781
1664
781
1665
781
1666
781
1667
781
1668
781
1669
783
1670
784
1671
785
1672
788
1673
791
1674
794
1675
795
1676
796
1677
797
1678
801
1679
803
1680
805
1681
807
1682
808
1683
811
1684
812
1685
813
1686
813
1687
814
1688
815
1689
817
1690
817
1691
821
1692
824
1693
826
1694
829
1695
832
1696
835
1697
839
1698
842
1699
844
1700
846
1701
848
1702
848
1703
849
1704
848
1705
847
1706
847
1707
846
1708
846
1709
844
1710
844
1711
842
1712
841
1713
841
1714
842
1715
842
1716
841
1717
842
1718
841
1719
840
1720
839
1721
838
1722
838
1723
837
1724
834
1725
833
1726
832
1727
831
1728
831
1729
831
1730
831
1731
830
1732
830
1733
828
1734
824
1735
823
1736
820
1737
820
1738
822
1739
824
1740
826
1741
827
1742
828
1743
829
1744
829
1745
828
1746
828
1747
824
1748
820
1749
820
1750
815
1751
811
1752
810
1753
805
1754
804
1755
799
1756
794
1757
793
1758
787
1759
786
1760
781
1761
777
1762
773
1763
770
1764
766
1765
763
1766
760
1767
756
1768
753
1769
750
1770
747
1771
746
1772
745
1773
741
1774
738
1775
735
1776
730
1777
727
1778
722
1779
720
1780
715
1781
712
1782
711
1783
710
1784
709
1785
704
1786
701
1787
699
1788
694
1789
690
1790
689
1791
683
1792
679
1793
674
1794
668
1795
664
1796
659
1797
658
1798
656
1799
655
1800
654
1801
653
1802
652
1803
649
1804
646
1805
643
1806
639
1807
635
1808
632
1809
628
1810
624
1811
620
1812
617
1813
614
1814
609
1815
606
1816
600
1817
596
1818
593
1819
587
1820
584
1821
580
1822
577
1823
572
1824
570
1825
572
1826
571
1827
566
1828
564
1829
560
1830
558
1831
555
1832
551
1833
549
1834
547
1835
544
1836
541
1837
540
1838
536
1839
536
1840
531
1841
528
1842
527
1843
527
1844
528
1845
529
1846
529
1847
528
1848
527
1849
525
1850
524
1851
522
1852
521
1853
518
1854
515
1855
511
1856
509
1857
506
1858
506
1859
501
1860
498
1861
494
1862
491
1863
488
1864
484
1865
480
1866
477
1867
473
1868
470
1869
468
1870
466
1871
464
1872
461
1873
460
1874
457
1875
457
1876
455
1877
452
1878
450
1879
445
1880
442
1881
440
1882
440
1883
438
1884
438
1885
433
1886
432
1887
427
1888
425
1889
423
1890
422
1891
420
1892
416
1893
412
1894
408
1895
406
1896
402
1897
397
1898
396
1899
394
1900
392
1901
391
1902
388
1903
388
1904
383
1905
381
1906
379
1907
374
1908
373
1909
368
1910
366
1911
365
1912
362
1913
359
1914
356
1915
355
1916
352
1917
350
1918
349
1919
349
1920
348
1921
348
1922
347
1923
346
1924
343
1925
339
1926
336
1927
334
1928
331
1929
330
1930
330
1931
330
1932
330
1933
331
1934
331
1935
331
1936
331
1937
331
1938
330
1939
329
1940
329
1941
328
1942
328
1943