5
27113
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
110
111
111
111
112
112
112
113
113
113
113
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
140
140
140
141
141
141
141
142
142
142
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
171
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
176
177
177
177
178
178
179
179
179
180
180
180
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
189
189
189
190
190
191
191
191
192
192
193
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
206
206
206
207
207
208
208
208
209
209
210
210
210
211
211
212
212
212
213
213
214
214
214
215
215
216
216
216
217
217
218
218
219
219
219
220
220
221
221
221
222
222
223
223
224
224
224
225
225
226
226
227
227
227
228
228
229
229
230
230
230
231
231
232
232
232
233
233
234
234
235
235
236
236
236
237
237
238
238
239
239
239
240
240
241
241
242
242
242
243
243
244
244
245
245
246
246
246
247
247
248
248
249
249
250
250
251
251
252
252
252
253
253
254
254
255
255
256
256
257
257
257
258
258
259
259
260
260
261
261
262
262
262
263
263
264
264
265
265
266
266
266
267
267
268
268
269
269
270
270
270
271
271
272
272
273
273
274
274
275
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
340
340
341
341
342
342
343
343
344
344
345
345
346
347
347
348
348
349
349
350
350
351
352
352
353
353
354
354
355
355
356
357
357
358
358
359
359
360
361
361
362
362
363
364
364
365
365
366
366
367
368
368
369
369
370
371
371
372
373
373
374
374
375
376
376
377
377
378
379
379
380
380
381
382
382
383
384
384
385
385
386
387
387
388
389
389
390
391
391
392
393
393
394
395
395
396
397
397
398
399
399
400
401
401
402
403
403
404
405
405
406
407
407
408
409
409
410
411
411
412
413
413
414
415
415
416
417
417
418
419
420
420
421
422
422
423
424
424
425
426
427
427
428
429
429
430
431
432
432
433
434
435
435
436
437
438
438
439
440
441
441
442
443
444
444
445
446
447
447
448
449
450
450
451
452
453
453
454
455
456
457
457
458
459
460
460
461
462
463
464
464
465
466
467
467
468
469
470
471
471
472
473
474
474
475
476
477
478
478
479
480
481
481
482
483
484
485
485
486
487
488
488
489
490
491
492
492
493
494
495
495
496
497
498
499
499
500
501
502
503
503
504
505
506
506
507
508
509
510
510
511
512
513
514
514
515
516
517
518
518
519
520
521
522
523
523
524
525
526
527
528
528
529
530
531
532
533
533
534
535
536
537
538
538
539
540
541
542
543
544
544
545
546
547
548
549
550
550
551
552
553
554
555
556
556
557
558
559
560
561
562
563
563
564
565
566
567
568
569
570
570
571
572
573
574
575
576
577
578
578
579
580
581
582
583
584
585
586
586
587
588
589
590
591
592
593
594
595
596
597
597
598
599
600
601
602
603
604
605
606
607
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
756
757
758
759
760
761
762
763
764
765
767
768
769
770
771
772
773
774
776
777
778
779
780
781
782
783
784
786
787
788
789
790
791
792
793
795
796
797
798
799
800
801
802
804
805
806
807
808
809
810
812
813
814
815
816
817
818
819
821
822
823
824
825
826
828
829
830
831
832
833
835
836
837
838
839
840
842
843
844
845
846
847
849
850
851
852
853
854
856
857
858
859
860
862
863
864
865
866
868
869
870
871
872
874
875
876
877
878
880
881
882
883
884
886
887
888
889
891
892
893
894
895
897
898
899
900
902
903
904
905
907
908
909
910
912
913
914
915
917
918
919
920
922
923
924
926
927
928
929
931
932
933
934
936
937
938
939
941
942
943
945
946
947
948
950
951
952
954
955
956
957
959
960
961
963
964
965
967
968
969
970
972
973
974
976
977
978
980
981
982
984
985
986
988
989
990
992
993
994
996
997
998
999
1000
1002
1004
1004
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1026
1028
1029
1030
1032
1033
1035
1036
1037
1039
1040
1041
1043
1044
1046
1047
1048
1050
1051
1053
1054
1055
1057
1058
1060
1061
1062
1064
1065
1067
1068
1069
1071
1072
1074
1075
1077
1078
1079
1081
1082
1084
1085
1087
1088
1089
1091
1092
1094
1095
1097
1098
1100
1101
1103
1104
1106
1107
1108
1110
1111
1113
1114
1116
1117
1119
1120
1122
1123
1125
1126
1128
1129
1131
1132
1134
1135
1137
1138
1140
1141
1143
1144
1146
1147
1149
1150
1152
1153
1155
1156
1158
1159
1161
1162
1164
1165
1167
1168
1170
1171
1173
1174
1176
1177
1179
1181
1182
1184
1185
1187
1188
1190
1191
1193
1194
1196
1198
1199
1201
1202
1204
1205
1207
1208
1210
1212
1213
1215
1216
1218
1219
1221
1223
1224
1226
1227
1229
1231
1232
1234
1235
1237
1238
1240
1242
1243
1245
1246
1248
1250
1251
1253
1255
1256
1258
1259
1261
1263
1264
1266
1267
1269
1271
1272
1274
1276
1277
1279
1280
1282
1284
1285
1287
1289
1290
1292
1293
1295
1297
1298
1300
1302
1303
1305
1307
1308
1310
1311
1313
1315
1316
1318
1320
1321
1323
1325
1326
1328
1330
1331
1333
1335
1336
1338
1340
1341
1343
1345
1346
1348
1350
1352
1353
1355
1357
1358
1360
1362
1363
1365
1367
1369
1370
1372
1374
1376
1377
1379
1381
1382
1384
1386
1388
1389
1391
1393
1395
1396
1398
1400
1402
1403
1405
1407
1408
1410
1412
1414
1415
1417
1419
1421
1422
1424
1426
1428
1430
1431
1433
1435
1437
1438
1440
1442
1444
1445
1447
1449
1451
1452
1454
1456
1458
1460
1461
1463
1465
1467
1469
1470
1472
1474
1476
1478
1479
1481
1483
1485
1487
1488
1490
1492
1494
1496
1498
1499
1501
1503
1505
1507
1508
1510
1512
1514
1516
1518
1519
1521
1523
1525
1527
1529
1530
1532
1534
1536
1538
1540
1542
1543
1545
1547
1549
1551
1553
1555
1557
1559
1560
1562
1564
1566
1568
1570
1572
1574
1576
1578
1579
1581
1583
1585
1587
1589
1591
1593
1595
1597
1599
1600
1602
1604
1606
1608
1610
1612
1614
1616
1618
1620
1622
1624
1626
1628
1629
1631
1633
1635
1637
1639
1641
1643
1645
1647
1649
1651
1653
1655
1657
1659
1661
1663
1665
1667
1669
1671
1673
1675
1677
1679
1681
1683
1685
1686
1688
1690
1692
1694
1697
1699
1701
1703
1705
1706
1709
1711
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1735
1737
1739
1741
1743
1745
1747
1749
1751
1753
1755
1758
1760
1762
1764
1766
1768
1770
1772
1774
1776
1778
1780
1782
1784
1787
1789
1791
1793
1795
1797
1799
1801
1803
1805
1807
1810
1812
1814
1816
1818
1820
1822
1824
1826
1829
1831
1833
1835
1837
1839
1841
1843
1846
1848
1850
1852
1854
1856
1858
1861
1863
1865
1867
1869
1871
1873
1875
1878
1880
1882
1884
1886
1888
1891
1893
1895
1897
1899
1901
1904
1906
1908
1910
1912
1914
1916
1919
1921
1923
1925
1927
1929
1932
1934
1936
1938
1940
1943
1945
1947
1949
1951
1953
1956
1958
1960
1962
1965
1967
1969
1971
1973
1976
1978
1980
1982
1984
1987
1989
1991
1993
1996
1998
2000
2001
2004
2007
2009
2011
2013
2015
2017
2020
2021
2024
2025
2029
2031
2033
2035
2037
2040
2041
2044
2045
2049
2051
2053
2055
2058
2060
2062
2065
2067
2069
2071
2074
2076
2078
2080
2083
2085
2087
2089
2092
2094
2096
2098
2101
2103
2105
2108
2110
2112
2115
2117
2119
2121
2124
2126
2128
2131
2133
2135
2138
2140
2142
2144
2147
2149
2151
2154
2156
2158
2161
2163
2165
2168
2170
2172
2175
2177
2179
2181
2184
2186
2188
2191
2193
2195
2198
2200
2202
2205
2207
2209
2212
2214
2216
2219
2221
2223
2226
2228
2231
2233
2235
2238
2240
2243
2245
2247
2250
2252
2255
2257
2259
2262
2264
2267
2269
2271
2274
2276
2278
2281
2283
2286
2288
2291
2293
2295
2298
2300
2303
2305
2308
2310
2312
2315
2317
2320
2322
2325
2327
2329
2332
2334
2337
2339
2342
2344
2346
2349
2351
2354
2356
2359
2361
2364
2366
2368
2371
2373
2376
2378
2381
2383
2386
2388
2391
2393
2396
2398
2401
2403
2406
2408
2411
2413
2416
2418
2421
2423
2426
2428
2431
2433
2436
2438
2441
2443
2446
2448
2451
2453
2456
2458
2461
2463
2466
2468
2471
2473
2476
2478
2481
2484
2486
2489
2491
2494
2496
2499
2501
2504
2507
2509
2512
2514
2517
2520
2522
2525
2527
2530
2533
2535
2538
2541
2543
2546
2548
2551
2554
2556
2559
2561
2564
2567
2569
2572
2574
2577
2580
2582
2585
2587
2590
2593
2595
2598
2600
2603
2606
2608
2611
2614
2616
2619
2622
2624
2627
2630
2632
2635
2637
2640
2643
2645
2648
2651
2653
2656
2659
2661
2664
2667
2670
2672
2675
2678
2680
2683
2686
2688
2691
2694
2696
2699
2702
2705
2707
2710
2713
2716
2718
2721
2724
2726
2729
2732
2735
2737
2740
2743
2746
2748
2751
2754
2757
2759
2762
2765
2768
2770
2773
2776
2779
2782
2784
2787
2790
2793
2795
2798
2801
2804
2807
2809
2812
2815
2818
2821
2823
2826
2829
2832
2835
2837
2840
2843
2846
2849
2851
2854
2857
2860
2863
2866
2868
2871
2874
2877
2880
2883
2885
2888
2891
2894
2897
2900
2902
2905
2908
2911
2914
2917
2920
2922
2925
2928
2931
2934
2937
2940
2943
2945
2948
2951
2954
2957
2960
2963
2966
2968
2971
2974
2977
2980
2983
2986
2989
2991
2994
2997
3000
3003
3006
3009
3012
3015
3018
3020
3023
3026
3029
3032
3035
3038
3041
3044
3047
3050
3052
3055
3058
3061
3064
3067
3070
3073
3076
3079
3082
3085
3088
3091
3094
3097
3100
3103
3106
3108
3111
3114
3117
3120
3123
3126
3129
3132
3135
3138
3141
3144
3147
3150
3153
3156
3159
3162
3165
3168
3171
3174
3177
3180
3183
3186
3189
3192
3195
3198
3201
3204
3207
3210
3213
3216
3219
3222
3225
3228
3231
3234
3237
3240
3243
3246
3249
3252
3255
3258
3261
3264
3267
3270
3273
3276
3279
3282
3285
3289
3292
3295
3298
3301
3304
3307
3310
3313
3316
3319
3322
3325
3328
3331
3334
3337
3340
3343
3347
3350
3353
3356
3359
3362
3365
3368
3371
3374
3377
3380
3384
3387
3390
3393
3396
3399
3402
3405
3408
3412
3415
3418
3421
3424
3427
3430
3433
3436
3440
3443
3446
3449
3452
3455
3458
3461
3465
3468
3471
3474
3477
3480
3483
3487
3490
3493
3496
3499
3502
3505
3508
3512
3515
3518
3521
3524
3527
3531
3534
3537
3540
3543
3546
3550
3553
3556
3559
3562
3565
3569
3572
3575
3578
3581
3584
3588
3591
3594
3597
3600
3603
3607
3610
3613
3616
3619
3623
3626
3629
3632
3635
3639
3642
3645
3648
3651
3655
3658
3661
3664
3667
3671
3674
3677
3680
3683
3687
3690
3693
3696
3699
3703
3706
3709
3712
3715
3719
3722
3725
3728
3732
3735
3738
3741
3745
3748
3751
3754
3758
3761
3764
3767
3771
3774
3777
3781
3784
3787
3790
3794
3797
3800
3803
3807
3810
3813
3816
3820
3823
3826
3830
3833
3836
3840
3843
3846
3849
3853
3856
3859
3863
3866
3869
3873
3876
3880
3883
3886
3889
3893
3896
3899
3903
3906
3909
3913
3916
3919
3923
3926
3929
3933
3936
3940
3943
3946
3950
3953
3956
3960
3963
3966
3970
3973
3977
3980
3983
3987
3990
3994
3997
4000
4003
4006
4011
4014
4017
4021
4024
4027
4030
4035
4038
4041
4045
4048
4051
4054
4058
4062
4065
4069
4072
4075
4078
4082
4086
4089
4093
4096
4100
4103
4106
4110
4113
4117
4120
4124
4127
4131
4134
4138
4141
4144
4148
4151
4155
4158
4162
4165
4169
4172
4176
4179
4183
4186
4189
4193
4196
4200
4203
4207
4210
4214
4217
4221
4224
4228
4231
4235
4238
4242
4245
4249
4252
4256
4259
4263
4266
4270
4274
4277
4281
4284
4288
4291
4295
4298
4302
4305
4309
4313
4316
4320
4323
4327
4330
4334
4338
4341
4345
4348
4352
4355
4359
4363
4366
4370
4373
4377
4381
4384
4388
4391
4395
4399
4402
4406
4409
4413
4417
4420
4424
4427
4431
4435
4438
4442
4446
4449
4453
4456
4460
4464
4467
4471
4475
4478
4482
4486
4489
4493
4497
4500
4504
4508
4511
4515
4518
4522
4526
4529
4533
4537
4540
4544
4548
4551
4555
4559
4562
4566
4570
4573
4577
4581
4584
4588
4592
4596
4599
4603
4607
4610
4614
4618
4622
4625
4629
4633
4636
4640
4644
4648
4651
4655
4659
4663
4666
4670
4674
4677
4681
4685
4689
4692
4696
4700
4704
4707
4711
4715
4719
4722
4726
4730
4734
4737
4741
4745
4749
4752
4756
4760
4764
4767
4771
4775
4779
4783
4786
4790
4794
4798
4801
4805
4809
4813
4817
4820
4824
4828
4832
4836
4840
4843
4847
4851
4855
4859
4863
4866
4870
4874
4878
4882
4886
4889
4893
4897
4901
4905
4909
4913
4916
4920
4924
4928
4932
4936
4940
4943
4947
4951
4955
4959
4963
4967
4971
4974
4978
4982
4986
4990
4994
4998
5001
5005
5009
5013
5017
5021
5025
5029
5032
5036
5040
5044
5048
5052
5056
5060
5064
5067
5071
5075
5079
5083
5087
5091
5095
5099
5103
5107
5111
5115
5119
5123
5126
5130
5134
5138
5142
5146
5150
5154
5158
5162
5166
5170
5174
5178
5182
5186
5190
5194
5197
5201
5205
5209
5213
5217
5221
5225
5229
5233
5237
5241
5245
5249
5253
5257
5261
5265
5269
5273
5277
5281
5285
5289
5293
5297
5301
5305
5309
5313
5317
5321
5325
5329
5333
5337
5341
5345
5349
5353
5357
5361
5365
5369
5373
5377
5381
5385
5389
5393
5397
5401
5405
5409
5413
5417
5421
5425
5429
5433
5437
5442
5446
5450
5454
5458
5462
5466
5470
5474
5478
5482
5486
5490
5494
5498
5502
5506
5510
5514
5518
5522
5527
5531
5535
5539
5543
5547
5551
5555
5559
5563
5568
5572
5576
5580
5584
5588
5592
5596
5601
5605
5609
5613
5617
5621
5625
5629
5634
5638
5642
5646
5650
5654
5658
5663
5667
5671
5675
5679
5683
5687
5691
5696
5700
5704
5708
5712
5716
5720
5725
5729
5733
5737
5741
5745
5750
5754
5758
5762
5766
5771
5775
5779
5783
5787
5792
5796
5800
5804
5808
5813
5817
5821
5825
5829
5834
5838
5842
5846
5850
5855
5859
5863
5867
5871
5876
5880
5884
5888
5892
5897
5901
5905
5909
5914
5918
5922
5926
5930
5935
5939
5943
5947
5952
5956
5960
5964
5968
5973
5977
5981
5985
5990
5994
5998
6002
6007
6011
6015
6019
6024
6028
6032
6037
6041
6045
6049
6054
6058
6062
6066
6071
6075
6079
6084
6088
6092
6096
6101
6105
6109
6114
6118
6122
6126
6131
6135
6139
6144
6148
6152
6157
6161
6165
6170
6174
6178
6182
6187
6191
6195
6200
6204
6208
6213
6217
6221
6226
6230
6234
6239
6243
6247
6252
6256
6260
6265
6269
6273
6278
6282
6286
6291
6295
6300
6304
6308
6313
6317
6321
6326
6330
6334
6339
6343
6347
6352
6356
6361
6365
6369
6374
6378
6382
6387
6391
6395
6400
6404
6409
6413
6417
6422
6426
6430
6435
6439
6443
6448
6452
6457
6461
6465
6470
6474
6478
6483
6487
6492
6496
6500
6505
6509
6513
6518
6522
6527
6531
6535
6540
6544
6549
6553
6557
6562
6566
6570
6575
6579
6584
6588
6592
6597
6601
6606
6610
6614
6619
6623
6627
6632
6636
6641
6645
6649
6654
6658
6663
6667
6671
6676
6680
6684
6689
6693
6698
6702
6706
6711
6715
6720
6724
6728
6733
6737
6742
6746
6751
6755
6759
6764
6768
6773
6777
6781
6786
6790
6795
6799
6803
6808
6812
6817
6821
6826
6830
6834
6839
6843
6848
6852
6856
6861
6865
6870
6874
6878
6883
6887
6892
6896
6900
6905
6909
6914
6918
6923
6927
6931
6936
6940
6945
6949
6954
6958
6962
6967
6971
6976
6980
6984
6989
6993
6998
7002
7006
7011
7015
7020
7024
7029
7033
7037
7042
7046
7051
7055
7059
7064
7068
7073
7077
7081
7086
7090
7095
7099
7104
7108
7112
7117
7121
7126
7130
7135
7139
7143
7148
7152
7157
7161
7166
7170
7174
7179
7183
7188
7192
7196
7201
7205
7210
7214
7219
7223
7227
7232
7236
7241
7245
7249
7254
7258
7263
7267
7272
7276
7280
7285
7289
7294
7298
7302
7307
7311
7316
7320
7324
7329
7333
7338
7342
7346
7351
7355
7360
7364
7368
7373
7377
7382
7386
7390
7395
7399
7404
7408
7412
7417
7421
7426
7430
7434
7439
7443
7448
7452
7456
7461
7465
7470
7474
7478
7483
7487
7492
7496
7500
7505
7509
7513
7518
7522
7527
7531
7535
7540
7544
7549
7553
7557
7562
7566
7570
7575
7579
7583
7588
7592
7597
7601
7605
7610
7614
7618
7623
7627
7631
7636
7640
7644
7649
7653
7658
7662
7666
7671
7675
7679
7684
7688
7692
7696
7700
7704
7708
7712
7716
7720
7723
7727
7731
7734
7738
7741
7745
7748
7752
7756
7759
7763
7767
7771
7775
7779
7783
7787
7791
7795
7799
7803
7807
7811
7815
7820
7825
7830
7835
7840
7844
7848
7851
7854
7857
7861
7864
7868
7871
7874
7877
7880
7883
7885
7888
7890
7892
7893
7895
7896
7897
7899
7900
7902
7903
7905
7907
7909
7910
7912
7913
7915
7917
7918
7919
7921
7922
7924
7926
7928
7930
7932
7934
7936
7937
7938
7939
7940
7941
7941
7942
7943
7944
7944
7945
7945
7945
7944
7943
7941
7940
7938
7936
7934
7931
7929
7925
7922
7918
7914
7911
7907
7904
7901
7898
7895
7891
7887
7883
7878
7873
7868
7862
7857
7852
7847
7843
7839
7835
7831
7826
7820
7814
7808
7801
7794
7788
7781
7773
7766
7758
7750
7740
7730
7718
7706
7693
7680
7668
7655
7642
7629
7615
7601
7588
7574
7561
7548
7534
7520
7504
7487
7469
7451
7434
7417
7400
7383
7366
7348
7330
7311
7292
7272
7252
7231
7210
7188
7166
7143
7120
7096
7071
7044
7016
6987
6955
6923
6890
6856
6823
6790
6757
6725
6693
6663
6633
6604
6575
6547
6519
6492
6465
6438
6410
6382
6353
6322
6289
6256
6222
6187
6152
6117
6082
6047
6011
5975
5938
5900
5862
5824
5788
5752
5719
5687
5657
5626
5596
5565
5534
5505
5478
5454
5434
5415
5398
5380
5363
5346
5330
5316
5304
5295
5288
5282
5278
5275
5273
5269
5263
5254
5241
5226
5209
5191
5174
5157
5137
5116
5091
5064
5035
5008
4982
4959
4938
4919
4899
4878
4855
4830
4803
4775
4744
4712
4677
4640
4603
4566
4531
4497
4464
4430
4395
4358
4320
4282
4245
4209
4173
4133
4088
4038
3986
3931
3878
3826
3778
3731
3685
3638
3591
3542
3493
3443
3392
3339
3285
3231
3177
3127
3081
3040
3002
2965
2927
2884
2837
2786
2730
2672
2613
2552
2489
2421
2349
2273
2193
2112
2032
1954
1880
1810
1741
1673
1607
1543
1479
1418
1358
1299
1244
1192
1144
1101
1062
1027
994
962
931
898
863
825
784
741
699
660
624
592
561
532
502
471
439
408
377
347
318
288
257
222
185
147
111
77
46
19
-7
-32
-57
-84
-110
-135
-156
-173
-186
-197
-208
-221
-237
-256
-277
-299
-321
-346
-374
-407
-446
-489
-535
-581
-625
-666
-704
-740
-776
-810
-843
-875
-905
-935
-968
-1002
-1042
-1084
-1128
-1174
-1223
-1276
-1336
-1403
-1480
-1563
-1651
-1740
-1826
-1911
-1993
-2075
-2157
-2239
-2320
-2399
-2476
-2551
-2625
-2703
-2784
-2871
-2964
-3060
-3158
-3258
-3358
-3458
-3559
-3660
-3762
-3863
-3962
-4061
-4158
-4253
-4347
-4439
-4528
-4616
-4703
-4788
-4873
-4958
-5043
-5130
-5217
-5306
-5396
-5488
-5581
-5674
-5766
-5856
-5946
-6037
-6128
-6221
-6314
-6408
-6502
-6594
-6684
-6773
-6862
-6950
-7038
-7128
-7218
-7308
-7400
-7494
-7592
-7693
-7798
-7906
-8018
-8132
-8247
-8364
-8481
-8597
-8711
-8824
-8936
-9047
-9160
-9277
-9399
-9528
-9661
-9798
-9938
-10080
-10223
-10368
-10516
-10667
-10819
-10973
-11127
-11279
-11429
-11578
-11727
-11874
-12022
-12168
-12313
-12454
-12593
-12727
-12858
-12986
-13111
-13235
-13359
-13484
-13614
-13747
-13885
-14026
-14170
-14314
-14457
-14598
-14738
-14875
-15013
-15150
-15287
-15423
-15556
-15685
-15809
-15928
-16041
-16151
-16257
-16359
-16457
-16548
-16634
-16711
-16783
-16850
-16914
-16976
-17036
-17097
-17156
-17215
-17274
-17332
-17389
-17445
-17501
-17556
-17611
-17663
-17709
-17746
-17775
-17796
-17811
-17823
-17835
-17848
-17862
-17876
-17889
-17901
-17910
-17918
-17927
-17939
-17952
-17967
-17982
-17996
-18011
-18028
-18051
-18081
-18120
-18169
-18225
-18288
-18357
-18430
-18509
-18591
-18677
-18764
-18850
-18935
-19017
-19098
-19179
-19261
-19345
-19432
-19522
-19615
-19709
-19805
-19900
-19991
-20078
-20157
-20230
-20297
-20361
-20425
-20491
-20558
-20628
-20697
-20764
-20829
-20891
-20948
-21003
-21057
-21111
-21169
-21234
-21309
-21396
-21494
-21605
-21725
-21854
-21987
-22122
-22253
-22377
-22489
-22587
-22669
-22735
-22789
-22832
-22869
-22902
-22931
-22959
-22985
-23007
-23024
-23034
-23036
-23029
-23013
-22988
-22956
-22918
-22876
-22832
-22790
-22752
-22721
-22701
-22694
-22703
-22728
-22766
-22816
-22873
-22934
-22997
-23059
-23120
-23180
-23239
-23297
-23357
-23420
-23488
-23560
-23636
-23713
-23788
-23859
-23924
-23983
-24037
-24088
-24139
-24192
-24249
-24311
-24377
-24448
-24522
-24600
-24682
-24767
-24855
-24945
-25034
-25121
-25204
-25282
-25357
-25431
-25507
-25585
-25665
-25746
-25824
-25897
-25962
-26018
-26065
-26105
-26138
-26168
-26193
-26216
-26234
-26250
-26265
-26280
-26297
-26316
-26336
-26355
-26371
-26386
-26398
-26412
-26430
-26455
-26489
-26532
-26583
-26641
-26703
-26766
-26828
-26887
-26941
-26987
-27025
-27054
-27076
-27092
-27103
-27111
-27113
-27109
-27097
-27075
-27042
-26999
-26946
-26882
-26809
-26725
-26634
-26536
-26434
-26330
-26227
-26127
-26030
-25937
-25849
-25765
-25684
-25606
-25529
-25456
-25388
-25327
-25277
-25242
-25223
-25221
-25232
-25252
-25275
-25294
-25306
-25308
-25300
-25282
-25257
-25226
-25188
-25146
-25100
-25051
-24999
-24943
-24882
-24813
-24734
-24641
-24533
-24408
-24268
-24115
-23953
-23787
-23622
-23462
-23309
-23166
-23034
-22913
-22803
-22702
-22609
-22523
-22441
-22364
-22289
-22215
-22142
-22070
-21999
-21927
-21854
-21778
-21697
-21608
-21508
-21397
-21271
-21130
-20973
-20799
-20607
-20397
-20167
-19920
-19656
-19379
-19095
-18808
-18524
-18249
-17986
-17738
-17506
-17291
-17094
-16912
-16747
-16599
-16468
-16357
-16265
-16197
-16149
-16125
-16120
-16135
-16165
-16210
-16268
-16335
-16411
-16495
-16583
-16674
-16765
-16852
-16932
-17003
-17064
-17114
-17154
-17185
-17207
-17220
-17224
-17219
-17203
-17178
-17146
-17108
-17067
-17025
-16984
-16944
-16906
-16869
-16834
-16801
-16772
-16749
-16735
-16730
-16736
-16751
-16777
-16812
-16857
-16912
-16979
-17058
-17148
-17247
-17352
-17460
-17569
-17677
-17783
-17886
-17982
-18071
-18148
-18213
-18261
-18294
-18309
-18308
-18290
-18258
-18213
-18159
-18096
-18027
-17952
-17873
-17790
-17702
-17610
-17515
-17414
-17309
-17198
-17081
-16958
-16830
-16700
-16568
-16436
-16303
-16170
-16036
-15905
-15775
-15645
-15513
-15374
-15226
-15065
-14890
-14700
-14497
-14285
-14065
-13839
-13610
-13379
-13146
-12911
-12674
-12434
-12190
-11944
-11696
-11446
-11196
-10947
-10700
-10454
-10211
-9972
-9737
-9506
-9280
-9060
-8845
-8634
-8426
-8219
-8012
-7804
-7594
-7380
-7163
-6940
-6711
-6475
-6229
-5972
-5704
-5422
-5127
-4819
-4498
-4164
-3818
-3461
-3094
-2716
-2330
-1936
-1534
-1125
-712
-297
117
526
926
1317
1696
2063
2419
2765
3100
3424
3736
4035
4322
4596
4858
5110
5350
5581
5802
6016
6223
6423
6618
6807
6989
7165
7334
7495
7651
7800
7945
8087
8228
8368
8510
8655
8803
8954
9107
9261
9414
9567
9717
9865
10007
10145
10275
10397
10511
10617
10716
10806
10889
10960
11019
11062
11090
11103
11104
11095
11079
11060
11038
11014
10987
10960
10933
10907
10884
10864
10846
10827
10806
10781
10754
10726
10701
10681
10667
10659
10654
10648
10639
10625
10604
10578
10546
10508
10460
10402
10331
10244
10139
10018
9882
9735
9581
9426
9275
9132
9001
8884
8782
8696
8625
8572
8536
8518
8518
8537
8575
8631
8705
8797
8905
9026
9157
9293
9433
9575
9717
9860
10002
10142
10277
10404
10522
10630
10729
10821
10910
11000
11091
11184
11274
11357
11431
11492
11538
11569
11584
11585
11572
11549
11518
11483
11447
11413
11381
11350
11317
11282
11240
11190
11130
11058
10975
10881
10776
10664
10547
10428
10309
10193
10082
9978
9884
9800
9727
9664
9611
9566
9526
9492
9463
9440
9424
9417
9419
9430
9448
9473
9502
9534
9567
9602
9638
9673
9705
9733
9754
9767
9774
9775
9773
9768
9763
9758
9752
9748
9746
9746
9750
9756
9766
9776
9787
9796
9799
9794
9780
9755
9723
9685
9645
9608
9574
9544
9519
9496
9475
9452
9427
9399
9366
9326
9281
9228
9169
9104
9033
8957
8879
8798
8716
8631
8543
8451
8354
8252
8145
8036
7926
7816
7706
7598
7490
7384
7280
7183
7094
7018
6954
6905
6868
6844
6830
6824
6827
6838
6856
6880
6909
6942
6977
7015
7053
7092
7133
7175
7219
7266
7313
7362
7409
7456
7499
7541
7579
7616
7649
7679
7704
7722
7731
7730
7719
7697
7665
7624
7573
7512
7439
7353
7251
7131
6993
6837
6665
6478
6280
6071
5855
5631
5401
5165
4924
4678
4428
4173
3916
3657
3399
3142
2889
2643
2406
2181
1970
1775
1597
1438
1300
1181
1083
1004
944
900
873
863
868
890
925
971
1027
1087
1151
1217
1284
1353
1424
1499
1576
1656
1738
1824
1913
2005
2104
2205
2308
2412
2515
2616
2715
2811
2905
2995
3080
3159
3231
3296
3354
3403
3446
3480
3505
3520
3523
3515
3495
3465
3427
3382
3332
3275
3213
3144
3068
2986
2899
2810
2720
2631
2543
2456
2367
2277
2184
2090
1995
1901
1810
1723
1640
1563
1492
1429
1374
1329
1293
1268
1254
1249
1255
1271
1298
1337
1386
1445
1514
1592
1678
1774
1877
1988
2103
2222
2342
2461
2579
2694
2804
2910
3010
3103
3190
3272
3347
3416
3477
3530
3575
3610
3636
3654
3663
3665
3659
3645
3624
3596
3562
3523
3478
3430
3377
3320
3260
3195
3129
3061
2992
2922
2851
2778
2704
2626
2545
2460
2369
2274
2174
2070
1962
1852
1738
1623
1506
1387
1267
1146
1024
902
781
660
543
431
326
231
147
75
16
-30
-62
-81
-86
-78
-58
-27
11
56
107
161
219
278
338
396
454
509
561
612
658
700
735
762
779
785
779
762
733
693
642
581
512
437
359
280
201
124
50
-22
-90
-152
-208
-256
-295
-324
-343
-352
-351
-339
-318
-290
-258
-222
-186
-150
-114
-79
-45
-11
21
50
75
97
115
129
138
144
146
145
140
134
127
120
114
109
105
102
102
103
107
113
122
132
142
150
157
163
166
168
167
164
158
147
134
117
98
78
58
37
14
-10
-36
-65
-97
-132
-169
-208
-248
-288
-329
-371
-413
-458
-505
-554
-604
-652
-696
-735
-768
-796
-821
-843
-863
-882
-899
-914
-926
-938
-952
-967
-985
-1006
-1028
-1049
-1067
-1082
-1094
-1103
-1109
-1113
-1113
-1109
-1101
-1090
-1078
-1067
-1058
-1054
-1054
-1058
-1065
-1075
-1088
-1105
-1125
-1148
-1174
-1201
-1228
-1251
-1271
-1287
-1299
-1307
-1314
-1319
-1323
-1326
-1327
-1327
-1326
-1325
-1324
-1324
-1325
-1325
-1323
-1320
-1314
-1309
-1305
-1305
-1309
-1318
-1332
-1350
-1372
-1397
-1424
-1453
-1484
-1515
-1545
-1574
-1602
-1629
-1655
-1680
-1704
-1725
-1744
-1758
-1769
-1776
-1780
-1782
-1783
-1782
-1780
-1775
-1769
-1760
-1751
-1741
-1730
-1719
-1706
-1689
-1669
-1643
-1612
-1576
-1536
-1492
-1443
-1388
-1328
-1260
-1186
-1105
-1018
-928
-833
-734
-633
-530
-423
-312
-197
-77
48
176
309
444
584
727
874
1024
1179
1337
1499
1663
1830
1999
2170
2341
2512
2681
2848
3012
3172
3327
3474
3614
3744
3863
3972
4069
4155
4232
4300
4359
4412
4457
4495
4527
4550
4565
4571
4566
4550
4524
4488
4444
4393
4339
4281
4221
4158
4093
4025
3954
3882
3809
3737
3666
3595
3525
3456
3388
3322
3260
3203
3153
3111
3078
3053
3036
3027
3025
3029
3040
3056
3077
3102
3131
3165
3203
3246
3296
3351
3413
3480
3551
3625
3702
3780
3861
3943
4029
4118
4211
4308
4408
4510
4613
4717
4819
4921
5020
5116
5210
5299
5383
5462
5534
5598
5656
5706
5749
5785
5816
5840
5859
5871
5877
5876
5869
5856
5837
5813
5785
5754
5722
5689
5656
5624
5594
5567
5542
5520
5501
5484
5469
5455
5442
5428
5414
5400
5385
5370
5357
5345
5336
5330
5326
5325
5326
5329
5335
5341
5349
5355
5361
5367
5371
5376
5381
5387
5394
5402
5410
5419
5430
5442
5458
5476
5496
5518
5540
5562
5582
5602
5621
5638
5655
5669
5682
5692
5700
5706
5711
5715
5718
5719
5720
5718
5714
5707
5698
5685
5670
5653
5633
5610
5584
5557
5528
5499
5469
5439
5408
5375
5338
5296
5249
5198
5142
5083
5020
4954
4886
4815
4744
4673
4602
4532
4463
4395
4328
4262
4196
4132
4067
4003
3939
3876
3811
3747
3682
3618
3554
3490
3428
3367
3307
3248
3190
3132
3074
3016
2957
2898
2839
2778
2719
2660
2603
2549
2497
2448
2400
2354
2309
2265
2224
2184
2145
2109
2074
2040
2007
1974
1942
1911
1878
1846
1812
1777
1741
1704
1668
1630
1592
1552
1509
1464
1416
1364
1309
1251
1191
1131
1072
1014
963
915
871
832
795
759
724
690
656
624
594
565
538
512
488
464
443
424
409
398
393
394
400
410
426
446
470
499
533
570
612
657
707
761
820
882
948
1014
1081
1146
1209
1270
1329
1387
1443
1498
1550
1599
1643
1683
1719
1751
1781
1809
1835
1860
1882
1901
1917
1928
1936
1940
1942
1944
1944
1945
1945
1943
1941
1937
1932
1927
1923
1918
1913
1908
1903
1899
1895
1893
1891
1890
1889
1888
1887
1886
1884
1881
1877
1873
1868
1866
1865
1868
1873
1879
1886
1893
1898
1904
1909
1915
1920
1925
1929
1932
1934
1935
1935
1936
1937
1939
1939
1940
1938
1935
1930
1924
1917
1909
1901
1894
1888
1883
1879
1877
1877
1881
1888
1899
1915
1934
1958
1986
2017
2051
2087
2123
2158
2192
2224
2253
2278
2300
2319
2334
2347
2358
2368
2378
2387
2393
2398
2400
2398
2393
2384
2372
2355
2334
2308
2278
2244
2209
2172
2136
2100
2064
2028
1991
1953
1914
1875
1836
1799
1762
1727
1693
1659
1628
1599
1574
1554
1537
1523
1512
1504
1498
1494
1492
1494
1499
1508
1520
1536
1555
1579
1606
1635
1666
1698
1730
1763
1797
1831
1865
1897
1926
1952
1973
1992
2007
2021
2033
2045
2057
2067
2076
2083
2090
2097
2104
2114
2124
2136
2148
2161
2174
2187
2199
2212
2225
2237
2250
2263
2277
2291
2307
2323
2339
2357
2376
2396
2419
2444
2472
2503
2534
2567
2599
2630
2661
2692
2724
2756
2788
2818
2846
2871
2893
2914
2934
2954
2975
2995
3017
3038
3060
3082
3105
3128
3153
3178
3204
3230
3255
3280
3305
3329
3353
3378
3404
3432
3460
3490
3522
3555
3589
3626
3664
3704
3744
3785
3826
3865
3904
3941
3978
4013
4046
4081
4113
4146
4180
4214
4249
4285
4319
4352
4381
4408
4431
4452
4469
4484
4496
4505
4510
4513
4514
4514
4513
4512
4511
4508
4503
4496
4486
4474
4460
4445
4427
4409
4390
4370
4352
4335
4320
4306
4293
4280
4267
4254
4242
4231
4220
4211
4202
4193
4183
4171
4158
4145
4133
4122
4111
4101
4091
4083
4075
4067
4059
4054
4046
4040
4032
4022
4011
4000
3987
3972
3956
3937
3917
3896
3873
3850
3826
3802
3776
3748
3718
3687
3655
3623
3590
3557
3524
3491
3457
3422
3388
3353
3318
3283
3247
3211
3172
3131
3088
3041
2992
2941
2888
2833
2777
2720
2663
2605
2547
2490
2434
2379
2324
2270
2216
2163
2112
2063
2017
1973
1933
1895
1859
1824
1792
1760
1729
1699
1668
1635
1601
1566
1530
1495
1462
1431
1400
1370
1339
1306
1271
1233
1195
1156
1117
1079
1043
1008
977
946
916
888
862
839
818
799
781
763
747
731
718
708
703
702
705
711
718
726
736
746
759
774
791
810
830
851
872
894
915
935
955
974
991
1006
1020
1033
1044
1054
1064
1074
1083
1092
1100
1107
1113
1118
1123
1128
1134
1141
1149
1159
1170
1181
1194
1206
1218
1229
1240
1249
1258
1267
1277
1287
1298
1309
1320
1329
1336
1342
1345
1347
1346
1343
1339
1332
1324
1317
1310
1305
1303
1305
1310
1320
1334
1352
1373
1398
1426
1456
1488
1522
1557
1594
1630
1666
1701
1735
1766
1796
1824
1850
1874
1895
1914
1930
1943
1954
1964
1973
1983
1993
2003
2013
2025
2035
2044
2053
2062
2071
2081
2092
2104
2116
2130
2145
2162
2182
2205
2230
2256
2282
2309
2334
2360
2384
2408
2431
2453
2474
2494
2513
2531
2548
2565
2580
2594
2605
2615
2622
2627
2630
2631
2630
2626
2622
2616
2609
2601
2592
2581
2569
2555
2539
2521
2502
2483
2464
2445
2425
2406
2387
2368
2351
2334
2319
2306
2294
2283
2274
2266
2260
2255
2251
2248
2245
2241
2236
2230
2224
2216
2208
2198
2189
2179
2169
2161
2155
2151
2150
2152
2155
2160
2167
2175
2185
2197
2210
2225
2240
2256
2271
2286
2301
2315
2328
2342
2356
2371
2386
2403
2420
2438
2456
2474
2492
2509
2524
2539
2552
2564
2575
2585
2594
2603
2612
2620
2628
2634
2637
2639
2640
2638
2636
2632
2626
2619
2609
2598
2586
2574
2562
2551
2541
2530
2519
2506
2494
2482
2472
2463
2455
2450
2446
2443
2441
2440
2440
2439
2439
2438
2437
2434
2429
2422
2412
2400
2386
2372
2357
2343
2327
2312
2296
2281
2266
2253
2243
2236
2230
2227
2224
2222
2221
2220
2220
2221
2223
2228
2234
2243
2255
2270
2287
2306
2328
2350
2375
2400
2425
2452
2480
2508
2538
2568
2600
2631
2664
2696
2726
2755
2782
2805
2825
2843
2858
2872
2885
2898
2909
2919
2927
2933
2938
2940
2942
2943
2943
2943
2942
2941
2941
2942
2944
2948
2954
2964
2978
2995
3016
3040
3067
3097
3129
3163
3199
3237
3277
3318
3360
3401
3442
3481
3519
3555
3589
3621
3650
3677
3700
3721
3739
3752
3762
3768
3770
3767
3761
3749
3734
3714
3691
3664
3634
3601
3567
3530
3491
3450
3408
3365
3322
3280
3240
3201
3165
3130
3098
3069
3042
3018
2997
2979
2964
2951
2941
2932
2925
2920
2916
2913
2912
2912
2914
2917
2923
2930
2938
2949
2961
2975
2989
3004
3018
3032
3045
3057
3068
3078
3088
3096
3103
3109
3114
3117
3120
3122
3122
3122
3119
3115
3110
3103
3096
3089
3081
3073
3064
3054
3043
3031
3017
3002
2988
2972
2956
2940
2923
2906
2890
2874
2859
2846
2832
2820
2806
2792
2777
2760
2741
2721
2701
2679
2656
2633
2608
2584
2559
2534
2509
2486
2463
2442
2422
2404
2387
2372
2358
2346
2337
2331
2328
2329
2333
2339
2346
2354
2362
2370
2379
2388
2397
2407
2416
2425
2434
2442
2449
2455
2459
2461
2462
2460
2458
2454
2450
2444
2436
2427
2417
2406
2394
2382
2370
2360
2352
2345
2339
2336
2334
2334
2336
2339
2344
2349
2355
2361
2368
2376
2386
2399
2414
2430
2446
2462
2476
2488
2499
2509
2517
2525
2532
2538
2542
2544
2545
2545
2544
2541
2536
2528
2517
2502
2483
2460
2434
2405
2374
2342
2307
2272
2236
2198
2160
2121
2082
2044
2007
1972
1940
1909
1881
1855
1833
1814
1798
1786
1777
1771
1768
1766
1767
1770
1775
1782
1791
1801
1812
1824
1835
1846
1856
1866
1877
1889
1901
1913
1925
1937
1948
1959
1969
1979
1987
1994
1999
2001
2001
2001
1999
1998
1997
1996
1996
1997
1998
2000
2001
2005
2007
2009
2013
2015
2017
2020
2023
2025
2031
2037
2044
2053
2062
2073
2086
2100
2114
2129
2144
2159
2174
2189
2203
2218
2233
2248
2262
2275
2288
2300
2311
2322
2332
2342
2353
2364
2376
2389
2402
2416
2428
2441
2452
2462
2470
2477
2481
2484
2485
2484
2483
2481
2478
2474
2468
2460
2451
2440
2427
2413
2399
2383
2366
2349
2332
2315
2298
2283
2268
2255
2244
2233
2223
2215
2206
2199
2192
2186
2181
2176
2173
2171
2170
2169
2170
2171
2173
2176
2180
2184
2187
2190
2192
2192
2191
2189
2187
2183
2178
2170
2161
2149
2135
2121
2106
2091
2076
2060
2043
2025
2008
1991
1974
1958
1944
1930
1919
1909
1901
1895
1891
1889
1889
1889
1889
1889
1887
1883
1878
1872
1865
1857
1850
1842
1834
1825
1816
1807
1797
1788
1780
1774
1771
1769
1770
1775
1781
1791
1803
1818
1835
1855
1877
1901
1925
1950
1975
1998
2021
2041
2060
2077
2092
2104
2114
2120
2124
2126
2125
2123
2118
2112
2104
2094
2083
2070
2056
2041
2025
2011
1996
1981
1968
1955
1944
1932
1920
1909
1897
1885
1874
1864
1855
1846
1837
1829
1820
1811
1803
1795
1787
1780
1773
1766
1759
1752
1745
1737
1729
1721
1713
1705
1697
1689
1682
1674
1667
1658
1650
1642
1634
1627
1621
1615
1611
1606
1603
1600
1597
1595
1594
1593
1593
1594
1596
1599
1605
1612
1622
1634
1649
1665
1682
1701
1720
1739
1758
1777
1796
1816
1836
1857
1879
1900
1919
1938
1955
1971
1985
1999
2011
2021
2031
2040
2047
2053
2059
2064
2069
2072
2075
2077
2079
2082
2084
2086
2089
2092
2096
2100
2105
2110
2117
2123
2130
2138
2146
2154
2163
2173
2183
2194
2206
2219
2232
2246
2259
2273
2285
2298
2310
2322
2333
2345
2355
2365
2375
2385
2395
2405
2415
2425
2434
2442
2448
2453
2457
2459
2461
2462
2463
2463
2464
2465
2466
2468
2471
2475
2478
2482
2486
2490
2495
2500
2507
2514
2522
2530
2539
2549
2560
2572
2585
2598
2611
2623
2633
2640
2647
2652
2655
2659
2661
2662
2662
2661
2659
2657
2653
2650
2646
2642
2636
2631
2625
2618
2612
2608
2604
2602
2603
2605
2609
2614
2621
2630
2640
2651
2663
2675
2686
2698
2710
2721
2732
2744
2756
2770
2784
2799
2815
2832
2849
2867
2885
2903
2920
2936
2950
2962
2972
2979
2985
2988
2988
2986
2981
2973
2962
2949
2933
2916
2896
2876
2855
2833
2810
2786
2761
2736
2710
2685
2661
2638
2617
2597
2579
2561
2544
2528
2511
2494
2476
2458
2440
2423
2408
2394
2383
2375
2369
2366
2364
2364
2366
2370
2374
2380
2385
2390
2395
2400
2403
2406
2408
2409
2409
2408
2406
2403
2400
2395
2391
2386
2381
2376
2371
2366
2362
2357
2353
2348
2343
2338
2332
2326
2320
2313
2308
2303
2299
2297
2295
2294
2295
2296
2297
2300
2303
2306
2311
2315
2321
2328
2336
2345
2355
2366
2378
2389
2400
2411
2422
2433
2444
2455
2466
2478
2489
2500
2511
2520
2528
2535
2540
2544
2547
2548
2547
2544
2540
2534
2526
2516
2505
2493
2479
2465
2451
2437
2422
2407
2392
2375
2358
2340
2321
2302
2283
2263
2244
2226
2208
2191
2175
2161
2147
2133
2121
2108
2096
2085
2076
2067
2059
2052
2045
2041
2039
2037
2037
2037
2040
2041
2045
2048
2051
2053
2053
2053
2050
2047
2041
2037
2033
2028
2024
2020
2016
2012
2008
2004
2000
1995
1991
1986
1981
1976
1971
1965
1959
1953
1947
1941
1934
1928
1922
1916
1912
1907
1904
1901
1899
1897
1897
1899
1902
1907
1914
1922
1931
1942
1953
1965
1976
1987
1997
2007
2016
2024
2032
2039
2047
2054
2061
2068
2075
2082
2089
2095
2102
2109
2115
2121
2126
2130
2133
2134
2135
2134
2132
2128
2123
2116
2108
2098
2087
2076
2063
2050
2037
2024
2011
1998
1985
1972
1959
1947
1935
1925
1916
1909
1903
1899
1896
1896
1898
1902
1909
1917
1927
1938
1950
1963
1976
1991
2005
2020
2036
2052
2069
2085
2102
2118
2134
2150
2165
2181
2196
2211
2227
2243
2260
2277
2294
2311
2328
2344
2359
2374
2389
2403
2416
2430
2442
2454
2465
2475
2483
2490
2496
2501
2505
2509
2512
2516
2519
2522
2524
2526
2526
2525
2524
2521
2518
2515
2511
2507
2502
2497
2492
2487
2481
2476
2470
2465
2460
2454
2448
2441
2433
2426
2419
2413
2408
2405
2403
2402
2403
2405
2410
2415
2422
2430
2440
2451
2464
2478
2494
2511
2529
2548
2568
2589
2611
2632
2653
2674
2694
2713
2731
2748
2764
2777
2790
2800
2809
2816
2822
2826
2828
2828
2826
2822
2817
2811
2804
2796
2787
2778
2769
2758
2748
2736
2723
2709
2694
2677
2660
2642
2623
2605
2586
2568
2551
2534
2517
2501
2486
2471
2457
2443
2429
2415
2401
2388
2374
2361
2348
2335
2323
2310
2298
2285
2273
2261
2249
2237
2226
2214
2203
2192
2182
2172
2162
2151
2140
2130
2119
2108
2097
2087
2076
2066
2055
2044
2033
2021
2011
2000
1989
1979
1968
1957
1947
1937
1927
1917
1906
1895
1884
1873
1862
1852
1842
1833
1825
1817
1810
1804
1799
1795
1792
1790
1789
1789
1790
1791
1794
1796
1799
1803
1808
1814
1821
1830
1841
1853
1866
1880
1894
1908
1923
1937
1952
1966
1980
1994
2007
2020
2031
2041
2051
2060
2068
2074
2079
2083
2086
2087
2087
2087
2085
2082
2078
2073
2067
2060
2051
2040
2027
2012
1996
1978
1960
1940
1919
1898
1876
1854
1832
1810
1788
1766
1745
1725
1705
1686
1667
1649
1631
1615
1601
1588
1577
1569
1563
1559
1557
1558
1560
1564
1569
1575
1582
1590
1597
1604
1612
1619
1626
1635
1643
1653
1664
1675
1688
1702
1717
1733
1749
1767
1784
1803
1821
1839
1856
1873
1889
1904
1919
1932
1945
1957
1969
1980
1991
2001
2011
2020
2029
2037
2045
2053
2060
2067
2074
2079
2084
2088
2090
2090
2089
2087
2082
2075
2067
2056
2045
2032
2017
2004
1990
1975
1960
1945
1930
1915
1901
1888
1876
1864
1854
1846
1839
1833
1828
1824
1821
1818
1815
1813
1810
1808
1806
1804
1802
1799
1797
1794
1792
1791
1791
1790
1790
1790
1790
1790
1789
1788
1787
1786
1785
1783
1781
1779
1777
1775
1772
1769
1765
1761
1755
1750
1744
1739
1733
1728
1722
1717
1713
1708
1705
1702
1699
1698
1697
1698
1699
1702
1706
1711
1717
1724
1732
1741
1751
1763
1775
1789
1805
1821
1838
1855
1874
1892
1910
1928
1945
1962
1979
1994
2009
2024
2037
2051
2064
2077
2090
2103
2116
2129
2142
2153
2164
2174
2182
2190
2196
2202
2206
2210
2214
2216
2218
2220
2221
2223
2224
2226
2229
2234
2239
2247
2256
2267
2280
2293
2308
2324
2340
2356
2372
2387
2402
2416
2429
2440
2450
2458
2465
2471
2475
2479
2482
2484
2486
2487
2489
2490
2490
2491
2490
2490
2489
2487
2486
2485
2483
2481
2478
2476
2474
2471
2469
2467
2466
2464
2462
2461
2459
2457
2456
2455
2455
2455
2455
2455
2456
2458
2459
2460
2461
2461
2461
2461
2459
2458
2455
2452
2448
2443
2437
2431
2424
2418
2411
2403
2396
2389
2382
2375
2368
2363
2358
2354
2351
2348
2346
2345
2344
2344
2344
2346
2349
2353
2358
2364
2371
2378
2388
2398
2410
2423
2437
2451
2465
2479
2493
2507
2520
2532
2543
2553
2561
2568
2574
2578
2582
2584
2586
2587
2588
2589
2589
2590
2590
2590
2590
2590
2589
2589
2588
2588
2588
2587
2587
2586
2584
2582
2579
2576
2571
2566
2559
2552
2545
2536
2527
2518
2508
2497
2487
2476
2466
2455
2444
2432
2421
2411
2401
2392
2383
2375
2368
2361
2354
2347
2341
2335
2329
2324
2318
2313
2307
2300
2294
2286
2279
2272
2264
2257
2250
2243
2236
2230
2224
2219
2215
2211
2207
2204
2201
2198
2195
2192
2188
2185
2181
2176
2171
2166
2161
2156
2152
2148
2145
2143
2142
2141
2142
2143
2145
2149
2154
2161
2169
2178
2188
2199
2211
2222
2234
2245
2257
2268
2280
2291
2302
2312
2323
2332
2341
2350
2358
2367
2375
2383
2391
2398
2405
2412
2418
2423
2427
2431
2434
2438
2440
2442
2443
2444
2443
2440
2437
2432
2427
2421
2414
2408
2401
2393
2385
2377
2369
2361
2353
2346
2338
2330
2323
2315
2306
2298
2290
2282
2274
2266
2258
2249
2241
2232
2223
2214
2204
2194
2183
2172
2161
2149
2138
2126
2113
2101
2088
2075
2060
2045
2029
2013
1999
1983
1968
1953
1938
1923
1909
1896
1884
1872
1861
1850
1840
1831
1822
1815
1808
1803
1798
1795
1792
1789
1787
1785
1784
1782
1781
1779
1778
1777
1776
1774
1772
1770
1767
1764
1759
1754
1748
1740
1732
1723
1712
1700
1687
1673
1657
1641
1624
1606
1589
1571
1555
1539
1524
1510
1497
1486
1475
1465
1456
1447
1438
1429
1421
1413
1406
1400
1394
1390
1386
1383
1381
1379
1378
1377
1377
1376
1376
1375
1374
1373
1371
1369
1367
1365
1364
1362
1360
1358
1356
1353
1350
1346
1342
1338
1333
1328
1322
1317
1312
1306
1300
1295
1289
1284
1278
1272
1267
1262
1257
1252
1247
1243
1240
1237
1235
1234
1234
1234
1236
1238
1242
1246
1251
1257
1264
1272
1280
1289
1298
1308
1319
1330
1341
1351
1362
1372
1382
1392
1401
1410
1420
1429
1438
1448
1458
1467
1475
1482
1489
1496
1502
1507
1513
1519
1525
1532
1539
1547
1555
1565
1575
1585
1597
1608
1620
1633
1646
1659
1673
1687
1701
1715
1729
1742
1755
1768
1780
1792
1803
1813
1822
1831
1838
1844
1850
1855
1859
1862
1866
1869
1871
1874
1876
1878
1879
1880
1880
1879
1878
1876
1873
1870
1865
1861
1855
1850
1845
1840
1835
1831
1826
1822
1818
1814
1810
1806
1802
1799
1795
1791
1787
1783
1780
1777
1775
1773
1771
1770
1769
1768
1769
1770
1773
1777
1781
1786
1792
1798
1806
1813
1822
1831
1841
1850
1859
1868
1876
1884
1891
1898
1904
1911
1917
1923
1929
1935
1940
1944
1948
1951
1954
1956
1958
1959
1960
1960
1960
1960
1959
1958
1958
1957
1956
1954
1952
1950
1947
1945
1942
1939
1936
1932
1929
1926
1923
1920
1919
1918
1918
1919
1921
1923
1925
1928
1930
1933
1936
1938
1940
1942
1944
1946
1949
1951
1953
1955
1958
1960
1963
1966
1969
1973
1977
1982
1988
1994
2000
2007
2013
2021
2029
2040
2050
2061
2072
2084
2097
2109
2122
2136
2149
2161
2174
2186
2198
2209
2221
2232
2244
2255
2267
2279
2292
2304
2318
2331
2344
2357
2369
2381
2392
2402
2412
2421
2431
2440
2449
2457
2466
2475
2484
2492
2501
2510
2518
2526
2534
2541
2548
2555
2560
2565
2570
2574
2578
2582
2585
2588
2592
2595
2598
2601
2604
2607
2610
2612
2615
2618
2621
2625
2628
2631
2634
2637
2641
2644
2646
2648
2650
2650
2651
2651
2650
2649
2648
2646
2644
2642
2640
2638
2637
2635
2634
2633
2632
2632
2632
2632
2633
2634
2636
2637
2639
2642
2645
2648
2652
2656
2660
2665
2670
2676
2681
2687
2693
2699
2704
2709
2714
2718
2722
2725
2728
2731
2733
2734
2734
2732
2730
2726
2722
2716
2710
2704
2696
2688
2680
2671
2662
2653
2643
2632
2621
2609
2597
2585
2572
2559
2545
2531
2518
2504
2491
2478
2466
2454
2442
2431
2421
2411
2402
2393
2385
2378
2372
2367
2363
2359
2356
2354
2352
2351
2350
2350
2350
2350
2350
2350
2351
2352
2353
2354
2355
2356
2357
2357
2357
2357
2357
2357
2357
2357
2358
2359
2361
2363
2366
2368
2371
2374
2377
2379
2382
2384
2386
2388
2389
2390
2390
2390
2390
2389
2388
2386
2384
2381
2378
2374
2370
2366
2361
2355
2349
2342
2336
2329
2322
2316
2310
2303
2296
2288
2281
2273
2265
2257
2249
2241
2233
2224
2215
2206
2196
2186
2176
2166
2156
2146
2137
2128
2119
2110
2102
2095
2089
2083
2079
2075
2073
2072
2071
2071
2071
2071
2071
2071
2071
2071
2070
2069
2067
2065
2063
2060
2058
2055
2053
2050
2048
2045
2041
2040
2037
2035
2033
2029
2028
2025
2023
2020
2016
2012
2007
2001
1995
1988
1979
1971
1961
1951
1941
1931
1920
1909
1899
1888
1876
1865
1854
1843
1832
1822
1813
1804
1795
1788
1781
1774
1768
1763
1758
1753
1749
1746
1744
1742
1741
1741
1742
1743
1746
1749
1752
1756
1761
1765
1770
1775
1780
1786
1793
1801
1810
1820
1830
1842
1855
1868
1881
1895
1909
1924
1938
1953
1967
1981
1994
2005
2017
2027
2036
2043
2049
2053
2057
2059
2059
2058
2056
2052
2047
2040
2032
2023
2013
2001
1991
1979
1968
1958
1948
1939
1931
1923
1916
1909
1904
1898
1894
1889
1886
1883
1880
1878
1876
1874
1873
1872
1872
1872
1872
1872
1873
1875
1877
1880
1883
1888
1893
1898
1904
1911
1917
1924
1931
1938
1945
1952
1959
1965
1972
1978
1984
1990
1995
2001
2005
2011
2016
2021
2025
2031
2036
2041
2047
2051
2055
2059
2062
2064
2065
2066
2065
2064
2063
2060
2058
2055
2051
2047
2041
2037
2031
2025
2020
2013
2007
2000
1994
1987
1981
1977
1973
1970
1968
1968
1968
1969
1971
1974
1977
1981
1986
1992
1998
2004
2009
2017
2023
2029
2037
2045
2052
2058
2065
2071
2076
2081
2085
2089
2091
2093
2093
2094
2093
2092
2091
2089
2086
2083
2079
2075
2070
2065
2060
2054
2049
2043
2037
2031
2025
2021
2016
2012
2008
2005
2001
2000
1999
1999
1998
1999
1999
2001
2003
2005
2008
2011
2013
2017
2020
2024
2028
2033
2037
2045
2052
2060
2069
2078
2088
2099
2111
2123
2136
2149
2163
2176
2190
2204
2217
2230
2242
2254
2265
2276
2286
2295
2304
2312
2320
2327
2333
2340
2346
2352
2358
2363
2369
2375
2380
2386
2392
2398
2404
2411
2419
2427
2435
2444
2453
2463
2472
2482
2492
2502
2511
2521
2530
2539
2548
2556
2563
2570
2577
2582
2586
2589
2591
2592
2592
2590
2587
2583
2578
2571
2564
2555
2546
2536
2525
2514
2502
2490
2478
2466
2454
2442
2430
2418
2406
2395
2384
2373
2361
2350
2338
2327
2316
2305
2295
2285
2277
2268
2261
2254
2247
2241
2236
2232
2228
2224
2220
2217
2214
2211
2209
2206
2203
2200
2196
2193
2189
2184
2180
2174
2169
2163
2157
2150
2144
2137
2131
2125
2119
2113
2107
2102
2096
2090
2085
2080
2075
2070
2065
2060
2055
2050
2045
2040
2036
2031
2025
2021
2017
2013
2008
2003
1999
1994
1990
1986
1982
1979
1977
1974
1973
1971
1970
1969
1968
1967
1967
1966
1965
1964
1964
1963
1962
1962
1962
1962
1963
1964
1965
1968
1970
1973
1976
1979
1982
1984
1987
1990
1993
1996
2000
2003
2007
2011
2013
2017
2019
2021
2023
2024
2024
2024
2023
2021
2020
2017
2016
2013
2013
2012
2011
2011
2009
2009
2009
2009
2009
2009
2009
2011
2011
2012
2013
2013
2015
2017
2019
2021
2024
2025
2029
2032
2033
2037
2039
2041
2041
2044
2045
2045
2045
2045
2045
2045
2045
2044
2043
2043
2041
2041
2041
2043
2044
2045
2045
2047
2048
2048
2048
2049
2049
2049
2049
2049
2050
2051
2054
2056
2060
2064
2069
2074
2080
2086
2093
2100
2106
2113
2120
2127
2134
2140
2147
2153
2159
2164
2169
2173
2176
2179
2180
2180
2180
2179
2177
2175
2173
2170
2166
2163
2159
2154
2150
2145
2140
2135
2130
2125
2120
2115
2110
2106
2102
2098
2095
2092
2090
2088
2086
2084
2083
2081
2080
2078
2077
2075
2072
2070
2066
2063
2059
2056
2052
2048
2045
2041
2039
2037
2035
2033
2031
2029
2027
2025
2024
2023
2021
2017
2015
2011
2007
2001
1996
1990
1984
1977
1970
1963
1956
1949
1942
1934
1927
1919
1912
1905
1898
1892
1886
1880
1874
1868
1862
1856
1850
1844
1838
1833
1827
1821
1816
1811
1807
1802
1799
1795
1791
1788
1786
1784
1782
1781
1780
1779
1778
1778
1778
1778
1778
1779
1780
1781
1782
1783
1784
1784
1785
1785
1786
1786
1786
1786
1786
1786
1785
1783
1781
1778
1776
1773
1769
1766
1763
1759
1755
1751
1747
1744
1741
1739
1737
1735
1735
1734
1735
1735
1736
1737
1738
1740
1741
1743
1744
1745
1746
1747
1747
1748
1750
1751
1752
1753
1755
1755
1756
1756
1755
1754
1753
1751
1749
1747
1744
1742
1740
1737
1735
1733
1732
1730
1730
1729
1729
1729
1729
1729
1730
1731
1732
1733
1735
1737
1740
1743
1747
1751
1756
1761
1767
1774
1781
1788
1795
1803
1811
1819
1828
1836
1845
1854
1864
1874
1883
1893
1903
1913
1922
1930
1938
1946
1953
1959
1965
1970
1976
1981
1986
1991
1997
2003
2009
2015
2021
2028
2036
2044
2052
2061
2071
2080
2090
2100
2109
2119
2128
2136
2144
2152
2159
2165
2170
2175
2179
2182
2185
2187
2188
2189
2189
2189
2189
2188
2187
2186
2185
2183
2182
2181
2180
2179
2178
2177
2177
2178
2178
2180
2182
2185
2188
2192
2196
2201
2206
2211
2216
2222
2228
2234
2241
2248
2254
2261
2267
2273
2280
2286
2293
2299
2304
2310
2315
2319
2323
2327
2330
2332
2335
2337
2339
2341
2343
2344
2346
2346
2347
2347
2346
2346
2345
2344
2342
2341
2339
2337
2335
2334
2332
2331
2330
2329
2328
2328
2328
2329
2330
2331
2332
2333
2335
2338
2340
2343
2346
2350
2354
2358
2363
2368
2373
2379
2385
2391
2398
2404
2411
2418
2426
2433
2442
2450
2459
2468
2478
2488
2498
2508
2519
2529
2539
2550
2560
2570
2579
2589
2598
2607
2616
2624
2631
2638
2645
2651
2657
2662
2666
2671
2675
2679
2683
2686
2690
2694
2698
2702
2705
2709
2712
2715
2718
2721
2723
2725
2727
2728
2728
2729
2728
2728
2726
2724
2722
2718
2715
2710
2706
2701
2696
2690
2684
2678
2672
2666
2661
2656
2651
2646
2641
2637
2633
2628
2625
2621
2617
2614
2611
2607
2604
2600
2596
2591
2587
2582
2577
2572
2567
2561
2556
2550
2544
2538
2531
2524
2517
2509
2501
2493
2484
2475
2466
2457
2447
2437
2426
2416
2405
2394
2382
2370
2358
2345
2332
2320
2307
2295
2284
2273
2262
2252
2243
2234
2226
2218
2211
2204
2199
2194
2189
2185
2182
2179
2177
2176
2174
2173
2172
2171
2170
2169
2168
2167
2166
2164
2163
2161
2159
2157
2155
2152
2150
2148
2146
2143
2141
2138
2136
2134
2131
2129
2126
2123
2120
2117
2115
2112
2110
2107
2105
2103
2101
2099
2098
2097
2097
2097
2097
2098
2098
2098
2098
2097
2096
2096
2095
2094
2093
2093
2092
2092
2092
2093
2093
2094
2096
2097
2100
2102
2104
2107
2110
2112
2115
2117
2119
2121
2123
2125
2127
2128
2130
2131
2132
2133
2135
2136
2137
2138
2140
2142
2144
2146
2148
2151
2154
2157
2161
2164
2168
2171
2175
2179
2183
2187
2191
2194
2198
2201
2204
2207
2209
2211
2213
2215
2217
2219
2220
2222
2224
2225
2227
2229
2230
2231
2232
2233
2234
2234
2235
2235
2235
2235
2234
2234
2234
2233
2232
2231
2230
2228
2226
2224
2221
2218
2215
2211
2208
2205
2202
2198
2195
2192
2189
2187
2184
2181
2179
2176
2174
2171
2168
2165
2162
2160
2157
2155
2153
2152
2150
2150
2149
2149
2149
2150
2150
2151
2152
2153
2154
2155
2156
2157
2159
2161
2163
2166
2168
2171
2174
2178
2181
2185
2190
2194
2200
2206
2212
2220
2228
2236
2245
2254
2263
2272
2280
2289
2297
2304
2311
2318
2324
2329
2335
2340
2345
2350
2355
2359
2363
2367
2370
2373
2376
2378
2380
2381
2383
2384
2386
2388
2390
2392
2394
2397
2399
2401
2403
2405
2407
2408
2409
2410
2411
2411
2411
2411
2410
2409
2408
2407
2405
2404
2403
2401
2399
2398
2396
2394
2393
2391
2388
2386
2383
2380
2377
2374
2371
2367
2364
2361
2359
2357
2355
2354
2354
2355
2356
2358
2360
2363
2365
2368
2370
2373
2375
2377
2378
2379
2379
2379
2378
2376
2374
2372
2369
2366
2363
2360
2356
2353
2350
2347
2344
2340
2337
2334
2331
2328
2325
2322
2320
2317
2315
2313
2312
2310
2309
2308
2308
2308
2308
2309
2309
2309
2308
2307
2307
2306
2304
2303
2301
2300
2298
2295
2293
2290
2288
2285
2283
2281
2279
2277
2276
2274
2272
2270
2269
2267
2265
2263
2261
2258
2256
2253
2250
2247
2244
2241
2238
2235
2233
2230
2229
2228
2227
2227
2228
2229
2230
2231
2233
2235
2237
2239
2241
2243
2245
2246
2247
2249
2249
2250
2251
2251
2252
2252
2253
2254
2255
2256
2257
2258
2259
2260
2260
2261
2261
2262
2262
2263
2264
2265
2266
2267
2268
2269
2269
2269
2270
2270
2269
2269
2268
2268
2267
2266
2264
2263
2262
2260
2258
2256
2253
2250
2247
2243
2240
2237
2233
2230
2228
2225
2223
2222
2221
2221
2222
2223
2224
2226
2229
2232
2235
2239
2243
2247
2250
2254
2257
2260
2263
2266
2269
2271
2274
2276
2279
2281
2283
2284
2286
2287
2287
2288
2288
2289
2290
2291
2293
2295
2298
2301
2305
2309
2314
2320
2325
2331
2337
2343
2348
2354
2360
2365
2371
2376
2382
2387
2392
2398
2403
2409
2415
2420
2426
2431
2437
2442
2448
2454
2460
2465
2471
2477
2483
2489
2495
2501
2508
2514
2520
2527
2533
2538
2544
2549
2555
2559
2564
2569
2573
2577
2582
2586
2590
2594
2599
2603
2608
2612
2616
2620
2624
2628
2632
2636
2639
2643
2646
2650
2653
2656
2659
2662
2665
2668
2670
2673
2675
2678
2680
2682
2685
2687
2689
2691
2693
2695
2696
2697
2699
2699
2700
2701
2701
2701
2701
2700
2700
2699
2699
2699
2698
2698
2698
2697
2696
2696
2695
2694
2693
2692
2691
2689
2688
2686
2684
2682
2679
2677
2674
2672
2669
2667
2665
2663
2661
2660
2659
2658
2658
2659
2659
2660
2662
2663
2665
2668
2671
2674
2678
2682
2686
2690
2695
2700
2704
2708
2712
2715
2719
2721
2723
2725
2726
2726
2726
2726
2725
2724
2722
2720
2718
2716
2714
2711
2708
2705
2702
2699
2695
2692
2689
2685
2682
2679
2676
2672
2668
2664
2660
2655
2650
2644
2637
2631
2624
2616
2608
2600
2592
2584
2575
2567
2559
2551
2543
2535
2527
2519
2512
2504
2496
2489
2482
2474
2467
2460
2453
2446
2439
2432
2426
2419
2413
2407
2401
2395
2389
2384
2378
2373
2369
2364
2360
2356
2352
2349
2345
2342
2339
2337
2335
2333
2332
2331
2330
2329
2329
2330
2331
2332
2333
2334
2335
2335
2336
2336
2336
2335
2335
2334
2333
2332
2330
2329
2328
2327
2327
2326
2325
2324
2324
2323
2322
2322
2321
2320
2319
2318
2317
2315
2314
2313
2311
2310
2308
2306
2304
2303
2302
2301
2300
2300
2300
2300
2300
2300
2300
2301
2301
2301
2300
2300
2299
2298
2297
2295
2293
2291
2288
2286
2283
2280
2276
2273
2269
2265
2261
2257
2253
2248
2244
2239
2234
2229
2224
2219
2213
2208
2203
2198
2193
2188
2183
2179
2175
2171
2168
2165
2162
2160
2158
2156
2154
2153
2152
2151
2150
2149
2149
2149
2148
2148
2148
2148
2148
2147
2147
2147
2147
2146
2146
2146
2145
2145
2146
2146
2146
2147
2147
2148
2148
2149
2150
2151
2152
2153
2154
2155
2157
2157
2158
2159
2160
2161
2161
2162
2162
2163
2164
2165
2166
2167
2169
2171
2174
2176
2180
2183
2187
2190
2193
2196
2199
2202
2204
2205
2207
2208
2209
2210
2211
2211
2212
2213
2215
2217
2219
2222
2225
2228
2232
2236
2241
2246
2251
2257
2262
2268
2274
2279
2285
2291
2297
2303
2309
2314
2320
2326
2331
2336
2342
2347
2353
2358
2363
2368
2373
2377
2381
2385
2389
2393
2396
2399
2401
2404
2406
2407
2409
2410
2410
2410
2409
2409
2407
2406
2404
2402
2400
2397
2394
2390
2387
2383
2378
2374
2369
2364
2358
2353
2347
2341
2336
2330
2325
2319
2314
2309
2304
2299
2294
2290
2285
2281
2277
2272
2268
2264
2259
2255
2250
2246
2241
2237
2233
2230
2227
2224
2222
2220
2219
2218
2218
2218
2218
2219
2219
2219
2219
2219
2218
2217
2216
2215
2213
2211
2210
2208
2205
2203
2201
2199
2197
2196
2194
2192
2190
2188
2187
2185
2183
2181
2179
2177
2175
2172
2170
2167
2164
2161
2158
2155
2153
2150
2148
2147
2145
2144
2142
2141
2140
2139
2138
2138
2137
2137
2137
2136
2136
2136
2137
2137
2138
2140
2142
2144
2147
2150
2153
2157
2161
2165
2170
2175
2181
2187
2192
2198
2204
2210
2215
2220
2225
2229
2233
2237
2240
2243
2246
2248
2250
2251
2252
2252
2252
2252
2251
2250
2248
2246
2243
2240
2237
2234
2231
2227
2223
2219
2215
2211
2207
2202
2198
2194
2190
2185
2181
2176
2172
2167
2162
2156
2151
2146
2141
2135
2130
2125
2120
2114
2110
2105
2100
2096
2093
2089
2086
2083
2080
2077
2075
2072
2069
2067
2064
2062
2060
2059
2057
2056
2055
2055
2054
2054
2053
2053
2053
2053
2054
2054
2055
2056
2057
2058
2060
2062
2064
2066
2069
2071
2073
2076
2078
2080
2083
2085
2086
2088
2090
2091
2093
2094
2095
2097
2098
2099
2100
2101
2101
2102
2103
2103
2104
2104
2105
2106
2108
2110
2112
2115
2118
2122
2126
2130
2135
2140
2145
2150
2155
2160
2165
2170
2175
2180
2185
2190
2195
2200
2205
2210
2215
2220
2225
2229
2234
2239
2244
2248
2252
2257
2261
2265
2269
2274
2278
2282
2286
2290
2294
2297
2301
2305
2308
2311
2313
2315
2316
2317
2317
2317
2316
2314
2312
2310
2308
2305
2302
2299
2296
2294
2291
2288
2286
2283
2281
2279
2277
2276
2275
2274
2274
2274
2274
2274
2275
2275
2276
2277
2278
2279
2281
2283
2284
2286
2289
2291
2294
2297
2300
2304
2308
2312
2317
2322
2327
2332
2338
2343
2348
2353
2359
2364
2370
2376
2382
2388
2394
2401
2408
2414
2421
2428
2435
2441
2447
2453
2459
2465
2470
2475
2479
2483
2487
2490
2493
2495
2497
2499
2501
2502
2504
2505
2506
2507
2509
2510
2511
2512
2513
2514
2515
2516
2516
2517
2518
2519
2519
2520
2520
2521
2521
2521
2521
2520
2520
2519
2519
2518
2518
2517
2517
2516
2516
2516
2516
2515
2516
2516
2516
2517
2517
2518
2518
2519
2519
2519
2519
2518
2517
2515
2513
2510
2507
2503
2500
2495
2491
2487
2482
2477
2473
2468
2463
2459
2454
2450
2446
2442
2439
2435
2433
2430
2428
2426
2424
2422
2421
2419
2418
2417
2416
2415
2413
2412
2410
2409
2408
2406
2405
2404
2402
2401
2400
2400
2400
2400
2400
2401
2403
2404
2406
2408
2410
2412
2415
2418
2420
2423
2427
2430
2434
2439
2443
2448
2453
2458
2463
2468
2473
2478
2483
2488
2493
2497
2501
2506
2510
2514
2518
2522
2526
2529
2533
2536
2539
2542
2545
2547
2550
2552
2554
2556
2558
2559
2559
2559
2558
2557
2555
2553
2551
2548
2545
2542
2538
2535
2531
2528
2524
2520
2517
2514
2510
2507
2504
2501
2498
2495
2492
2489
2486
2483
2481
2478
2476
2474
2472
2470
2468
2466
2464
2461
2459
2456
2453
2450
2447
2444
2440
2436
2431
2426
2421
2416
2411
2405
2400
2394
2389
2383
2377
2371
2366
2361
2356
2352
2347
2344
2341
2338
2335
2333
2332
2330
2329
2329
2328
2328
2329
2329
2331
2332
2335
2337
2340
2344
2348
2352
2357
2362
2367
2372
2378
2383
2388
2393
2398
2403
2408
2412
2416
2420
2424
2427
2430
2432
2435
2437
2438
2440
2442
2443
2445
2447
2449
2451
2453
2456
2458
2461
2465
2469
2473
2477
2481
2486
2491
2496
2501
2507
2513
2519
2526
2533
2541
2548
2557
2565
2573
2582
2590
2598
2606
2614
2621
2629
2636
2643
2650
2656
2663
2670
2676
2683
2689
2695
2701
2707
2713
2718
2724
2729
2733
2738
2743
2748
2753
2758
2763
2768
2773
2777
2782
2786
2790
2794
2798
2801
2804
2807
2810
2812
2813
2815
2816
2817
2817
2817
2817
2817
2817
2816
2815
2815
2814
2813
2812
2810
2809
2807
2806
2805
2803
2802
2800
2799
2797
2795
2793
2791
2789
2787
2785
2783
2780
2778
2776
2774
2772
2771
2770
2770
2770
2770
2771
2772
2773
2774
2776
2779
2781
2785
2788
2792
2796
2800
2804
2808
2812
2816
2821
2825
2829
2833
2837
2841
2844
2847
2851
2854
2857
2860
2863
2866
2869
2871
2874
2877
2880
2883
2886
2889
2892
2894
2897
2899
2901
2903
2904
2905
2906
2907
2908
2908
2908
2908
2908
2907
2905
2904
2902
2899
2897
2894
2891
2887
2883
2879
2875
2871
2867
2863
2859
2855
2851
2848
2845
2842
2840
2838
2836
2835
2834
2833
2833
2834
2835
2836
2838
2840
2842
2845
2847
2850
2853
2856
2859
2863
2866
2869
2872
2875
2878
2881
2883
2885
2887
2888
2889
2889
2889
2889
2889
2888
2886
2884
2882
2880
2877
2875
2872
2868
2865
2862
2858
2854
2850
2846
2842
2838
2834
2830
2826
2822
2818
2814
2810
2806
2802
2799
2795
2791
2788
2785
2782
2779
2777
2775
2773
2772
2771
2770
2769
2768
2767
2767
2766
2765
2763
2762
2760
2758
2756
2753
2750
2747
2744
2741
2737
2733
2730
2726
2722
2718
2713
2709
2703
2698
2691
2685
2678
2670
2663
2654
2646
2637
2628
2619
2609
2600
2590
2580
2570
2560
2550
2540
2530
2520
2510
2501
2491
2482
2473
2465
2457
2449
2442
2435
2428
2422
2417
2412
2408
2404
2400
2398
2396
2394
2393
2392
2392
2392
2392
2393
2394
2395
2397
2398
2400
2402
2403
2405
2406
2407
2408
2409
2409
2410
2410
2410
2410
2409
2408
2407
2406
2404
2402
2400
2398
2395
2392
2388
2385
2380
2375
2370
2364
2358
2351
2345
2338
2332
2325
2319
2313
2307
2302
2296
2292
2287
2282
2278
2274
2270
2267
2263
2260
2257
2253
2250
2246
2243
2239
2236
2232
2229
2225
2222
2220
2217
2214
2212
2210
2207
2205
2203
2201
2199
2196
2194
2192
2190
2187
2185
2184
2182
2180
2178
2176
2174
2171
2169
2166
2163
2160
2157
2153
2150
2147
2143
2139
2136
2132
2129
2125
2121
2117
2113
2109
2105
2101
2097
2094
2091
2089
2087
2086
2086
2086
2087
2089
2091
2094
2097
2100
2104
2109
2113
2119
2125
2131
2137
2144
2150
2157
2164
2171
2178
2186
2193
2200
2207
2215
2222
2229
2236
2244
2251
2258
2265
2272
2279
2286
2292
2298
2303
2307
2311
2315
2317
2320
2321
2322
2323
2323
2323
2322
2321
2320
2318
2317
2315
2313
2310
2308
2306
2304
2302
2301
2299
2298
2298
2297
2297
2297
2298
2298
2299
2300
2300
2301
2302
2303
2304
2304
2304
2304
2304
2304
2303
2302
2302
2301
2300
2299
2297
2296
2294
2291
2289
2286
2284
2280
2277
2273
2270
2266
2262
2258
2255
2251
2248
2244
2240
2237
2233
2229
2226
2222
2219
2216
2213
2210
2207
2204
2202
2199
2197
2194
2192
2190
2188
2187
2185
2184
2183
2182
2181
2181
2181
2181
2181
2182
2183
2185
2187
2189
2193
2197
2201
2206
2211
2216
2221
2226
2231
2235
2239
2242
2245
2247
2249
2251
2252
2252
2252
2252
2251
2250
2248
2246
2243
2240
2237
2233
2229
2225
2221
2216
2212
2208
2203
2199
2194
2190
2186
2181
2177
2173
2169
2166
2162
2158
2155
2151
2147
2144
2140
2136
2133
2129
2126
2123
2120
2117
2115
2114
2112
2111
2111
2110
2110
2110
2110
2110
2111
2111
2112
2113
2114
2116
2117
2118
2120
2121
2123
2126
2128
2131
2134
2137
2140
2143
2146
2148
2151
2154
2156
2159
2161
2163
2164
2166
2167
2167
2167
2167
2167
2167
2166
2166
2165
2163
2161
2159
2157
2155
2152
2150
2147
2144
2142
2139
2136
2134
2131
2129
2128
2126
2125
2124
2124
2125
2126
2128
2130
2133
2137
2142
2147
2153
2159
2166
2173
2180
2188
2196
2204
2211
2219
2226
2233
2239
2245
2250
2255
2259
2263
2265
2267
2269
2270
2270
2270
2270
2269
2268
2267
2265
2263
2261
2259
2256
2253
2250
2247
2243
2239
2235
2231
2226
2222
2217
2212
2206
2201
2195
2190
2185
2179
2174
2169
2164
2159
2154
2150
2146
2142
2138
2135
2132
2129
2126
2123
2120
2117
2115
2112
2111
2109
2108
2107
2106
2106
2106
2107
2108
2109
2111
2113
2115
2118
2121
2124
2128
2132
2135
2139
2143
2147
2151
2155
2160
2164
2169
2173
2178
2182
2187
2191
2195
2199
2203
2206
2209
2211
2213
2215
2216
2216
2217
2216
2216
2214
2213
2211
2208
2206
2203
2200
2196
2193
2190
2187
2184
2181
2179
2176
2174
2172
2170
2169
2167
2166
2165
2164
2163
2162
2162
2161
2161
2161
2161
2161
2161
2161
2161
2162
2163
2164
2165
2166
2168
2170
2172
2175
2178
2181
2184
2187
2190
2192
2195
2197
2200
2202
2204
2206
2208
2210
2212
2214
2216
2218
2220
2222
2225
2227
2229
2232
2235
2237
2240
2243
2246
2249
2252
2256
2259
2262
2266
2269
2272
2275
2278
2281
2283
2284
2286
2286
2287
2287
2286
2285
2284
2282
2280
2277
2274
2271
2268
2265
2261
2258
2254
2250
2246
2242
2239
2236
2234
2232
2231
2231
2230
2231
2232
2233
2235
2237
2240
2244
2248
2252
2257
2262
2268
2274
2281
2288
2296
2303
2312
2320
2329
2339
2348
2358
2368
2379
2389
2399
2408
2418
2427
2435
2443
2451
2458
2464
2469
2474
2479
2482
2485
2487
2489
2490
2491
2491
2491
2491
2491
2491
2490
2490
2490
2489
2489
2489
2489
2489
2489
2490
2490
2491
2493
2494
2496
2498
2500
2502
2504
2507
2509
2511
2514
2517
2520
2523
2526
2530
2533
2537
2540
2544
2547
2551
2554
2557
2561
2564
2567
2570
2572
2575
2578
2580
2582
2584
2586
2588
2589
2590
2592
2593
2594
2596
2597
2599
2601
2604
2606
2608
2611
2613
2615
2617
2619
2621
2622
2624
2625
2626
2627
2628
2629
2631
2633
2635
2637
2640
2643
2646
2649
2653
2656
2660
2663
2667
2671
2675
2679
2683
2687
2691
2695
2698
2702
2705
2708
2711
2713
2715
2717
2719
2720
2722
2723
2724
2725
2726
2727
2729
2730
2731
2733
2734
2736
2738
2741
2743
2746
2750
2753
2757
2762
2766
2771
2776
2782
2787
2793
2800
2806
2813
2820
2828
2835
2843
2851
2859
2867
2875
2883
2891
2899
2906
2914
2921
2928
2936
2943
2950
2957
2964
2970
2976
2983
2988
2994
3000
3005
3010
3014
3019
3023
3027
3031
3035
3038
3042
3045
3048
3051
3054
3057
3059
3061
3063
3065
3066
3067
3069
3070
3070
3071
3072
3073
3073
3074
3075
3076
3077
3078
3079
3080
3082
3083
3085
3086
3088
3091
3094
3097
3101
3105
3110
3115
3120
3126
3132
3138
3144
3150
3156
3162
3168
3174
3180
3186
3191
3197
3202
3208
3213
3218
3223
3227
3231
3234
3237
3240
3242
3244
3246
3247
3249
3249
3250
3250
3250
3250
3249
3248
3247
3246
3245
3243
3242
3240
3239
3237
3235
3234
3233
3232
3230
3229
3228
3227
3226
3225
3224
3223
3221
3220
3219
3217
3215
3214
3212
3209
3207
3204
3202
3199
3197
3194
3191
3189
3186
3184
3182
3180
3178
3176
3174
3172
3170
3168
3166
3164
3162
3160
3158
3157
3155
3154
3153
3153
3152
3152
3152
3153
3153
3154
3155
3156
3158
3159
3161
3162
3164
3166
3168
3171
3173
3175
3177
3180
3182
3184
3185
3187
3189
3190
3192
3193
3193
3194
3194
3193
3192
3191
3190
3189
3187
3186
3184
3182
3179
3176
3174
3170
3167
3164
3160
3156
3152
3148
3144
3140
3135
3131
3127
3123
3118
3114
3110
3106
3102
3098
3094
3090
3085
3081
3076
3071
3066
3061
3055
3050
3044
3038
3033
3027
3021
3016
3010
3004
2999
2994
2988
2983
2979
2974
2969
2965
2962
2958
2955
2952
2950
2948
2946
2944
2943
2942
2941
2941
2941
2941
2941
2942
2942
2943
2944
2945
2946
2948
2949
2951
2953
2955
2957
2960
2962
2965
2968
2971
2975
2978
2982
2986
2990
2993
2997
3001
3005
3008
3011
3014
3017
3019
3021
3022
3022
3023
3023
3023
3022
3022
3021
3021
3020
3019
3019
3018
3018
3017
3017
3016
3016
3015
3015
3014
3014
3014
3014
3013
3013
3013
3013
3013
3013
3013
3013
3014
3014
3014
3014
3015
3015
3016
3016
3017
3017
3018
3019
3019
3019
3020
3020
3020
3019
3019
3018
3017
3016
3015
3013
3012
3011
3010
3009
3008
3008
3007
3007
3006
3005
3005
3004
3003
3002
3002
3001
3000
2999
2998
2997
2997
2996
2995
2994
2994
2993
2992
2991
2990
2990
2989
2989
2988
2988
2988
2988
2988
2988
2988
2989
2989
2989
2990
2990
2990
2990
2990
2990
2990
2990
2990
2989
2988
2987
2986
2985
2984
2982
2981
2979
2977
2976
2974
2972
2970
2968
2966
2964
2962
2960
2958
2956
2954
2952
2950
2949
2947
2945
2943
2941
2939
2937
2935
2932
2930
2927
2924
2921
2917
2914
2910
2907
2903
2899
2895
2891
2888
2884
2881
2878
2875
2872
2870
2867
2865
2862
2860
2857
2855
2852
2849
2846
2842
2839
2835
2831
2827
2823
2819
2815
2811
2807
2804
2800
2796
2792
2788
2783
2779
2775
2770
2766
2761
2756
2751
2746
2741
2736
2731
2725
2720
2714
2708
2702
2695
2688
2680
2672
2664
2655
2645
2636
2626
2616
2606
2596
2585
2574
2564
2553
2543
2533
2523
2513
2504
2495
2486
2478
2470
2463
2456
2450
2444
2439
2434
2429
2425
2422
2418
2415
2412
2409
2406
2404
2402
2400
2399
2397
2396
2395
2395
2395
2395
2395
2395
2395
2396
2397
2397
2398
2400
2401
2402
2403
2405
2406
2407
2409
2410
2412
2413
2414
2416
2417
2419
2420
2422
2423
2425
2426
2428
2430
2431
2433
2435
2436
2438
2439
2441
2442
2443
2444
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2455
2456
2457
2457
2458
2458
2459
2459
2460
2460
2461
2461
2462
2462
2463
2463
2464
2464
2465
2465
2466
2467
2468
2469
2470
2471
2471
2472
2472
2473
2473
2473
2472
2471
2470
2469
2467
2465
2463
2460
2457
2453
2449
2445
2441
2436
2430
2425
2419
2413
2407
2400
2394
2387
2380
2373
2366
2359
2352
2345
2337
2330
2323
2315
2308
2301
2294
2287
2280
2274
2267
2261
2255
2250
2245
2240
2236
2232
2228
2225
2222
2219
2216
2214
2212
2210
2207
2205
2203
2201
2199
2197
2195
2193
2191
2189
2187
2185
2183
2182
2181
2180
2179
2179
2178
2177
2177
2176
2176
2175
2175
2175
2174
2174
2173
2173
2172
2171
2170
2168
2167
2165
2163
2160
2158
2155
2151
2148
2145
2141
2137
2134
2130
2127
2123
2120
2116
2112
2109
2105
2102
2098
2095
2092
2090
2087
2085
2082
2080
2078
2076
2075
2073
2071
2070
2069
2067
2066
2065
2064
2063
2062
2061
2061
2060
2059
2059
2059
2059
2059
2059
2060
2061
2062
2063
2065
2067
2069
2071
2074
2076
2079
2082
2085
2088
2091
2094
2098
2101
2105
2109
2113
2118
2123
2127
2132
2138
2143
2148
2154
2160
2166
2172
2179
2185
2191
2198
2204
2210
2216
2222
2227
2233
2238
2243
2248
2253
2258
2264
2269
2275
2280
2286
2293
2299
2306
2313
2320
2327
2335
2343
2350
2358
2366
2374
2381
2389
2396
2404
2411
2418
2425
2432
2439
2445
2452
2457
2463
2468
2473
2478
2483
2487
2492
2496
2500
2504
2508
2512
2517
2521
2526
2530
2535
2541
2546
2552
2558
2564
2571
2577
2584
2591
2598
2605
2612
2620
2627
2634
2641
2647
2654
2661
2667
2673
2680
2685
2691
2696
2701
2705
2710
2714
2717
2721
2724
2727
2730
2732
2735
2738
2740
2743
2746
2748
2751
2754
2756
2759
2762
2765
2768
2771
2774
2777
2780
2783
2786
2789
2792
2796
2800
2803
2807
2811
2815
2819
2824
2828
2832
2836
2840
2844
2847
2851
2854
2858
2861
2864
2867
2869
2872
2874
2875
2877
2878
2880
2881
2882
2883
2883
2884
2885
2886
2887
2888
2889
2891
2893
2895
2898
2900
2903
2906
2910
2913
2916
2920
2923
2926
2929
2933
2935
2938
2941
2943
2946
2948
2951
2953
2956
2958
2960
2963
2965
2968
2970
2973
2976
2978
2981
2983
2985
2987
2990
2992
2993
2995
2997
2998
2999
3000
3000
3000
3000
2999
2999
2997
2996
2994
2992
2989
2987
2984
2981
2978
2975
2971
2968
2965
2962
2958
2955
2952
2949
2946
2943
2940
2937
2934
2931
2928
2926
2923
2920
2917
2915
2912
2909
2905
2902
2899
2895
2892
2889
2885
2882
2879
2875
2872
2869
2866
2863
2859
2856
2852
2849
2845
2841
2837
2833
2829
2824
2818
2813
2807
2801
2795
2788
2782
2776
2769
2763
2756
2750
2744
2738
2732
2726
2721
2716
2711
2707
2703
2700
2698
2696
2695
2694
2694
2695
2697
2699
2701
2705
2708
2712
2716
2721
2726
2731
2737
2743
2749
2756
2763
2770
2777
2785
2792
2800
2808
2816
2824
2832
2839
2847
2855
2862
2869
2876
2883
2889
2895
2901
2907
2912
2917
2921
2925
2929
2933
2936
2939
2941
2943
2945
2947
2947
2948
2948
2948
2948
2947
2946
2944
2943
2941
2939
2937
2934
2932
2929
2926
2923
2920
2916
2913
2909
2905
2901
2897
2892
2888
2883
2878
2872
2867
2861
2856
2850
2844
2838
2832
2825
2819
2812
2806
2800
2794
2788
2783
2778
2773
2769
2765
2762
2759
2757
2755
2754
2753
2752
2752
2752
2752
2752
2753
2753
2753
2754
2754
2754
2754
2753
2752
2751
2749
2746
2744
2741
2737
2734
2730
2726
2721
2717
2713
2708
2703
2699
2694
2689
2685
2680
2675
2670
2665
2661
2656
2651
2647
2642
2638
2634
2630
2626
2622
2618
2615
2611
2608
2605
2601
2598
2595
2592
2589
2587
2585
2582
2581
2579
2578
2577
2576
2576
2576
2576
2576
2577
2577
2578
2580
2581
2582
2584
2585
2587
2588
2589
2590
2591
2592
2592
2592
2592
2592
2591
2590
2589
2587
2586
2584
2581
2579
2576
2573
2570
2567
2564
2560
2557
2553
2549
2545
2541
2536
2532
2527
2523
2518
2513
2509
2504
2499
2494
2489
2484
2479
2475
2470
2465
2461
2457
2453
2450
2446
2443
2440
2437
2434
2431
2429
2427
2425
2424
2422
2421
2420
2419
2418
2417
2417
2416
2416
2416
2416
2416
2417
2417
2418
2419
2420
2421
2422
2424
2425
2426
2428
2430
2431
2433
2435
2436
2438
2440
2442
2443
2445
2447
2448
2450
2451
2453
2455
2456
2458
2460
2462
2463
2465
2467
2469
2471
2472
2474
2476
2478
2480
2483
2485
2487
2489
2492
2495
2498
2501
2504
2508
2511
2515
2519
2523
2528
2532
2537
2541
2546
2551
2556
2561
2566
2571
2576
2581
2586
2590
2594
2598
2602
2605
2608
2611
2613
2616
2618
2619
2620
2621
2622
2622
2623
2622
2622
2621
2621
2620
2619
2617
2616
2615
2614
2613
2612
2611
2610
2610
2609
2609
2609
2609
2609
2609
2610
2611
2613
2614
2616
2619
2621
2624
2627
2630
2633
2637
2641
2645
2650
2654
2659
2664
2670
2675
2681
2687
2693
2700
2706
2712
2719
2725
2732
2738
2744
2751
2757
2763
2769
2775
2781
2787
2793
2799
2805
2811
2817
2823
2829
2835
2841
2847
2853
2860
2866
2873
2880
2887
2893
2900
2907
2913
2920
2926
2932
2938
2944
2949
2955
2960
2965
2970
2975
2980
2984
2988
2993
2996
3000
3003
3007
3010
3013
3016
3018
3021
3023
3025
3027
3029
3031
3032
3034
3036
3038
3040
3042
3043
3045
3047
3049
3051
3053
3056
3058
3060
3062
3065
3067
3069
3072
3074
3077
3079
3081
3084
3086
3088
3090
3092
3094
3095
3097
3098
3099
3100
3101
3101
3101
3102
3102
3101
3101
3101
3100
3099
3098
3097
3096
3095
3094
3093
3092
3091
3089
3088
3088
3087
3086
3086
3086
3086
3087
3088
3089
3090
3092
3094
3096
3098
3101
3104
3108
3111
3115
3119
3123
3127
3131
3135
3139
3142
3146
3149
3152
3155
3158
3161
3163
3165
3168
3170
3172
3174
3176
3177
3178
3179
3180
3181
3181
3182
3182
3182
3182
3182
3182
3182
3181
3180
3180
3179
3178
3177
3177
3176
3175
3174
3173
3172
3172
3171
3171
3170
3170
3169
3169
3169
3169
3168
3168
3168
3167
3166
3166
3165
3164
3163
3162
3162
3161
3160
3160
3160
3159
3160
3160
3160
3161
3162
3164
3165
3167
3170
3172
3175
3178
3181
3185
3188
3192
3196
3201
3205
3210
3215
3220
3225
3231
3236
3242
3248
3255
3261
3267
3273
3279
3285
3291
3297
3303
3309
3315
3321
3326
3331
3336
3341
3346
3350
3354
3357
3360
3363
3366
3369
3370
3372
3373
3374
3374
3375
3374
3374
3373
3372
3370
3369
3367
3365
3363
3361
3359
3356
3354
3351
3349
3346
3343
3341
3338
3335
3332
3329
3327
3324
3321
3319
3316
3313
3310
3307
3305
3302
3299
3296
3294
3292
3289
3287
3285
3284
3283
3282
3281
3281
3281
3281
3281
3282
3283
3284
3286
3287
3288
3290
3291
3292
3293
3294
3294
3295
3295
3295
3295
3295
3294
3294
3293
3292
3291
3289
3288
3286
3284
3282
3280
3277
3274
3271
3268
3264
3260
3256
3251
3247
3242
3237
3232
3227
3223
3218
3213
3209
3205
3201
3197
3193
3189
3186
3183
3180
3177
3174
3172
3169
3167
3165
3164
3162
3161
3159
3158
3156
3155
3153
3151
3149
3146
3144
3141
3138
3134
3131
3127
3123
3119
3115
3111
3107
3103
3099
3095
3092
3088
3085
3082
3079
3077
3075
3073
3072
3070
3069
3068
3068
3067
3067
3066
3066
3066
3066
3066
3066
3066
3066
3067
3067
3068
3068
3069
3069
3069
3070
3070
3070
3071
3071
3071
3072
3072
3072
3073
3073
3073
3074
3074
3074
3074
3075
3075
3075
3076
3077
3078
3078
3079
3080
3082
3083
3084
3086
3088
3089
3091
3093
3095
3098
3100
3102
3105
3107
3110
3113
3115
3118
3120
3122
3125
3127
3129
3130
3132
3134
3136
3138
3139
3141
3143
3145
3147
3148
3150
3152
3153
3155
3157
3159
3161
3162
3164
3166
3168
3170
3171
3173
3174
3175
3177
3177
3178
3179
3179
3179
3179
3179
3178
3177
3177
3176
3174
3173
3172
3171
3169
3168
3166
3165
3163
3162
3160
3158
3157
3155
3153
3151
3149
3147
3145
3142
3139
3136
3133
3130
3127
3124
3120
3117
3114
3110
3107
3103
3100
3096
3093
3090
3086
3083
3080
3077
3074
3070
3067
3064
3061
3057
3054
3050
3047
3043
3040
3036
3033
3029
3026
3022
3019
3015
3012
3008
3005
3001
2998
2995
2993
2990
2987
2985
2983
2981
2979
2977
2975
2973
2972
2971
2970
2969
2968
2967
2967
2966
2966
2965
2965
2965
2964
2964
2963
2963
2963
2962
2962
2962
2962
2961
2961
2960
2959
2959
2958
2957
2956
2954
2953
2952
2951
2950
2949
2948
2947
2947
2946
2945
2945
2944
2944
2943
2943
2943
2943
2944
2945
2946
2947
2948
2950
2951
2953
2955
2957
2959
2961
2963
2965
2967
2969
2972
2974
2976
2978
2980
2982
2984
2986
2988
2989
2991
2992
2994
2995
2996
2997
2997
2997
2997
2997
2997
2996
2995
2994
2993
2991
2990
2988
2986
2983
2981
2979
2976
2974
2971
2968
2966
2963
2960
2958
2956
2953
2951
2949
2947
2945
2944
2942
2940
2939
2937
2936
2935
2933
2932
2931
2931
2930
2929
2929
2929
2928
2928
2929
2929
2930
2930
2932
2933
2935
2937
2939
2941
2944
2946
2949
2952
2954
2957
2959
2962
2965
2967
2970
2972
2975
2977
2979
2981
2983
2985
2987
2988
2990
2991
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3004
3005
3006
3007
3009
3010
3012
3013
3015
3016
3017
3019
3020
3022
3023
3024
3026
3027
3028
3029
3030
3031
3031
3031
3031
3031
3031
3030
3030
3029
3027
3026
3024
3022
3020
3018
3016
3013
3011
3008
3006
3004
3001
2999
2997
2995
2993
2991
2989
2988
2986
2984
2982
2980
2979
2977
2975
2974
2972
2971
2969
2968
2966
2965
2963
2962
2960
2959
2957
2956
2955
2954
2954
2953
2952
2952
2952
2952
2952
2952
2953
2953
2954
2954
2955
2955
2956
2956
2957
2958
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2969
2970
2972
2973
2974
2976
2977
2978
2980
2981
2982
2983
2985
2986
2987
2988
2989
2990
2990
2991
2992
2993
2994
2995
2996
2997
2998
3000
3002
3003
3005
3007
3008
3010
3012
3013
3015
3017
3018
3020
3021
3023
3025
3026
3027
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3046
3047
3048
3050
3052
3053
3055
3057
3059
3061
3063
3066
3068
3070
3072
3074
3076
3079
3081
3084
3087
3089
3092
3095
3098
3101
3105
3108
3112
3115
3119
3123
3127
3131
3136
3140
3145
3150
3155
3160
3166
3171
3177
3182
3188
3194
3200
3206
3212
3218
3224
3230
3236
3242
3248
3254
3260
3265
3271
3276
3281
3285
3290
3294
3299
3303
3307
3311
3315
3319
3323
3327
3332
3336
3340
3344
3348
3353
3357
3361
3365
3369
3373
3377
3381
3385
3389
3393
3397
3401
3405
3409
3412
3416
3419
3423
3426
3429
3432
3435
3438
3440
3443
3446
3449
3451
3454
3456
3459
3461
3463
3465
3466
3468
3469
3471
3472
3473
3473
3474
3474
3474
3474
3474
3474
3473
3472
3471
3470
3469
3468
3466
3465
3463
3462
3460
3458
3457
3455
3454
3452
3451
3449
3448
3447
3445
3444
3443
3443
3442
3441
3441
3441
3440
3440
3440
3440
3441
3441
3442
3443
3444
3445
3446
3448
3449
3451
3452
3454
3456
3458
3460
3462
3464
3466
3468
3471
3473
3476
3478
3481
3483
3486
3489
3492
3494
3497
3500
3502
3505
3507
3510
3512
3514
3515
3517
3518
3520
3521
3522
3523
3523
3524
3524
3525
3525
3525
3526
3526
3527
3527
3528
3529
3529
3530
3532
3533
3534
3536
3537
3538
3540
3541
3543
3544
3545
3546
3547
3547
3548
3548
3549
3549
3549
3549
3549
3549
3549
3550
3550
3551
3551
3552
3553
3555
3556
3558
3559
3561
3563
3565
3567
3568
3570
3572
3574
3575
3577
3578
3579
3580
3581
3581
3581
3581
3581
3581
3581
3580
3579
3578
3577
3576
3575
3573
3572
3570
3569
3567
3566
3564
3562
3561
3559
3558
3556
3555
3554
3553
3553
3552
3552
3552
3553
3553
3554
3555
3556
3557
3559
3560
3562
3564
3566
3568
3570
3572
3573
3575
3577
3578
3579
3580
3581
3582
3582
3582
3582
3582
3582
3582
3582
3581
3581
3581
3581
3581
3581
3581
3581
3582
3582
3582
3583
3583
3584
3584
3585
3585
3585
3586
3586
3586
3586
3586
3587
3587
3588
3588
3589
3589
3590
3591
3592
3593
3593
3594
3594
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3594
3594
3593
3592
3591
3590
3589
3588
3587
3586
3584
3583
3582
3580
3578
3576
3574
3572
3570
3568
3565
3563
3560
3557
3555
3552
3549
3546
3544
3541
3538
3535
3533
3530
3528
3525
3523
3521
3519
3517
3515
3514
3512
3511
3510
3509
3509
3508
3507
3507
3507
3507
3507
3507
3508
3509
3509
3511
3512
3513
3515
3516
3518
3520
3521
3523
3525
3527
3529
3532
3534
3536
3538
3541
3543
3546
3548
3551
3554
3556
3559
3562
3564
3567
3570
3573
3576
3579
3583
3586
3589
3593
3596
3600
3603
3606
3610
3613
3616
3619
3622
3625
3628
3631
3634
3637
3640
3643
3646
3649
3652
3656
3659
3662
3665
3668
3671
3674
3676
3678
3681
3683
3685
3687
3689
3691
3693
3695
3697
3699
3701
3702
3704
3705
3706
3707
3708
3708
3709
3709
3710
3710
3710
3711
3711
3711
3711
3711
3711
3712
3712
3713
3713
3714
3715
3717
3718
3720
3722
3724
3726
3728
3731
3734
3737
3740
3744
3747
3751
3755
3759
3763
3767
3771
3776
3780
3784
3787
3791
3795
3798
3802
3805
3808
3810
3813
3816
3818
3821
3823
3825
3827
3829
3831
3833
3835
3837
3839
3840
3842
3843
3845
3846
3847
3849
3850
3851
3852
3853
3853
3854
3855
3855
3855
3856
3856
3856
3856
3857
3857
3857
3857
3857
3858
3858
3858
3859
3859
3859
3860
3860
3861
3862
3862
3863
3864
3865
3865
3866
3867
3868
3869
3870
3871
3871
3872
3872
3872
3872
3871
3871
3870
3868
3867
3865
3863
3861
3858
3856
3854
3851
3849
3846
3844
3842
3839
3837
3835
3833
3830
3828
3825
3823
3821
3818
3816
3814
3811
3809
3807
3805
3803
3801
3800
3798
3796
3795
3793
3791
3789
3788
3786
3784
3782
3780
3778
3776
3774
3771
3769
3767
3765
3762
3760
3758
3756
3754
3753
3751
3750
3749
3748
3747
3746
3745
3745
3744
3744
3744
3744
3744
3744
3744
3745
3745
3746
3746
3747
3748
3749
3749
3750
3751
3752
3753
3754
3755
3756
3757
3759
3760
3762
3764
3766
3768
3770
3772
3774
3776
3779
3781
3783
3785
3787
3789
3791
3793
3794
3796
3798
3799
3801
3802
3803
3804
3805
3806
3807
3808
3808
3809
3810
3810
3811
3812
3812
3813
3813
3814
3815
3815
3816
3817
3818
3819
3819
3820
3821
3822
3823
3824
3825
3826
3827
3827
3828
3829
3830
3830
3831
3832
3832
3833
3833
3834
3834
3834
3834
3834
3833
3833
3832
3831
3830
3828
3827
3825
3823
3821
3820
3818
3816
3814
3812
3810
3808
3806
3804
3802
3801
3799
3798
3797
3796
3795
3794
3793
3793
3792
3791
3791
3790
3790
3789
3788
3787
3786
3784
3783
3781
3779
3777
3775
3772
3770
3768
3766
3763
3761
3759
3756
3754
3751
3749
3746
3744
3742
3739
3737
3734
3732
3729
3726
3724
3721
3718
3715
3713
3710
3708
3705
3703
3701
3699
3697
3695
3694
3692
3690
3689
3687
3686
3684
3683
3681
3679
3677
3676
3674
3672
3670
3668
3666
3664
3662
3659
3657
3655
3652
3650
3648
3645
3643
3640
3638
3635
3632
3630
3627
3624
3621
3619
3616
3613
3611
3608
3605
3603
3600
3598
3596
3595
3593
3592
3591
3590
3590
3590
3589
3589
3589
3589
3589
3590
3590
3591
3591
3592
3593
3593
3594
3595
3595
3596
3597
3598
3598
3599
3600
3600
3601
3601
3601
3601
3600
3600
3600
3599
3599
3598
3598
3597
3597
3596
3596
3595
3595
3594
3594
3593
3593
3592
3592
3591
3590
3590
3589
3588
3587
3585
3584
3583
3582
3580
3579
3578
3577
3576
3575
3574
3573
3572
3572
3571
3571
3571
3571
3571
3572
3572
3573
3574
3575
3576
3577
3579
3580
3582
3584
3586
3589
3591
3594
3597
3601
3604
3607
3610
3614
3617
3620
3623
3627
3630
3633
3635
3638
3641
3644
3646
3649
3651
3654
3656
3658
3661
3663
3665
3667
3670
3672
3674
3676
3678
3681
3683
3685
3688
3690
3692
3694
3697
3699
3702
3704
3706
3709
3712
3714
3717
3720
3723
3725
3728
3731
3733
3736
3739
3741
3744
3747
3749
3752
3754
3757
3759
3762
3764
3766
3769
3771
3774
3776
3778
3781
3783
3785
3786
3788
3789
3790
3791
3792
3792
3792
3792
3792
3792
3792
3791
3791
3790
3790
3789
3789
3788
3787
3787
3786
3786
3785
3785
3784
3784
3783
3783
3782
3782
3781
3781
3780
3780
3779
3778
3778
3777
3777
3776
3776
3775
3775
3774
3774
3773
3773
3772
3772
3771
3771
3770
3770
3769
3769
3768
3768
3767
3767
3766
3766
3765
3764
3764
3763
3763
3762
3762
3761
3761
3760
3760
3759
3759
3758
3758
3757
3757
3756
3756
3755
3755
3754
3754
3753
3753
3752
3752
3751
3751
3750
3750
3749
3749
3748
3748
3747
3747
3746
3746
3745
3745
3744
3744
3743
3743
3743
3742
3742
3741
3741
3740
3740
3739
3739
3738
3738
3737
3737
3736
3736
3735
3735
3734
3734
3733
3733
3732
3732
3731
3731
3730
3730
3730
3729
3729
3728
3728
3727
3727
3726
3726
3725
3725
3724
3724
3723
3723
3722
3722
3722
3721
3721
3720
3720
3719
3719
3718
3718
3717
3717
3716
3716
3716
3715
3715
3714
3714
3713
3713
3712
3712
3711
3711
3711
3710
3710
3709
3709
3708
3708
3707
3707
3706
3706
3706
3705
3705
3704
3704
3703
3703
3702
3702
3702
3701
3701
3700
3700
3699
3699
3698
3698
3698
3697
3697
3696
3696
3695
3695
3695
3694
3694
3693
3693
3692
3692
3692
3691
3691
3690
3690
3689
3689
3689
3688
3688
3687
3687
3686
3686
3686
3685
3685
3684
3684
3683
3683
3683
3682
3682
3681
3681
3680
3680
3680
3679
3679
3678
3678
3678
3677
3677
3676
3676
3676
3675
3675
3674
3674
3673
3673
3673
3672
3672
3671
3671
3671
3670
3670
3669
3669
3669
3668
3668
3667
3667
3667
3666
3666
3665
3665
3665
3664
3664
3663
3663
3663
3662
3662
3661
3661
3661
3660
3660
3659
3659
3659
3658
3658
3657
3657
3657
3656
3656
3656
3655
3655
3654
3654
3654
3653
3653
3652
3652
3652
3651
3651
3651
3650
3650
3649
3649
3649
3648
3648
3648
3647
3647
3646
3646
3646
3645
3645
3645
3644
3644
3643
3643
3643
3642
3642
3642
3641
3641
3640
3640
3640
3639
3639
3639
3638
3638
3638
3637
3637
3636
3636
3636
3635
3635
3635
3634
3634
3634
3633
3633
3632
3632
3632
3631
3631
3631
3630
3630
3630
3629
3629
3629
3628
3628
3628
3627
3627
3626
3626
3626
3625
3625
3625
3624
3624
3624
3623
3623
3623
3622
3622
3622
3621
3621
3621
3620
3620
3620
3619
3619
3619
3618
3618
3618
3617
3617
3617
3616
3616
3616
3615
3615
3615
3614
3614
3614
3613
3613
3613
3612
3612
3612
3611
3611
3611
3610
3610
3610
3609
3609
3609
3608
3608
3608
3607
3607
3607
3606
3606
3606
3605
3605
3605
3604
3604
3604
3604
3603
3603
3603
3602
3602
3602
3601
3601
3601
3600
3600
3600
3599
3599
3599
3599
3598
3598
3598
3597
3597
3597
3596
3596
3596
3595
3595
3595
3595
3594
3594
3594
3593
3593
3593
3592
3592
3592
3592
3591
3591
3591
3590
3590
3590
3589
3589
3589
3589
3588
3588
3588
3587
3587
3587
3587
3586
3586
3586
3585
3585
3585
3585
3584
3584
3584
3583
3583
3583
3583
3582
3582
3582
3581
3581
3581
3581
3580
3580
3580
3579
3579
3579
3579
3578
3578
3578
3577
3577
3577
3577
3576
3576
3576
3576
3575
3575
3575
3574
3574
3574
3574
3573
3573
3573
3573
3572
3572
3572
3572
3571
3571
3571
3570
3570
3570
3570
3569
3569
3569
3569
3568
3568
3568
3568
3567
3567
3567
3567
3566
3566
3566
3566
3565
3565
3565
3564
3564
3564
3564
3563
3563
3563
3563
3562
3562
3562
3562
3561
3561
3561
3561
3560
3560
3560
3560
3559
3559
3559
3559
3559
3558
3558
3558
3558
3557
3557
3557
3557
3556
3556
3556
3556
3555
3555
3555
3555
3554
3554
3554
3554
3553
3553
3553
3553
3553
3552
3552
3552
3552
3551
3551
3551
3551
3550
3550
3550
3550
3550
3549
3549
3549
3549
3548
3548
3548
3548
3548
3547
3547
3547
3547
3546
3546
3546
3546
3546
3545
3545
3545
3545
3544
3544
3544
3544
3544
3543
3543
3543
3543
3543
3542
3542
3542
3542
3541
3541
3541
3541
3541
3540
3540
3540
3540
3540
3539
3539
3539
3539
3539
3538
3538
3538
3538
3538
3537
3537
3537
3537
3536
3536
3536
3536
3536
3535
3535
3535
3535
3535
3535
3534
3534
3534
3534
3534
3533
3533
3533
3533
3533
3532
3532
3532
3532
3532
3531
3531
3531
3531
3531
3530
3530
3530
3530
3530
3530
3529
3529
3529
3529
3529
3528
3528
3528
3528
3528
3527
3527
3527
3527
3527
3527
3526
3526
3526
3526
3526
3525
3525
3525
3525
3525
3525
3524
3524
3524
3524
3524
3524
3523
3523
3523
3523
3523
3523
3522
3522
3522
3522
3522
3522
3521
3521
3521
3521
3521
3521
3520
3520
3520
3520
3520
3520
3519
3519
3519
3519
3519
3519
3518
3518
3518
3518
3518
3518
3517
3517
3517
3517
3517
3517
3516
3516
3516
3516
3516
3516
3516
3515
3515
3515
3515
3515
3515
3514
3514
3514
3514
3514
3514
3514
3513
3513
3513
3513
3513
3513
3513
3512
3512
3512
3512
3512
3512
3512
3511
3511
3511
3511
3511
3511
3511
3510
3510
3510
3510
3510
3510
3510
3509
3509
3509
3509
3509
3509
3509
3508
3508
3508
3508
3508
3508
3508
3508
3507
3507
3507
3507
3507
3507
3507
3506
3506
3506
3506
3506
3506
3506
3506
3505
3505
3505
3505
3505
3505
3505
3505
3504
3504
3504
3504
3504
3504
3504
3504
3503
3503
3503
3503
3503
3503
3503
3503
3502
3502
3502
3502
3502
3502
3502
3502
3502
3501
3501
3501
3501
3501
3501
3501
3501
3501
3500
3500
3500
3500
3500
3500
3500
3500
3500
3499
3499
3499
3499
3499
3499
3499
3499
3499
3498
3498
3498
3498
3498
3498
3498
3498
3498
3498
3497
3497
3497
3497
3497
3497
3497
3497
3497
3497
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3495
3495
3495
3495
3495
3495
3495
3495
3495
3495
3494
3494
3494
3494
3494
3494
3494
3494
