5
8887
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
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
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
114
115
115
115
115
116
116
116
117
117
117
117
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
125
125
125
125
126
126
126
127
127
127
127
128
128
128
129
129
129
130
130
130
130
131
131
131
132
132
132
133
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
169
169
169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
176
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
181
182
182
182
183
183
184
184
184
185
185
185
186
186
187
187
187
188
188
188
189
189
190
190
190
191
191
191
192
192
193
193
193
194
194
194
195
195
196
196
196
197
197
198
198
198
199
199
200
200
200
201
201
201
202
202
203
203
203
204
204
205
205
205
206
206
207
207
207
208
208
209
209
209
210
210
211
211
211
212
212
213
213
213
214
214
215
215
215
216
216
217
217
217
218
218
219
219
219
220
220
221
221
222
222
222
223
223
224
224
224
225
225
226
226
226
227
227
228
228
228
229
229
229
230
230
231
231
231
232
232
233
233
233
234
234
235
235
235
236
236
236
237
237
238
238
238
239
239
240
240
240
241
241
242
242
242
243
243
243
244
244
245
245
245
246
246
247
247
247
248
248
249
249
249
250
250
251
251
251
252
252
252
253
253
254
254
254
255
255
256
256
256
257
257
258
258
258
259
259
259
260
260
261
261
261
262
262
263
263
263
264
264
265
265
265
266
266
267
267
267
268
268
268
269
269
270
270
270
271
271
272
272
273
273
273
274
274
275
275
275
276
276
277
277
277
278
278
279
279
280
280
280
281
281
282
282
282
283
283
284
284
284
285
285
286
286
286
287
287
288
288
288
289
289
290
290
290
291
291
292
292
293
293
293
294
294
295
295
296
296
296
297
297
298
298
299
299
299
300
300
301
301
302
302
302
303
303
304
304
305
305
306
306
306
307
307
308
308
309
309
310
310
310
311
311
312
312
313
313
313
314
314
315
315
316
316
317
317
318
318
319
319
319
320
320
321
321
322
322
323
323
323
324
324
325
325
326
326
327
327
328
328
329
329
329
330
330
331
331
332
332
333
333
334
334
335
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
365
366
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
374
374
375
375
376
376
377
377
378
378
379
379
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
388
389
389
390
390
391
391
392
392
393
393
394
395
395
396
396
397
397
398
398
399
399
400
400
401
401
402
402
403
404
404
405
405
406
406
407
407
408
408
409
410
410
411
411
412
412
413
413
414
415
415
416
416
417
417
418
419
419
420
420
421
421
422
423
423
424
424
425
426
426
427
427
428
428
429
430
430
431
431
432
433
433
434
434
435
436
436
437
437
438
439
439
440
440
441
442
442
443
444
444
445
445
446
447
447
448
449
449
450
450
451
452
452
453
454
454
455
455
456
457
457
458
459
459
460
461
461
462
462
463
464
464
465
466
466
467
468
468
469
470
470
471
471
472
473
473
474
475
475
476
477
477
478
479
479
480
481
481
482
483
483
484
485
485
486
487
487
488
489
489
490
491
491
492
493
493
494
495
495
496
497
497
498
499
499
500
501
501
502
503
503
504
505
505
506
507
507
508
509
510
510
511
512
512
513
514
514
515
516
516
517
518
518
519
520
521
521
522
523
523
524
525
525
526
527
527
528
529
530
530
531
532
532
533
534
535
535
536
537
537
538
539
540
540
541
542
542
543
544
545
545
546
547
547
548
549
550
550
551
552
553
553
554
555
555
556
557
558
558
559
560
561
561
562
563
563
564
565
566
566
567
568
569
569
570
571
572
572
573
574
575
575
576
577
577
578
579
580
580
581
582
583
583
584
585
586
587
587
588
589
590
590
591
592
593
593
594
595
596
596
597
598
599
599
600
601
602
603
603
604
605
606
607
607
608
609
610
610
611
612
613
614
614
615
616
617
618
618
619
620
621
622
623
623
624
625
626
627
627
628
629
630
631
631
632
633
634
635
635
636
637
638
639
639
640
641
642
643
643
644
645
646
647
647
648
649
650
651
651
652
653
654
655
655
656
657
658
659
659
660
661
662
663
664
664
665
666
667
668
669
669
670
671
672
673
674
674
675
676
677
678
679
679
680
681
682
683
684
685
685
686
687
688
689
690
691
691
692
693
694
695
696
697
697
698
699
700
701
702
703
703
704
705
706
707
708
709
710
710
711
712
713
714
715
716
717
717
718
719
720
721
722
723
723
724
725
726
727
728
729
730
730
731
732
733
734
735
736
737
737
738
739
740
741
742
743
744
745
746
746
747
748
749
750
751
752
753
754
755
756
757
757
758
759
760
761
762
763
764
765
766
767
768
769
770
770
771
772
773
774
775
776
777
778
779
780
781
782
783
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1000
1002
1002
1004
1004
1006
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1257
1258
1259
1260
1261
1261
1262
1263
1264
1265
1266
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1308
1309
1310
1311
1312
1312
1313
1314
1314
1315
1315
1316
1316
1317
1317
1317
1317
1318
1318
1318
1318
1319
1319
1319
1320
1320
1320
1321
1321
1321
1322
1322
1323
1324
1324
1325
1326
1326
1327
1328
1329
1330
1331
1331
1332
1333
1334
1335
1336
1337
1338
1339
1341
1342
1343
1344
1345
1346
1347
1347
1348
1349
1350
1351
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1364
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1364
1364
1364
1363
1362
1362
1361
1360
1359
1358
1356
1355
1354
1353
1352
1351
1351
1350
1349
1348
1348
1347
1347
1346
1345
1345
1345
1344
1344
1344
1343
1343
1343
1343
1343
1343
1342
1342
1342
1342
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1340
1340
1340
1340
1340
1339
1339
1338
1338
1337
1336
1335
1334
1332
1331
1330
1328
1326
1325
1323
1321
1320
1318
1317
1315
1314
1312
1311
1309
1308
1306
1305
1303
1302
1300
1298
1296
1294
1292
1289
1287
1284
1280
1277
1273
1269
1264
1259
1254
1249
1244
1239
1233
1228
1222
1216
1210
1205
1199
1193
1186
1180
1174
1168
1162
1156
1150
1145
1139
1133
1128
1123
1117
1112
1107
1102
1097
1091
1086
1081
1076
1071
1066
1061
1056
1052
1047
1042
1038
1033
1028
1024
1018
1014
1008
1004
999
994
988
982
976
970
964
957
951
945
938
932
926
919
913
906
899
893
885
878
871
864
857
850
843
836
829
823
817
810
804
798
792
785
779
773
767
760
754
748
742
735
729
722
715
708
700
691
682
672
661
651
639
628
616
604
592
580
567
554
541
527
513
499
485
470
456
441
426
411
395
380
365
349
333
318
303
287
272
257
242
228
213
198
184
169
154
139
125
110
96
83
70
57
45
33
22
11
0
-10
-20
-30
-40
-49
-58
-67
-75
-83
-90
-98
-105
-112
-120
-128
-136
-145
-154
-164
-174
-184
-195
-206
-217
-228
-240
-253
-266
-280
-295
-310
-326
-341
-357
-372
-387
-402
-417
-431
-445
-459
-472
-485
-499
-512
-525
-538
-551
-564
-577
-590
-602
-615
-627
-639
-651
-664
-676
-687
-699
-710
-721
-732
-742
-752
-761
-770
-779
-788
-796
-804
-812
-820
-827
-835
-842
-849
-855
-861
-867
-873
-879
-885
-891
-897
-904
-910
-917
-924
-931
-937
-943
-949
-954
-960
-965
-970
-976
-982
-988
-994
-1000
-1006
-1014
-1020
-1025
-1031
-1036
-1041
-1046
-1051
-1056
-1060
-1066
-1071
-1076
-1081
-1086
-1092
-1097
-1102
-1108
-1114
-1120
-1126
-1134
-1141
-1150
-1159
-1169
-1180
-1191
-1203
-1216
-1229
-1242
-1255
-1269
-1282
-1296
-1310
-1324
-1338
-1352
-1365
-1378
-1391
-1402
-1413
-1422
-1430
-1437
-1443
-1448
-1452
-1455
-1457
-1459
-1460
-1461
-1461
-1460
-1458
-1456
-1454
-1451
-1447
-1443
-1440
-1436
-1431
-1427
-1423
-1418
-1413
-1407
-1401
-1394
-1387
-1380
-1372
-1365
-1357
-1351
-1345
-1340
-1335
-1331
-1326
-1322
-1317
-1312
-1307
-1302
-1295
-1289
-1283
-1276
-1270
-1264
-1259
-1253
-1248
-1243
-1239
-1234
-1230
-1227
-1224
-1222
-1221
-1220
-1219
-1220
-1221
-1224
-1227
-1230
-1234
-1238
-1243
-1248
-1254
-1261
-1268
-1276
-1286
-1296
-1308
-1320
-1333
-1347
-1361
-1376
-1390
-1404
-1417
-1431
-1443
-1455
-1467
-1478
-1488
-1498
-1508
-1518
-1527
-1536
-1544
-1552
-1559
-1566
-1572
-1578
-1583
-1587
-1591
-1594
-1597
-1599
-1600
-1600
-1599
-1597
-1595
-1591
-1587
-1583
-1578
-1573
-1568
-1563
-1559
-1555
-1552
-1549
-1547
-1545
-1544
-1544
-1544
-1544
-1545
-1548
-1551
-1555
-1559
-1565
-1570
-1576
-1583
-1589
-1596
-1602
-1609
-1615
-1621
-1627
-1633
-1639
-1645
-1650
-1656
-1661
-1667
-1672
-1677
-1682
-1686
-1691
-1696
-1701
-1706
-1712
-1719
-1725
-1733
-1741
-1750
-1759
-1769
-1779
-1789
-1799
-1809
-1818
-1828
-1837
-1847
-1856
-1865
-1874
-1883
-1892
-1899
-1907
-1913
-1920
-1926
-1932
-1938
-1943
-1947
-1950
-1952
-1952
-1951
-1948
-1945
-1940
-1935
-1929
-1924
-1918
-1914
-1910
-1906
-1904
-1902
-1901
-1900
-1899
-1899
-1900
-1901
-1903
-1906
-1912
-1919
-1928
-1940
-1954
-1970
-1987
-2007
-2027
-2048
-2069
-2091
-2114
-2136
-2160
-2184
-2209
-2235
-2261
-2287
-2312
-2337
-2362
-2385
-2408
-2429
-2450
-2470
-2488
-2506
-2524
-2541
-2559
-2575
-2592
-2608
-2623
-2638
-2651
-2664
-2675
-2684
-2693
-2700
-2705
-2709
-2712
-2713
-2712
-2710
-2707
-2703
-2697
-2692
-2686
-2679
-2673
-2667
-2661
-2655
-2649
-2642
-2636
-2628
-2620
-2611
-2600
-2589
-2578
-2566
-2554
-2542
-2531
-2521
-2512
-2504
-2496
-2489
-2482
-2476
-2471
-2466
-2463
-2461
-2461
-2462
-2465
-2470
-2477
-2486
-2496
-2507
-2520
-2533
-2547
-2562
-2577
-2593
-2610
-2627
-2646
-2665
-2684
-2704
-2724
-2744
-2765
-2785
-2806
-2827
-2848
-2871
-2893
-2916
-2940
-2964
-2987
-3009
-3031
-3052
-3071
-3090
-3108
-3125
-3141
-3157
-3171
-3184
-3195
-3205
-3214
-3221
-3227
-3231
-3234
-3236
-3237
-3237
-3236
-3235
-3235
-3234
-3233
-3233
-3234
-3235
-3237
-3240
-3244
-3249
-3255
-3263
-3271
-3281
-3292
-3304
-3317
-3332
-3347
-3364
-3381
-3398
-3416
-3434
-3451
-3468
-3484
-3501
-3516
-3532
-3547
-3562
-3577
-3592
-3607
-3622
-3638
-3654
-3671
-3689
-3707
-3726
-3745
-3765
-3785
-3806
-3826
-3846
-3865
-3884
-3902
-3921
-3939
-3957
-3975
-3994
-4013
-4030
-4050
-4067
-4085
-4101
-4117
-4133
-4148
-4162
-4176
-4189
-4202
-4214
-4226
-4238
-4249
-4259
-4268
-4276
-4283
-4288
-4292
-4294
-4295
-4295
-4294
-4293
-4292
-4291
-4290
-4289
-4288
-4287
-4284
-4281
-4277
-4272
-4266
-4259
-4252
-4244
-4237
-4230
-4222
-4215
-4208
-4201
-4193
-4185
-4176
-4167
-4157
-4147
-4137
-4126
-4115
-4105
-4096
-4086
-4077
-4067
-4059
-4049
-4038
-4026
-4014
-4000
-3986
-3971
-3956
-3941
-3927
-3913
-3899
-3886
-3873
-3860
-3848
-3835
-3822
-3808
-3794
-3779
-3763
-3746
-3729
-3712
-3695
-3678
-3663
-3650
-3637
-3626
-3617
-3609
-3603
-3598
-3593
-3590
-3586
-3583
-3580
-3577
-3573
-3570
-3567
-3564
-3562
-3560
-3559
-3560
-3561
-3562
-3564
-3566
-3568
-3571
-3573
-3576
-3578
-3580
-3582
-3584
-3586
-3589
-3591
-3594
-3596
-3599
-3602
-3604
-3605
-3605
-3603
-3601
-3598
-3594
-3590
-3585
-3581
-3577
-3573
-3570
-3566
-3563
-3559
-3554
-3550
-3544
-3539
-3533
-3527
-3522
-3516
-3510
-3504
-3499
-3493
-3488
-3481
-3475
-3466
-3457
-3447
-3435
-3421
-3407
-3392
-3377
-3362
-3347
-3334
-3321
-3309
-3298
-3288
-3279
-3270
-3262
-3255
-3249
-3243
-3238
-3233
-3229
-3226
-3224
-3223
-3222
-3223
-3224
-3225
-3227
-3229
-3231
-3233
-3234
-3234
-3233
-3231
-3228
-3224
-3220
-3216
-3211
-3207
-3203
-3199
-3195
-3191
-3187
-3183
-3180
-3175
-3171
-3167
-3162
-3156
-3151
-3144
-3138
-3131
-3123
-3115
-3106
-3097
-3086
-3075
-3062
-3049
-3035
-3021
-3006
-2991
-2975
-2959
-2943
-2926
-2908
-2890
-2871
-2851
-2830
-2809
-2787
-2766
-2744
-2723
-2702
-2683
-2664
-2647
-2631
-2616
-2603
-2591
-2580
-2571
-2563
-2557
-2552
-2548
-2546
-2545
-2545
-2546
-2547
-2549
-2550
-2552
-2553
-2553
-2552
-2551
-2548
-2546
-2542
-2538
-2534
-2529
-2523
-2517
-2511
-2503
-2494
-2484
-2473
-2461
-2449
-2436
-2423
-2411
-2399
-2388
-2377
-2368
-2359
-2350
-2342
-2333
-2323
-2313
-2302
-2291
-2280
-2268
-2255
-2242
-2229
-2216
-2202
-2188
-2174
-2160
-2146
-2131
-2115
-2099
-2083
-2066
-2048
-2029
-2011
-1992
-1972
-1951
-1930
-1908
-1886
-1863
-1841
-1819
-1797
-1775
-1754
-1733
-1712
-1692
-1673
-1654
-1636
-1618
-1600
-1583
-1566
-1550
-1533
-1517
-1500
-1484
-1468
-1451
-1435
-1419
-1404
-1388
-1374
-1359
-1345
-1331
-1318
-1305
-1292
-1279
-1266
-1253
-1240
-1227
-1215
-1203
-1191
-1180
-1168
-1158
-1147
-1137
-1127
-1117
-1107
-1097
-1086
-1074
-1061
-1048
-1034
-1018
-1002
-986
-968
-949
-930
-910
-890
-868
-846
-823
-799
-775
-749
-721
-693
-663
-631
-599
-566
-532
-498
-464
-431
-398
-365
-333
-302
-271
-242
-215
-189
-165
-143
-123
-105
-88
-73
-60
-48
-37
-28
-20
-14
-8
-5
-2
0
0
0
-1
-3
-6
-9
-12
-15
-19
-22
-24
-26
-28
-29
-29
-29
-27
-23
-19
-12
-3
7
19
33
49
65
83
101
120
139
158
178
198
220
242
265
289
314
339
365
391
417
443
468
493
518
543
568
593
617
642
667
691
715
739
761
783
804
823
842
860
878
896
913
930
947
963
980
996
1012
1028
1043
1058
1072
1086
1098
1111
1122
1133
1143
1152
1161
1169
1176
1183
1190
1197
1203
1210
1218
1225
1233
1241
1249
1257
1264
1271
1278
1284
1291
1297
1304
1312
1320
1329
1340
1351
1363
1377
1391
1406
1422
1439
1457
1475
1495
1515
1536
1557
1579
1602
1624
1647
1670
1693
1716
1738
1761
1783
1806
1828
1851
1874
1898
1921
1945
1970
1995
2020
2045
2071
2096
2123
2149
2176
2204
2232
2260
2288
2316
2343
2370
2397
2422
2447
2471
2494
2516
2538
2558
2579
2598
2617
2635
2653
2669
2685
2701
2715
2729
2742
2754
2766
2777
2788
2799
2810
2821
2832
2843
2855
2868
2881
2894
2908
2922
2937
2952
2967
2983
2999
3016
3032
3049
3066
3082
3099
3116
3132
3148
3162
3176
3188
3199
3207
3215
3220
3224
3228
3230
3232
3233
3235
3236
3237
3238
3239
3240
3239
3239
3237
3236
3234
3231
3229
3228
3226
3226
3226
3226
3228
3229
3232
3235
3238
3243
3247
3253
3260
3267
3276
3287
3298
3311
3324
3339
3354
3370
3385
3401
3417
3432
3447
3461
3474
3487
3498
3508
3518
3527
3535
3542
3548
3553
3557
3560
3562
3562
3561
3559
3555
3550
3543
3535
3524
3512
3497
3481
3462
3441
3418
3392
3365
3335
3304
3271
3236
3200
3163
3125
3086
3047
3007
2967
2927
2888
2850
2813
2778
2745
2714
2684
2657
2631
2607
2585
2565
2548
2532
2519
2507
2498
2491
2485
2481
2479
2478
2478
2479
2481
2483
2486
2489
2493
2497
2501
2507
2513
2520
2529
2538
2549
2560
2572
2584
2597
2609
2622
2634
2646
2657
2668
2679
2690
2700
2709
2719
2728
2736
2744
2752
2759
2766
2772
2778
2784
2791
2798
2805
2813
2822
2831
2842
2853
2865
2877
2890
2904
2918
2932
2946
2960
2974
2988
3001
3015
3028
3041
3054
3066
3078
3088
3098
3107
3115
3122
3128
3133
3137
3140
3143
3145
3147
3149
3150
3152
3154
3157
3159
3162
3165
3168
3171
3174
3177
3180
3183
3186
3190
3194
3199
3204
3210
3217
3225
3233
3241
3250
3258
3268
3277
3286
3296
3305
3315
3324
3335
3345
3357
3369
3382
3397
3412
3428
3445
3463
3482
3501
3520
3539
3557
3575
3592
3609
3624
3638
3650
3662
3672
3682
3690
3698
3704
3711
3716
3721
3726
3730
3733
3736
3738
3739
3740
3741
3741
3741
3741
3742
3743
3744
3745
3747
3750
3753
3756
3759
3763
3766
3769
3772
3775
3778
3781
3784
3786
3789
3791
3794
3796
3799
3801
3803
3805
3806
3806
3806
3806
3805
3805
3804
3803
3802
3802
3801
3800
3799
3798
3796
3794
3792
3788
3785
3781
3776
3771
3766
3760
3754
3748
3742
3735
3729
3722
3715
3708
3701
3694
3686
3679
3673
3666
3661
3655
3649
3644
3638
3633
3626
3620
3613
3605
3597
3588
3579
3569
3558
3547
3536
3524
3512
3500
3487
3475
3462
3450
3438
3427
3417
3407
3399
3392
3386
3381
3377
3374
3371
3369
3368
3367
3366
3365
3365
3364
3364
3363
3363
3363
3363
3364
3365
3366
3367
3369
3371
3373
3376
3379
3383
3388
3393
3399
3405
3411
3417
3423
3429
3436
3442
3448
3455
3461
3467
3473
3479
3484
3489
3494
3498
3502
3506
3509
3512
3514
3515
3517
3517
3517
3516
3514
3510
3506
3500
3493
3486
3477
3468
3458
3448
3438
3427
3417
3407
3396
3386
3375
3363
3351
3339
3326
3312
3297
3282
3267
3251
3235
3218
3201
3184
3166
3149
3130
3112
3093
3074
3054
3035
3016
2998
2979
2962
2944
2927
2911
2896
2882
2868
2855
2843
2831
2819
2808
2798
2788
2778
2769
2760
2751
2742
2733
2725
2716
2707
2699
2690
2682
2675
2667
2660
2653
2646
2639
2632
2625
2617
2610
2602
2595
2588
2580
2574
2567
2560
2554
2548
2541
2535
2529
2523
2517
2511
2504
2496
2488
2479
2470
2460
2449
2438
2426
2414
2402
2390
2377
2364
2351
2337
2324
2310
2295
2280
2264
2248
2230
2212
2193
2173
2153
2132
2111
2089
2067
2044
2021
1997
1973
1949
1924
1900
1874
1849
1824
1799
1774
1749
1726
1703
1682
1662
1643
1625
1609
1594
1580
1566
1554
1542
1531
1521
1510
1500
1491
1481
1471
1461
1451
1442
1432
1422
1413
1403
1393
1383
1372
1361
1350
1338
1327
1315
1303
1291
1279
1266
1252
1237
1222
1204
1186
1167
1147
1125
1103
1081
1057
1033
1008
983
958
932
906
880
854
827
801
774
748
722
697
673
649
627
606
587
569
552
536
522
509
498
488
479
471
464
458
454
449
446
443
440
438
436
434
432
430
429
427
426
425
423
421
419
415
412
407
402
396
390
384
378
372
366
362
357
354
352
350
348
348
347
348
349
350
351
353
354
356
357
359
359
359
357
354
351
346
339
332
323
313
303
291
279
266
253
239
224
209
193
177
160
144
127
111
95
80
66
53
41
30
20
12
5
-2
-7
-11
-14
-16
-18
-18
-17
-16
-13
-10
-6
-1
4
10
16
22
29
35
42
49
56
61
67
71
74
75
76
75
73
70
66
61
54
47
39
29
19
7
-6
-20
-36
-53
-71
-91
-111
-132
-154
-177
-200
-223
-247
-271
-295
-320
-345
-371
-398
-426
-454
-482
-512
-541
-571
-602
-632
-663
-695
-728
-760
-794
-828
-862
-897
-932
-968
-1002
-1038
-1074
-1110
-1145
-1180
-1214
-1247
-1280
-1311
-1341
-1370
-1397
-1423
-1448
-1472
-1495
-1517
-1538
-1557
-1576
-1593
-1609
-1624
-1638
-1651
-1662
-1673
-1682
-1691
-1699
-1706
-1712
-1718
-1724
-1729
-1733
-1738
-1741
-1745
-1748
-1751
-1753
-1756
-1758
-1760
-1761
-1763
-1765
-1766
-1768
-1768
-1769
-1768
-1767
-1765
-1762
-1759
-1754
-1749
-1743
-1736
-1728
-1719
-1709
-1697
-1684
-1669
-1652
-1633
-1613
-1590
-1566
-1540
-1512
-1482
-1452
-1420
-1386
-1352
-1316
-1280
-1244
-1207
-1171
-1134
-1098
-1064
-1031
-999
-969
-941
-916
-892
-870
-851
-834
-819
-806
-795
-786
-778
-773
-770
-769
-770
-773
-779
-788
-798
-811
-826
-842
-860
-880
-902
-925
-949
-975
-1002
-1032
-1062
-1094
-1127
-1162
-1198
-1236
-1276
-1317
-1361
-1406
-1453
-1502
-1552
-1603
-1656
-1710
-1764
-1820
-1877
-1935
-1993
-2052
-2112
-2173
-2235
-2298
-2361
-2426
-2492
-2558
-2626
-2694
-2762
-2830
-2899
-2966
-3033
-3098
-3163
-3225
-3286
-3345
-3403
-3459
-3513
-3565
-3615
-3664
-3711
-3757
-3800
-3842
-3881
-3918
-3952
-3984
-4014
-4041
-4066
-4089
-4110
-4129
-4146
-4160
-4173
-4183
-4192
-4199
-4205
-4209
-4213
-4216
-4218
-4220
-4221
-4223
-4224
-4226
-4227
-4229
-4230
-4231
-4232
-4234
-4235
-4237
-4240
-4242
-4245
-4249
-4252
-4255
-4259
-4261
-4263
-4264
-4264
-4262
-4260
-4256
-4252
-4246
-4240
-4232
-4224
-4215
-4205
-4194
-4182
-4170
-4158
-4145
-4132
-4119
-4106
-4094
-4083
-4073
-4062
-4054
-4046
-4040
-4033
-4027
-4021
-4014
-4006
-4000
-3992
-3983
-3974
-3964
-3952
-3940
-3927
-3912
-3896
-3879
-3859
-3838
-3815
-3790
-3763
-3734
-3703
-3671
-3637
-3601
-3564
-3524
-3483
-3441
-3398
-3353
-3309
-3263
-3218
-3172
-3127
-3082
-3038
-2995
-2953
-2912
-2872
-2834
-2797
-2762
-2728
-2696
-2665
-2636
-2608
-2582
-2557
-2534
-2512
-2491
-2472
-2454
-2437
-2421
-2406
-2391
-2376
-2361
-2346
-2330
-2314
-2296
-2277
-2256
-2234
-2210
-2185
-2158
-2130
-2101
-2070
-2037
-2005
-1970
-1934
-1897
-1859
-1820
-1780
-1739
-1696
-1653
-1609
-1563
-1517
-1469
-1420
-1370
-1319
-1266
-1213
-1158
-1103
-1047
-990
-933
-874
-815
-755
-694
-631
-568
-505
-440
-376
-311
-246
-182
-119
-57
4
64
121
177
231
283
334
382
430
475
520
563
604
645
684
722
760
796
831
865
899
931
963
994
1024
1052
1080
1106
1131
1154
1175
1194
1211
1225
1236
1245
1250
1251
1248
1241
1231
1216
1198
1177
1152
1124
1093
1060
1026
990
952
914
876
837
798
759
721
683
645
609
574
540
508
477
447
418
389
362
334
307
281
254
227
201
174
147
120
93
66
39
11
-17
-45
-74
-104
-134
-165
-197
-230
-263
-297
-331
-365
-399
-433
-466
-498
-529
-559
-588
-616
-643
-669
-694
-718
-741
-764
-786
-808
-830
-851
-873
-896
-918
-942
-967
-992
-1018
-1048
-1078
-1109
-1143
-1178
-1215
-1254
-1295
-1337
-1380
-1423
-1468
-1512
-1557
-1601
-1645
-1689
-1732
-1774
-1816
-1856
-1896
-1934
-1972
-2009
-2044
-2078
-2112
-2143
-2174
-2203
-2230
-2255
-2279
-2300
-2320
-2337
-2352
-2365
-2374
-2381
-2385
-2386
-2385
-2382
-2377
-2371
-2365
-2359
-2354
-2350
-2347
-2346
-2348
-2351
-2357
-2364
-2373
-2383
-2395
-2408
-2421
-2434
-2448
-2461
-2474
-2486
-2497
-2506
-2513
-2518
-2520
-2519
-2516
-2509
-2500
-2487
-2472
-2454
-2435
-2413
-2390
-2366
-2342
-2316
-2291
-2265
-2239
-2213
-2187
-2161
-2135
-2110
-2085
-2061
-2037
-2013
-1993
-1972
-1951
-1932
-1913
-1896
-1880
-1865
-1853
-1842
-1834
-1828
-1825
-1823
-1823
-1825
-1827
-1829
-1832
-1833
-1833
-1831
-1828
-1823
-1815
-1807
-1797
-1786
-1776
-1765
-1755
-1746
-1738
-1731
-1726
-1723
-1721
-1721
-1722
-1725
-1728
-1732
-1737
-1741
-1746
-1750
-1754
-1757
-1760
-1763
-1766
-1769
-1772
-1776
-1780
-1785
-1792
-1799
-1808
-1818
-1829
-1842
-1855
-1869
-1884
-1900
-1915
-1931
-1947
-1963
-1979
-1994
-2008
-2021
-2036
-2048
-2061
-2073
-2085
-2096
-2108
-2119
-2131
-2142
-2154
-2165
-2177
-2189
-2201
-2213
-2224
-2236
-2248
-2260
-2273
-2285
-2298
-2311
-2324
-2336
-2348
-2360
-2370
-2380
-2390
-2398
-2406
-2414
-2421
-2428
-2434
-2439
-2443
-2447
-2449
-2449
-2448
-2445
-2441
-2435
-2428
-2420
-2411
-2401
-2391
-2381
-2372
-2363
-2355
-2349
-2343
-2339
-2337
-2335
-2335
-2336
-2337
-2339
-2342
-2346
-2351
-2357
-2363
-2371
-2378
-2386
-2394
-2400
-2405
-2408
-2408
-2406
-2399
-2389
-2375
-2355
-2331
-2302
-2267
-2226
-2180
-2127
-2069
-2005
-1934
-1858
-1775
-1687
-1592
-1493
-1388
-1278
-1164
-1047
-927
-804
-680
-555
-430
-305
-181
-60
59
174
285
392
492
587
675
756
829
895
954
1004
1047
1082
1110
1130
1144
1152
1154
1150
1142
1130
1113
1094
1072
1047
1020
992
963
932
901
869
836
803
768
733
695
657
617
575
533
490
446
402
358
315
271
228
185
142
99
54
7
-42
-95
-151
-212
-278
-349
-426
-509
-598
-692
-791
-894
-1002
-1112
-1225
-1340
-1456
-1572
-1689
-1804
-1918
-2029
-2138
-2243
-2343
-2438
-2527
-2610
-2684
-2751
-2809
-2857
-2894
-2921
-2937
-2940
-2932
-2913
-2881
-2839
-2787
-2724
-2653
-2574
-2487
-2394
-2296
-2192
-2086
-1976
-1864
-1751
-1636
-1521
-1405
-1288
-1171
-1055
-938
-822
-706
-592
-479
-367
-258
-152
-48
53
151
246
338
427
512
594
672
748
820
890
957
1022
1084
1143
1200
1256
1309
1361
1411
1461
1510
1558
1607
1655
1703
1751
1800
1848
1895
1942
1988
2032
2074
2112
2147
2177
2202
2222
2236
2245
2246
2242
2230
2212
2188
2156
2118
2074
2024
1968
1907
1841
1771
1698
1621
1543
1463
1382
1301
1219
1139
1059
981
904
829
757
687
620
555
492
433
375
321
269
221
176
134
97
63
32
6
-17
-37
-54
-68
-80
-90
-98
-104
-109
-113
-116
-117
-117
-115
-112
-107
-100
-91
-81
-69
-57
-43
-30
-18
-8
0
4
3
-3
-14
-32
-57
-88
-127
-173
-227
-286
-353
-425
-502
-584
-670
-759
-851
-945
-1041
-1138
-1237
-1336
-1436
-1536
-1636
-1735
-1832
-1928
-2021
-2112
-2198
-2280
-2358
-2429
-2495
-2555
-2608
-2655
-2697
-2733
-2764
-2791
-2813
-2832
-2848
-2861
-2871
-2878
-2883
-2885
-2885
-2883
-2878
-2872
-2865
-2856
-2846
-2835
-2824
-2812
-2800
-2788
-2776
-2764
-2751
-2738
-2724
-2710
-2695
-2679
-2662
-2644
-2625
-2604
-2581
-2556
-2530
-2501
-2470
-2437
-2401
-2365
-2326
-2286
-2246
-2204
-2163
-2121
-2080
-2039
-1999
-1959
-1921
-1883
-1846
-1809
-1773
-1738
-1704
-1671
-1640
-1612
-1586
-1564
-1546
-1531
-1520
-1513
-1509
-1508
-1509
-1513
-1517
-1523
-1529
-1536
-1544
-1553
-1564
-1577
-1592
-1611
-1634
-1662
-1696
-1735
-1780
-1830
-1886
-1946
-2011
-2080
-2151
-2225
-2301
-2378
-2457
-2536
-2616
-2697
-2777
-2856
-2935
-3012
-3088
-3161
-3232
-3300
-3365
-3425
-3482
-3534
-3582
-3626
-3665
-3701
-3732
-3759
-3782
-3802
-3817
-3829
-3837
-3841
-3841
-3837
-3830
-3819
-3806
-3789
-3769
-3746
-3722
-3694
-3665
-3634
-3601
-3565
-3528
-3489
-3448
-3405
-3361
-3314
-3266
-3217
-3166
-3114
-3060
-3005
-2947
-2888
-2826
-2762
-2694
-2623
-2549
-2471
-2389
-2305
-2217
-2126
-2032
-1935
-1837
-1737
-1635
-1533
-1430
-1326
-1222
-1118
-1014
-911
-809
-708
-608
-510
-413
-317
-224
-132
-42
47
133
216
298
376
451
523
590
653
712
765
812
854
890
920
944
962
975
982
983
978
968
953
932
906
875
839
798
753
703
650
593
532
469
403
335
265
194
123
51
-20
-90
-159
-227
-292
-356
-417
-476
-533
-588
-641
-692
-742
-790
-837
-882
-926
-968
-1008
-1045
-1080
-1111
-1140
-1164
-1186
-1204
-1219
-1232
-1243
-1251
-1259
-1265
-1271
-1276
-1282
-1288
-1294
-1301
-1309
-1317
-1326
-1336
-1347
-1357
-1368
-1379
-1390
-1400
-1409
-1418
-1427
-1435
-1443
-1450
-1457
-1463
-1468
-1473
-1477
-1480
-1483
-1485
-1487
-1487
-1486
-1484
-1481
-1477
-1471
-1464
-1455
-1446
-1436
-1424
-1412
-1397
-1382
-1365
-1347
-1328
-1308
-1288
-1268
-1248
-1229
-1211
-1195
-1179
-1166
-1155
-1145
-1136
-1129
-1123
-1118
-1112
-1107
-1101
-1094
-1085
-1075
-1063
-1049
-1032
-1012
-991
-967
-940
-911
-879
-845
-808
-769
-727
-683
-637
-588
-537
-483
-429
-373
-315
-257
-199
-141
-82
-25
32
88
143
197
249
301
351
401
450
499
548
597
647
698
749
802
854
908
962
1016
1071
1126
1182
1238
1294
1350
1407
1463
1520
1576
1632
1688
1743
1797
1850
1900
1949
1995
2037
2078
2114
2147
2177
2202
2224
2242
2257
2268
2276
2281
2282
2281
2276
2269
2260
2248
2233
2216
2197
2175
2152
2126
2099
2071
2040
2008
1975
1940
1903
1865
1825
1783
1738
1692
1643
1591
1538
1482
1424
1365
1306
1245
1185
1125
1066
1008
953
899
847
796
748
701
656
613
573
534
498
464
432
403
377
353
332
314
299
287
278
272
269
270
274
281
291
305
323
345
370
399
431
467
506
549
594
642
693
747
804
863
925
990
1056
1123
1192
1261
1330
1398
1464
1529
1590
1649
1704
1755
1802
1844
1882
1916
1944
1969
1989
2004
2015
2021
2024
2023
2017
2008
1995
1979
1959
1936
1909
1879
1846
1811
1772
1731
1688
1642
1594
1544
1493
1439
1385
1329
1272
1214
1156
1097
1038
979
920
862
804
746
690
634
580
526
475
424
376
329
285
243
204
167
133
102
74
49
27
7
-10
-24
-37
-47
-55
-62
-66
-70
-72
-72
-71
-69
-64
-59
-51
-41
-30
-17
-3
13
30
48
67
87
107
127
147
166
185
203
220
235
248
259
267
272
275
273
267
258
243
224
201
173
141
105
66
22
-24
-74
-127
-183
-241
-302
-366
-431
-499
-568
-639
-710
-783
-855
-928
-1000
-1070
-1140
-1208
-1274
-1339
-1403
-1466
-1529
-1591
-1653
-1715
-1777
-1839
-1900
-1962
-2021
-2083
-2142
-2201
-2260
-2318
-2374
-2431
-2486
-2541
-2595
-2648
-2700
-2752
-2801
-2849
-2895
-2938
-2978
-3016
-3050
-3081
-3108
-3131
-3151
-3166
-3178
-3185
-3188
-3188
-3183
-3174
-3162
-3145
-3126
-3103
-3078
-3050
-3020
-2988
-2954
-2918
-2880
-2840
-2799
-2755
-2710
-2663
-2615
-2566
-2515
-2464
-2412
-2360
-2309
-2258
-2207
-2158
-2109
-2062
-2016
-1972
-1929
-1887
-1847
-1809
-1772
-1737
-1703
-1670
-1639
-1608
-1579
-1552
-1525
-1499
-1475
-1452
-1430
-1408
-1388
-1368
-1349
-1329
-1310
-1290
-1270
-1248
-1226
-1202
-1177
-1149
-1120
-1088
-1054
-1016
-977
-935
-890
-843
-794
-742
-688
-633
-575
-516
-455
-391
-326
-259
-190
-119
-47
27
103
179
256
334
412
490
567
645
722
799
876
952
1028
1104
1180
1256
1331
1406
1482
1557
1632
1707
1782
1856
1930
2004
2077
2149
2221
2292
2363
2434
2504
2574
2644
2714
2784
2855
2925
2995
3065
3134
3203
3270
3337
3402
3466
3529
3590
3650
3709
3766
3821
3875
3928
3978
4027
4075
4121
4166
4209
4252
4293
4333
4371
4409
4446
4482
4517
4552
4585
4618
4651
4683
4714
4744
4775
4806
4836
4868
4900
4933
4967
5003
5040
5079
5120
5162
5206
5252
5300
5349
5399
5451
5504
5559
5615
5672
5730
5789
5850
5912
5976
6040
6107
6174
6242
6312
6383
6454
6527
6601
6675
6751
6827
6903
6979
7056
7132
7207
7282
7357
7430
7502
7573
7643
7711
7778
7843
7907
7968
8028
8085
8141
8195
8246
8296
8344
8389
8433
8474
8513
8551
8586
8619
8650
8679
8705
8730
8752
8772
8789
8805
8818
8829
8839
8847
8854
8860
8866
8871
8875
8878
8882
8884
8886
8887
8887
8886
8884
8881
8876
8870
8863
8855
8844
8832
8818
8803
8785
8765
8742
8718
8690
8660
8627
8591
8553
8511
8466
8419
8369
8316
8261
8203
8143
8080
8018
7952
7884
7815
7745
7672
7599
7524
7447
7368
7288
7207
7123
7037
6950
6862
6771
6679
6586
6492
6396
6298
6200
6100
6000
5899
5797
5694
5591
5488
5384
5280
5176
5072
4967
4862
4756
4650
4544
4436
4329
4220
4110
3999
3887
3774
3660
3545
3430
3313
3196
3078
2959
2840
2720
2600
2480
2359
2239
2119
2000
1880
1762
1643
1526
1408
1292
1176
1060
945
830
716
602
489
377
266
156
48
-60
-165
-269
-371
-471
-569
-666
-760
-852
-941
-1029
-1114
-1196
-1276
-1353
-1427
-1499
-1568
-1635
-1699
-1761
-1820
-1878
-1933
-1985
-2035
-2083
-2129
-2172
-2212
-2250
-2285
-2317
-2346
-2372
-2395
-2416
-2434
-2450
-2463
-2475
-2484
-2491
-2497
-2500
-2501
-2500
-2497
-2492
-2486
-2478
-2469
-2459
-2447
-2434
-2420
-2405
-2388
-2369
-2349
-2328
-2304
-2278
-2251
-2221
-2190
-2156
-2121
-2084
-2045
-2007
-1966
-1925
-1883
-1840
-1796
-1752
-1708
-1663
-1618
-1573
-1528
-1482
-1437
-1392
-1347
-1303
-1259
-1216
-1173
-1131
-1089
-1048
-1008
-968
-930
-891
-854
-817
-781
-745
-709
-674
-638
-603
-568
-532
-497
-462
-427
-392
-357
-322
-288
-254
-221
-189
-156
-125
-94
-64
-35
-7
20
46
72
96
120
142
164
185
206
226
245
264
282
300
318
335
351
367
382
396
409
421
431
441
449
456
462
467
470
473
474
474
474
472
470
467
462
457
450
443
434
424
413
402
389
376
363
349
336
322
308
295
282
270
258
246
236
226
217
210
203
197
193
190
188
187
188
190
192
196
201
207
214
223
232
243
254
267
281
295
311
328
345
364
383
404
425
448
471
495
519
544
570
596
622
648
675
702
729
756
784
811
838
865
892
918
944
968
992
1016
1038
1060
1082
1103
1124
1144
1164
1185
1205
1225
1245
1265
1285
1304
1324
1344
1363
1383
1403
1423
1443
1464
1486
1508
1531
1555
1580
1606
1633
1660
1688
1717
1746
1775
1803
1831
1858
1883
1907
1930
1950
1968
1983
1996
2005
2013
2017
2017
2013
2007
1997
1983
1964
1942
1915
1884
1849
1810
1767
1720
1669
1615
1558
1497
1434
1368
1299
1228
1153
1076
997
915
831
745
656
566
475
382
287
192
96
-1
-98
-196
-294
-393
-491
-590
-688
-786
-884
-981
-1078
-1174
-1268
-1362
-1455
-1547
-1637
-1726
-1814
-1900
-1984
-2067
-2148
-2227
-2304
-2380
-2453
-2524
-2593
-2659
-2724
-2786
-2846
-2903
-2957
-3009
-3059
-3105
-3149
-3189
-3227
-3262
-3294
-3323
-3348
-3371
-3390
-3407
-3420
-3431
-3438
-3442
-3443
-3441
-3435
-3426
-3414
-3398
-3378
-3355
-3328
-3298
-3265
-3228
-3189
-3147
-3103
-3057
-3008
-2958
-2906
-2853
-2799
-2744
-2689
-2634
-2578
-2522
-2467
-2412
-2359
-2306
-2253
-2203
-2153
-2104
-2058
-2012
-1968
-1925
-1883
-1842
-1803
-1764
-1727
-1690
-1654
-1619
-1585
-1551
-1518
-1486
-1455
-1424
-1395
-1366
-1338
-1311
-1284
-1258
-1233
-1209
-1185
-1163
-1140
-1119
-1097
-1077
-1056
-1035
-1014
-994
-973
-951
-929
-907
-883
-859
-834
-808
-780
-752
-723
-693
-662
-630
-597
-563
-528
-493
-457
-420
-384
-347
-310
-273
-236
-200
-164
-128
-93
-58
-24
10
43
75
106
137
166
195
222
248
273
297
320
342
364
384
404
423
442
459
477
493
509
524
539
553
566
578
590
601
612
621
630
639
646
653
660
666
671
675
679
682
684
686
687
688
688
688
688
688
687
687
687
686
686
686
686
686
686
687
687
688
690
691
692
693
694
695
695
694
692
689
685
678
671
661
649
636
620
603
582
560
535
508
478
445
410
373
333
291
247
201
154
104
53
1
-53
-108
-165
-222
-280
-340
-400
-460
-522
-583
-645
-707
-770
-832
-894
-956
-1018
-1080
-1142
-1204
-1266
-1327
-1388
-1449
-1510
-1569
-1628
-1687
-1744
-1800
-1856
-1910
-1963
-2016
-2067
-2117
-2166
-2213
-2259
-2303
-2345
-2386
-2424
-2460
-2493
-2524
-2552
-2576
-2598
-2616
-2631
-2641
-2648
-2650
-2648
-2642
-2632
-2617
-2597
-2574
-2546
-2514
-2478
-2439
-2396
-2349
-2299
-2245
-2188
-2127
-2064
-1997
-1927
-1854
-1779
-1701
-1620
-1537
-1453
-1366
-1278
-1188
-1098
-1006
-913
-820
-725
-631
-536
-441
-346
-250
-155
-60
35
129
223
317
410
503
595
687
778
868
957
1045
1133
1220
1306
1392
1477
1561
1644
1727
1809
1890
1970
2050
2130
2208
2287
2364
2442
2519
2595
2671
2747
2822
2896
2970
3044
3116
3188
3259
3329
3398
3465
3532
3597
3661
3724
3785
3845
3903
3959
4014
4067
4120
4170
4220
4268
4315
4361
4407
4451
4495
4538
4580
4621
4662
4701
4740
4778
4816
4852
4888
4923
4956
4989
5020
5050
5079
5106
5132
5157
5180
5202
5222
5241
5259
5274
5289
5301
5311
5319
5325
5329
5330
5329
5324
5318
5308
5296
5282
5265
5246
5224
5200
5174
5146
5116
5083
5049
5013
4974
4934
4892
4848
4802
4755
4705
4653
4600
4545
4488
4430
4369
4308
4245
4180
4114
4046
3978
3909
3838
3766
3694
3621
3547
3474
3400
3326
3252
3178
3105
3032
2960
2889
2818
2747
2678
2610
2542
2476
2411
2348
2285
2225
2166
2108
2053
1999
1947
1896
1848
1801
1756
1713
1672
1632
1595
1560
1526
1495
1466
1439
1415
1392
1372
1354
1337
1323
1311
1300
1291
1284
1278
1274
1271
1270
1270
1271
1274
1278
1283
1289
1296
1304
1313
1323
1334
1345
1358
1371
1386
1401
1417
1433
1450
1468
1486
1504
1523
1543
1562
1582
1602
1623
1644
1664
1686
1707
1728
1749
1770
1791
1811
1832
1852
1872
1892
1912
1931
1951
1971
1991
2009
2029
2050
2070
2090
2110
2130
2150
2170
2191
2212
2234
2256
2278
2301
2324
2347
2370
2394
2418
2442
2465
2489
2512
2534
2556
2578
2598
2618
2636
2653
2669
2684
2696
2707
2716
2723
2728
2731
2732
2730
2726
2720
2711
2700
2687
2672
2654
2634
2611
2586
2559
2529
2497
2462
2425
2386
2345
2301
2256
2209
2160
2109
2056
2001
1945
1888
1829
1769
1707
1645
1581
1517
1451
1385
1317
1249
1180
1110
1039
968
895
821
746
671
594
517
440
361
283
204
124
45
-34
-114
-193
-272
-350
-428
-505
-581
-656
-730
-803
-874
-944
-1012
-1078
-1142
-1205
-1266
-1325
-1383
-1438
-1493
-1545
-1596
-1645
-1693
-1739
-1784
-1827
-1870
-1911
-1951
-1989
-2027
-2065
-2101
-2136
-2171
-2206
-2239
-2272
-2304
-2335
-2365
-2394
-2423
-2450
-2476
-2502
-2526
-2548
-2570
-2590
-2609
-2627
-2643
-2659
-2673
-2687
-2699
-2710
-2720
-2730
-2738
-2746
-2753
-2759
-2764
-2769
-2773
-2777
-2781
-2784
-2787
-2789
-2792
-2794
-2796
-2798
-2801
-2803
-2806
-2809
-2813
-2817
-2822
-2828
-2834
-2842
-2850
-2860
-2870
-2881
-2893
-2907
-2921
-2936
-2951
-2967
-2984
-3002
-3019
-3037
-3055
-3074
-3092
-3110
-3128
-3146
-3163
-3180
-3196
-3211
-3226
-3240
-3254
-3267
-3279
-3290
-3301
-3311
-3321
-3329
-3338
-3345
-3353
-3359
-3366
-3372
-3377
-3382
-3387
-3391
-3395
-3398
-3401
-3403
-3405
-3406
-3406
-3407
-3406
-3406
-3405
-3403
-3402
-3399
-3397
-3394
-3391
-3387
-3383
-3378
-3373
-3366
-3360
-3352
-3343
-3334
-3324
-3313
-3301
-3288
-3274
-3259
-3244
-3228
-3212
-3194
-3177
-3158
-3139
-3120
-3099
-3078
-3056
-3033
-3009
-2984
-2959
-2932
-2906
-2878
-2850
-2822
-2794
-2766
-2737
-2709
-2680
-2651
-2623
-2594
-2565
-2535
-2505
-2475
-2445
-2414
-2383
-2352
-2320
-2288
-2256
-2224
-2191
-2158
-2124
-2090
-2055
-2019
-1983
-1946
-1908
-1870
-1830
-1790
-1750
-1708
-1667
-1624
-1582
-1540
-1497
-1455
-1412
-1370
-1327
-1285
-1242
-1200
-1157
-1114
-1070
-1026
-982
-937
-893
-847
-802
-756
-710
-664
-617
-570
-522
-474
-426
-378
-329
-281
-232
-184
-136
-88
-41
5
50
94
137
179
219
258
295
330
365
397
428
458
486
513
539
563
586
608
628
647
664
680
695
708
720
731
740
748
754
760
764
767
769
769
769
768
765
761
756
749
742
733
722
710
696
681
665
646
626
604
581
556
529
501
471
439
407
372
337
300
262
223
183
143
102
60
18
-25
-68
-111
-155
-198
-242
-285
-329
-372
-416
-459
-502
-545
-588
-630
-673
-715
-758
-800
-842
-884
-926
-968
-1010
-1051
-1092
-1133
-1174
-1215
-1255
-1294
-1334
-1373
-1411
-1449
-1487
-1524
-1561
-1597
-1633
-1669
-1705
-1741
-1776
-1812
-1847
-1883
-1919
-1954
-1990
-2025
-2062
-2099
-2135
-2172
-2208
-2246
-2283
-2321
-2359
-2397
-2436
-2475
-2514
-2553
-2593
-2633
-2673
-2713
-2753
-2794
-2834
-2875
-2917
-2959
-3001
-3044
-3087
-3131
-3175
-3219
-3264
-3309
-3353
-3398
-3443
-3487
-3530
-3573
-3616
-3658
-3698
-3738
-3778
-3816
-3853
-3890
-3925
-3960
-3994
-4026
-4057
-4086
-4115
-4142
-4167
-4191
-4212
-4232
-4250
-4266
-4281
-4293
-4303
-4311
-4318
-4323
-4326
-4328
-4329
-4327
-4325
-4321
-4315
-4308
-4300
-4289
-4277
-4264
-4248
-4231
-4212
-4191
-4168
-4144
-4118
-4091
-4062
-4030
-3999
-3965
-3929
-3892
-3853
-3812
-3769
-3724
-3677
-3629
-3578
-3525
-3471
-3414
-3356
-3297
-3235
-3172
-3108
-3042
-2975
-2907
-2838
-2767
-2696
-2623
-2550
-2476
-2401
-2326
-2250
-2174
-2098
-2021
-1945
-1868
-1792
-1716
-1640
-1565
-1490
-1416
-1342
-1268
-1195
-1122
-1050
-978
-908
-837
-768
-699
-632
-565
-500
-435
-372
-310
-250
-190
-133
-76
-21
33
86
137
187
236
283
329
373
416
458
499
538
576
612
648
682
716
748
779
809
839
867
893
919
944
968
990
1012
1033
1052
1070
1088
1104
1120
1134
1148
1161
1173
1184
1195
1205
1215
1224
1233
1241
1249
1256
1263
1270
1276
1283
1288
1294
1299
1304
1309
1314
1319
1324
1328
1333
1339
1344
1350
1356
1363
1371
1379
1388
1398
1408
1420
1432
1445
1459
1474
1490
1506
1524
1542
1561
1580
1600
1621
1642
1664
1686
1708
1731
1754
1778
1801
1825
1848
1872
1896
1920
1944
1968
1991
2015
2037
2062
2085
2107
2130
2153
2175
2197
2218
2239
2260
2280
2300
2320
2339
2357
2376
2394
2412
2429
2446
2463
2479
2496
2512
2528
2544
2560
2576
2592
2607
2623
2638
2654
2669
2684
2700
2715
2729
2744
2759
2773
2788
2802
2816
2830
2843
2857
2870
2883
2896
2909
2921
2933
2946
2958
2970
2982
2993
3005
3017
3029
3040
3052
3063
3074
3085
3096
3107
3117
3127
3137
3146
3155
3164
3172
3179
3186
3192
3197
3202
3205
3208
3210
3210
3210
3209
3207
3204
3200
3196
3190
3183
3176
3167
3157
3147
3136
3123
3110
3097
3082
3068
3052
3036
3020
3003
2985
2967
2949
2930
2911
2891
2871
2851
2830
2809
2788
2767
2745
2723
2700
2678
2655
2632
2609
2586
2563
2540
2516
2493
2469
2445
2421
2397
2373
2349
2324
2300
2276
2252
2229
2205
2182
2159
2137
2114
2092
2070
2048
2027
2005
1984
1963
1943
1922
1902
1883
1864
1845
1827
1809
1792
1775
1759
1742
1727
1711
1696
1682
1667
1653
1640
1627
1614
1601
1589
1577
1565
1553
1542
1530
1519
1507
1496
1484
1472
1460
1448
1435
1422
1409
1395
1381
1366
1350
1334
1317
1300
1281
1262
1242
1222
1200
1178
1154
1130
1105
1080
1053
1026
999
970
942
912
882
851
820
789
757
724
691
658
624
589
554
519
483
448
411
375
339
302
266
229
192
155
118
81
44
7
-31
-68
-105
-142
-179
-216
-252
-289
-325
-361
-398
-434
-470
-506
-542
-578
-613
-649
-685
-721
-757
-793
-829
-865
-900
-936
-972
-1006
-1043
-1079
-1114
-1149
-1184
-1219
-1254
-1288
-1322
-1356
-1389
-1422
-1454
-1486
-1518
-1549
-1579
-1609
-1639
-1668
-1697
-1725
-1752
-1779
-1806
-1831
-1856
-1880
-1903
-1925
-1946
-1967
-1987
-2005
-2023
-2041
-2057
-2072
-2087
-2101
-2114
-2126
-2138
-2149
-2159
-2168
-2176
-2184
-2191
-2196
-2201
-2206
-2209
-2212
-2214
-2215
-2216
-2217
-2216
-2216
-2215
-2214
-2212
-2210
-2207
-2204
-2201
-2198
-2194
-2190
-2185
-2181
-2176
-2171
-2167
-2162
-2157
-2152
-2147
-2142
-2137
-2132
-2127
-2123
-2118
-2113
-2109
-2104
-2100
-2096
-2091
-2087
-2083
-2079
-2074
-2070
-2066
-2062
-2058
-2055
-2051
-2047
-2041
-2037
-2033
-2029
-2024
-2019
-2013
-2009
-2003
-1998
-1992
-1986
-1980
-1974
-1968
-1963
-1957
-1952
-1947
-1943
-1938
-1934
-1931
-1928
-1926
-1923
-1922
-1920
-1919
-1918
-1916
-1915
-1914
-1913
-1911
-1909
-1906
-1903
-1900
-1896
-1891
-1885
-1879
-1872
-1865
-1857
-1848
-1839
-1829
-1819
-1808
-1797
-1786
-1774
-1762
-1750
-1738
-1725
-1713
-1700
-1687
-1674
-1661
-1648
-1635
-1622
-1609
-1596
-1583
-1570
-1557
-1545
-1532
-1520
-1509
-1497
-1486
-1476
-1465
-1455
-1444
-1434
-1424
-1415
-1405
-1395
-1386
-1377
-1368
-1359
-1351
-1342
-1334
-1327
-1320
-1312
-1306
-1299
-1293
-1287
-1282
-1277
-1272
-1268
-1264
-1260
-1257
-1254
-1251
-1249
-1247
-1245
-1243
-1241
-1240
-1238
-1237
-1235
-1234
-1233
-1231
-1230
-1229
-1228
-1228
-1227
-1228
-1228
-1230
-1232
-1234
-1238
-1242
-1247
-1253
-1259
-1267
-1276
-1285
-1295
-1305
-1317
-1329
-1342
-1355
-1369
-1383
-1398
-1413
-1429
-1445
-1461
-1478
-1496
-1514
-1532
-1551
-1571
-1591
-1613
-1634
-1656
-1679
-1703
-1727
-1751
-1775
-1800
-1825
-1850
-1875
-1900
-1925
-1950
-1975
-2000
-2025
-2051
-2076
-2102
-2127
-2152
-2176
-2200
-2224
-2248
-2270
-2293
-2315
-2337
-2358
-2379
-2400
-2420
-2440
-2460
-2480
-2499
-2517
-2535
-2553
-2570
-2586
-2601
-2615
-2628
-2641
-2653
-2664
-2674
-2684
-2694
-2703
-2711
-2719
-2727
-2735
-2742
-2749
-2756
-2763
-2770
-2777
-2784
-2790
-2797
-2804
-2811
-2819
-2826
-2834
-2842
-2850
-2858
-2867
-2876
-2885
-2894
-2903
-2912
-2921
-2931
-2940
-2950
-2959
-2968
-2977
-2986
-2994
-3002
-3010
-3018
-3025
-3032
-3039
-3045
-3052
-3058
-3064
-3070
-3077
-3083
-3089
-3095
-3101
-3107
-3114
-3120
-3126
-3133
-3140
-3146
-3153
-3160
-3167
-3175
-3182
-3189
-3196
-3203
-3210
-3217
-3224
-3230
-3237
-3243
-3250
-3256
-3262
-3269
-3275
-3282
-3288
-3294
-3301
-3307
-3313
-3318
-3324
-3328
-3333
-3337
-3340
-3343
-3345
-3346
-3346
-3346
-3345
-3343
-3341
-3337
-3332
-3327
-3320
-3312
-3303
-3293
-3282
-3269
-3255
-3240
-3223
-3205
-3186
-3165
-3143
-3120
-3096
-3070
-3043
-3016
-2986
-2956
-2925
-2892
-2859
-2824
-2788
-2751
-2714
-2676
-2637
-2597
-2556
-2516
-2474
-2433
-2391
-2348
-2306
-2263
-2221
-2178
-2135
-2093
-2050
-2008
-1966
-1925
-1883
-1842
-1802
-1762
-1722
-1682
-1643
-1605
-1566
-1528
-1491
-1454
-1417
-1381
-1345
-1310
-1275
-1240
-1206
-1171
-1137
-1104
-1071
-1037
-1004
-972
-940
-908
-876
-844
-813
-782
-750
-719
-688
-658
-627
-597
-566
-536
-505
-475
-445
-414
-384
-354
-323
-292
-262
-231
-199
-168
-136
-105
-73
-41
-9
22
54
86
118
150
182
214
246
279
312
345
378
411
445
479
514
549
584
619
655
690
726
762
798
834
871
907
943
979
1014
1051
1088
1124
1160
1196
1232
1269
1305
1341
1377
1412
1448
1483
1519
1554
1588
1623
1657
1690
1724
1757
1789
1822
1854
1885
1917
1948
1978
2009
2040
2070
2101
2131
2162
2193
2224
2254
2286
2317
2348
2379
2411
2443
2474
2506
2538
2570
2601
2632
2664
2695
2725
2756
2786
2815
2845
2874
2903
2932
2960
2987
3014
3041
3067
3092
3117
3141
3164
3187
3209
3231
3252
3273
3293
3313
3333
3352
3371
3389
3407
3425
3442
3458
3474
3489
3503
3517
3531
3543
3555
3566
3576
3585
3594
3601
3607
3612
3616
3619
3621
3621
3619
3617
3612
3607
3600
3591
3581
3570
3558
3544
3529
3513
3496
3478
3458
3438
3417
3395
3372
3348
3323
3297
3270
3243
3215
3185
3156
3125
3094
3062
3030
2997
2964
2930
2896
2861
2826
2791
2755
2719
2683
2647
2610
2573
2535
2497
2459
2421
2382
2344
2304
2265
2225
2185
2145
2104
2063
2021
1980
1938
1896
1853
1811
1768
1725
1682
1639
1596
1553
1510
1467
1424
1381
1338
1296
1253
1211
1169
1127
1085
1044
1002
962
922
882
843
805
767
731
695
660
626
593
560
529
499
471
443
416
390
365
341
318
296
275
254
235
216
199
182
166
151
137
123
111
99
88
78
69
60
52
45
38
31
25
20
15
10
6
2
-2
-5
-8
-11
-13
-15
-16
-18
-18
-19
-19
-19
-18
-17
-16
-14
-12
-10
-8
-6
-3
0
2
5
8
11
14
18
21
24
28
32
36
40
44
48
53
57
62
67
72
77
83
88
94
100
107
113
120
128
135
143
151
160
168
177
186
196
205
214
224
233
243
253
262
272
281
290
300
309
318
327
337
345
354
363
371
379
386
393
399
405
410
415
419
423
426
429
431
433
435
435
436
436
435
434
432
430
427
423
419
414
409
403
397
390
382
374
366
357
347
337
326
315
303
291
277
263
249
234
218
202
185
167
149
130
111
91
71
50
29
8
-13
-35
-57
-79
-102
-124
-147
-169
-192
-215
-238
-260
-283
-306
-329
-352
-375
-398
-420
-443
-465
-487
-509
-531
-553
-575
-596
-617
-639
-659
-680
-700
-720
-740
-760
-779
-798
-816
-835
-853
-871
-888
-905
-922
-939
-956
-972
-988
-1004
-1020
-1035
-1051
-1066
-1081
-1096
-1111
-1126
-1141
-1156
-1171
-1186
-1201
-1216
-1231
-1246
-1262
-1277
-1292
-1308
-1323
-1339
-1355
-1370
-1386
-1402
-1417
-1433
-1449
-1464
-1480
-1496
-1511
-1527
-1542
-1558
-1573
-1588
-1603
-1618
-1633
-1648
-1662
-1676
-1690
-1703
-1716
-1729
-1741
-1753
-1764
-1775
-1785
-1795
-1804
-1814
-1822
-1831
-1839
-1847
-1854
-1862
-1869
-1877
-1884
-1891
-1899
-1906
-1913
-1921
-1928
-1935
-1942
-1950
-1957
-1964
-1971
-1978
-1985
-1992
-1999
-2005
-2013
-2020
-2025
-2032
-2039
-2044
-2050
-2055
-2060
-2065
-2069
-2073
-2077
-2080
-2083
-2086
-2089
-2091
-2093
-2094
-2096
-2097
-2098
-2099
-2100
-2100
-2100
-2100
-2100
-2100
-2099
-2098
-2097
-2096
-2094
-2093
-2091
-2089
-2087
-2084
-2082
-2078
-2075
-2071
-2066
-2061
-2055
-2049
-2043
-2035
-2027
-2019
-2009
-2001
-1991
-1981
-1970
-1959
-1948
-1936
-1924
-1912
-1899
-1886
-1873
-1859
-1845
-1831
-1816
-1801
-1786
-1771
-1755
-1740
-1724
-1708
-1692
-1675
-1659
-1642
-1626
-1609
-1592
-1575
-1558
-1541
-1523
-1506
-1488
-1470
-1452
-1433
-1415
-1396
-1377
-1357
-1337
-1317
-1297
-1276
-1255
-1234
-1211
-1189
-1166
-1142
-1118
-1094
-1069
-1043
-1018
-992
-966
-940
-913
-886
-860
-832
-805
-777
-749
-720
-692
-663
-634
-604
-575
-545
-515
-486
-456
-425
-395
-365
-334
-303
-272
-241
-209
-177
-144
-111
-78
-45
-10
24
59
94
130
166
202
238
275
312
349
386
424
462
500
538
577
616
655
695
735
775
816
856
897
938
979
1018
1060
1100
1141
1181
1221
1260
1299
1338
1377
1415
1453
1491
1528
1565
1602
1638
1674
1709
1744
1779
1813
1847
1880
1913
1946
1978
2009
2040
2071
2100
2129
2158
2186
2213
2239
2265
2289
2313
2337
2359
2381
2401
2421
2440
2458
2475
2492
2507
2522
2536
2549
2562
2574
2585
2596
2606
2616
2625
2633
2641
2649
2656
2662
2669
2674
2680
2685
2690
2695
2700
2704
2708
2712
2716
2719
2722
2725
2728
2730
2732
2734
2736
2737
2738
2739
2739
2739
2738
2737
2736
2734
2732
2729
2726
2723
2719
2714
2710
2705
2700
2695
2690
2684
2678
2672
2665
2659
2652
2644
2637
2629
2620
2612
2603
2594
2585
2575
2565
2555
2545
2535
2525
2515
2505
2494
2484
2473
2463
2453
2443
2433
2423
2413
2404
2395
2387
2379
2371
2364
2358
2351
2346
2340
2336
2331
2328
2325
2322
2321
2319
2319
2319
2321
2323
2326
2330
2334
2340
2347
2354
2363
2372
2382
2394
2405
2418
2431
2446
2460
2476
2492
2508
2525
2543
2560
2579
2597
2616
2635
2654
2674
2694
2714
2734
2754
2774
2795
2815
2836
2857
2877
2897
2918
2938
2958
2977
2997
3016
3034
3053
3071
3088
3105
3122
3137
3153
3168
3182
3195
3208
3220
3232
3243
3253
3263
3271
3279
3286
3293
3298
3302
3306
3309
3311
3312
3312
3311
3309
3307
3303
3299
3294
3288
3282
3274
3266
3257
3248
3237
3226
3214
3201
3188
3174
3159
3143
3127
3110
3093
3074
3056
3036
3016
2996
2975
2954
2932
2910
2888
2865
2843
2820
2797
2775
2752
2729
2706
2684
2661
2638
2616
2593
2570
2547
2524
2501
2478
2455
2431
2407
2384
2360
2336
2312
2287
2263
2239
2214
2189
2164
2139
2113
2087
2061
2035
2008
1980
1952
1924
1895
1865
1835
1804
1773
1741
1708
1675
1641
1606
1571
1535
1498
1460
1422
1383
1344
1303
1262
1220
1178
1135
1091
1047
1002
957
911
864
816
768
719
670
619
568
517
465
412
359
305
251
196
141
85
29
-28
-85
-142
-200
-259
-317
-376
-436
-496
-556
-617
-678
-740
-801
-863
-925
-987
-1049
-1111
-1173
-1235
-1297
-1358
-1419
-1479
-1539
-1599
-1657
-1716
-1773
-1830
-1886
-1942
-1996
-2050
-2103
-2155
-2206
-2256
-2305
-2353
-2400
-2446
-2490
-2534
-2576
-2618
-2658
-2697
-2735
-2772
-2807
-2842
-2875
-2907
-2938
-2968
-2997
-3025
-3052
-3078
-3103
-3127
-3150
-3172
-3193
-3213
-3233
-3251
-3269
-3286
-3302
-3317
-3331
-3345
-3358
-3369
-3381
-3391
-3401
-3410
-3419
-3427
-3435
-3442
-3449
-3455
-3461
-3467
-3472
-3477
-3481
-3485
-3489
-3492
-3495
-3498
-3500
-3503
-3504
-3506
-3507
-3508
-3509
-3509
-3510
-3510
-3510
-3509
-3509
-3508
-3507
-3505
-3504
-3502
-3500
-3497
-3494
-3491
-3487
-3483
-3479
-3475
-3471
-3467
-3462
-3458
-3453
-3448
-3443
-3438
-3433
-3428
-3422
-3416
-3411
-3405
-3399
-3393
-3387
-3381
-3374
-3368
-3362
-3356
-3349
-3343
-3337
-3330
-3324
-3318
-3311
-3305
-3299
-3294
-3288
-3282
-3277
-3272
-3267
-3262
-3258
-3253
-3249
-3245
-3241
-3237
-3233
-3229
-3225
-3221
-3217
-3213
-3210
-3206
-3202
-3198
-3193
-3189
-3185
-3180
-3175
-3171
-3166
-3161
-3156
-3151
-3146
-3141
-3136
-3131
-3126
-3121
-3116
-3111
-3106
-3101
-3096
-3092
-3087
-3082
-3078
-3073
-3068
-3064
-3059
-3054
-3049
-3044
-3038
-3032
-3027
-3020
-3014
-3007
-3001
-2994
-2986
-2979
-2972
-2964
-2957
-2949
-2941
-2934
-2926
-2918
-2910
-2903
-2895
-2887
-2879
-2871
-2863
-2855
-2847
-2839
-2830
-2822
-2814
-2805
-2796
-2787
-2778
-2769
-2761
-2752
-2743
-2734
-2725
-2716
-2706
-2697
-2688
-2679
-2670
-2660
-2651
-2641
-2632
-2623
-2613
-2604
-2595
-2586
-2577
-2568
-2559
-2549
-2540
-2532
-2523
-2514
-2505
-2496
-2487
-2478
-2469
-2461
-2452
-2444
-2436
-2428
-2420
-2412
-2404
-2397
-2390
-2383
-2377
-2371
-2365
-2359
-2353
-2347
-2342
-2336
-2331
-2325
-2320
-2314
-2308
-2302
-2296
-2290
-2283
-2277
-2270
-2263
-2256
-2248
-2241
-2233
-2226
-2218
-2211
-2203
-2196
-2188
-2181
-2173
-2166
-2159
-2151
-2144
-2136
-2128
-2121
-2113
-2104
-2096
-2088
-2079
-2071
-2062
-2053
-2044
-2035
-2025
-2015
-2005
-1995
-1984
-1973
-1962
-1951
-1939
-1927
-1914
-1901
-1888
-1875
-1861
-1848
-1833
-1819
-1804
-1789
-1773
-1757
-1740
-1723
-1706
-1688
-1669
-1650
-1631
-1611
-1591
-1571
-1549
-1528
-1506
-1483
-1460
-1437
-1413
-1389
-1364
-1339
-1313
-1287
-1260
-1233
-1206
-1178
-1150
-1122
-1093
-1064
-1035
-1006
-976
-947
-917
-887
-856
-826
-796
-765
-734
-704
-673
-642
-611
-579
-548
-517
-485
-454
-422
-390
-358
-326
-294
-262
-230
-197
-164
-132
-99
-66
-33
0
33
67
100
133
166
199
232
265
298
331
363
396
428
461
493
525
557
589
621
652
684
715
747
778
809
840
871
902
933
963
994
1024
1055
1085
1116
1146
1176
1206
1236
1265
1295
1324
1354
1383
1411
1440
1468
1497
1524
1552
1579
1606
1632
1659
1684
1710
1735
1759
1784
1808
1831
1855
1878
1901
1923
1945
1967
1989
2009
2031
2052
2073
2093
2113
2133
2153
2172
2191
2210
2229
2247
2266
2284
2302
2320
2338
2355
2373
2390
2407
2424
2441
2458
2474
2491
2507
2523
2539
2555
2570
2586
2601
2616
2631
2646
2660
2675
2689
2703
2718
2732
2746
2760
2774
2789
2803
2817
2831
2845
2859
2873
2887
2900
2914
2927
2940
2953
2965
2978
2990
3001
3013
3024
3035
3046
3056
3066
3075
3084
3093
3101
3109
3116
3123
3130
3135
3141
3146
3151
3155
3159
3163
3166
3169
3172
3174
3176
3178
3179
3181
3181
3182
3183
3183
3183
3183
3182
3182
3181
3180
3179
3178
3176
3175
3173
3171
3169
3168
3166
3164
3162
3161
3160
3159
3158
3158
3157
3158
3158
3159
3160
3162
3164
3166
3169
3171
3174
3178
3181
3185
3189
3194
3198
3203
3209
3214
3220
3227
3233
3240
3247
3254
3261
3269
3276
3284
3292
3299
3307
3316
3324
3332
3341
3350
3359
3369
3378
3388
3397
3407
3417
3427
3437
3447
3457
3467
3477
3487
3496
3506
3516
3525
3535
3544
3553
3562
3570
3579
3587
3595
3602
3610
3617
3624
3631
3637
3643
3649
3655
3660
3665
3669
3673
3677
3680
3682
3685
3687
3688
3689
3690
3690
3690
3689
3688
3686
3683
3680
3676
3672
3667
3661
3655
3648
3640
3632
3623
3613
3603
3592
3580
3568
3555
3542
3528
3514
3498
3483
3466
3450
3432
3414
3395
3376
3356
3335
3314
3292
3270
3246
3223
3198
3173
3148
3121
3095
3067
3039
3010
2981
2951
2921
2890
2858
2826
2794
2761
2728
2694
2660
2626
2591
2556
2520
2484
2448
2411
2375
2338
2301
2264
2227
2190
2153
2116
2080
2043
2005
1970
1933
1897
1860
1824
1787
1750
1714
1677
1641
1604
1568
1531
1495
1458
1422
1385
1349
1313
1277
1241
1205
1169
1133
1097
1062
1026
991
956
922
887
853
819
786
753
720
688
656
624
593
561
531
500
469
439
409
379
349
319
290
261
231
202
173
144
116
87
59
30
2
-26
-54
-81
-109
-136
-163
-189
-216
-241
-267
-291
-315
-339
-362
-385
-406
-428
-449
-469
-489
-508
-527
-546
-564
-582
-600
-617
-635
-652
-668
-685
-701
-717
-733
-749
-765
-780
-796
-812
-828
-844
-860
-876
-892
-908
-924
-941
-957
-973
-989
-1004
-1020
-1036
-1052
-1067
-1083
-1099
-1114
-1130
-1145
-1161
-1176
-1191
-1206
-1222
-1237
-1252
-1267
-1282
-1297
-1312
-1327
-1342
-1358
-1373
-1389
-1405
-1421
-1437
-1453
-1470
-1486
-1503
-1520
-1537
-1555
-1572
-1590
-1608
-1626
-1644
-1663
-1682
-1700
-1719
-1738
-1757
-1776
-1796
-1815
-1835
-1855
-1875
-1895
-1915
-1936
-1956
-1977
-1998
-2019
-2041
-2062
-2084
-2105
-2127
-2149
-2170
-2192
-2214
-2235
-2257
-2279
-2300
-2322
-2343
-2365
-2386
-2408
-2429
-2450
-2472
-2493
-2515
-2536
-2558
-2579
-2601
-2623
-2645
-2667
-2689
-2712
-2735
-2758
-2781
-2805
-2829
-2853
-2877
-2901
-2925
-2950
-2974
-2999
-3024
-3048
-3073
-3097
-3121
-3145
-3169
-3192
-3215
-3238
-3261
-3283
-3305
-3327
-3348
-3369
-3390
-3410
-3431
-3450
-3470
-3489
-3507
-3525
-3543
-3561
-3578
-3595
-3612
-3628
-3643
-3659
-3674
-3688
-3703
-3717
-3731
-3744
-3757
-3770
-3783
-3795
-3807
-3819
-3830
-3840
-3850
-3860
-3870
-3878
-3887
-3895
-3903
-3910
-3917
-3924
-3930
-3936
-3942
-3947
-3952
-3957
-3961
-3965
-3969
-3972
-3975
-3977
-3979
-3981
-3983
-3984
-3985
-3986
-3986
-3987
-3987
-3986
-3986
-3984
-3983
-3981
-3979
-3977
-3974
-3970
-3966
-3962
-3956
-3951
-3944
-3937
-3930
-3922
-3913
-3904
-3894
-3883
-3872
-3860
-3848
-3836
-3822
-3809
-3795
-3780
-3765
-3749
-3733
-3716
-3699
-3681
-3662
-3644
-3624
-3604
-3584
-3563
-3541
-3520
-3497
-3474
-3451
-3427
-3403
-3378
-3353
-3327
-3301
-3275
-3248
-3221
-3193
-3165
-3137
-3108
-3078
-3048
-3018
-2987
-2956
-2924
-2892
-2859
-2826
-2792
-2758
-2724
-2689
-2654
-2618
-2582
-2546
-2509
-2472
-2434
-2396
-2358
-2319
-2280
-2240
-2200
-2159
-2118
-2077
-2035
-1992
-1949
-1905
-1860
-1816
-1770
-1724
-1677
-1630
-1582
-1533
-1484
-1434
-1383
-1332
-1280
-1227
-1173
-1119
-1063
-1006
-951
-894
-836
-778
-719
-660
-600
-539
-479
-417
-356
-294
-231
-168
-105
-42
22
86
151
216
281
347
412
478
544
611
677
744
811
878
945
1012
1080
1148
1215
1283
1350
1418
1485
1552
1619
1686
1752
1818
1884
1950
2013
2079
2143
2206
2269
2332
2394
2455
2516
2577
2637
2696
2755
2813
2871
2929
2986
3042
3098
3153
3207
3261
3315
3367
3419
3471
3521
3571
3620
3669
3716
3763
3809
3854
3898
3941
3983
4025
4065
4105
4143
4181
4218
4254
4290
4324
4358
4391
4423
4454
4485
4514
4542
4570
4596
4621
4646
4669
4691
4712
4732
4751
4769
4786
4802
4817
4830
4843
4855
4866
4876
4884
4892
4899
4905
4909
4913
4916
4918
4918
4918
4917
4914
4911
4907
4901
4895
4888
4880
4871
4861
4851
4840
4828
4816
4802
4789
4774
4759
4743
4727
4709
4691
4673
4654
4634
4613
4592
4570
4547
4524
4500
4475
4450
4425
4399
4372
4345
4317
4289
4261
4232
4202
4172
4142
4111
4080
4048
4017
3984
3952
3919
3886
3852
3818
3784
3749
3714
3678
3642
3605
3568
3531
3493
3455
3416
3377
3337
3297
3256
3215
3174
3132
3089
3046
3003
2960
2916
2871
2827
2782
2736
2690
2644
2598
2551
2504
2457
2410
2363
2316
2268
2221
2174
2127
2079
2032
1985
1938
1890
1843
1796
1749
1702
1655
1608
1561
1514
1467
1421
1374
1327
1280
1233
1186
1140
1093
1046
999
952
906
859
813
766
720
674
628
582
536
491
445
400
356
311
267
223
180
137
94
52
10
-31
-72
-112
-152
-192
-231
-270
-308
-346
-384
-421
-458
-495
-531
-566
-601
-636
-670
-704
-738
-770
-803
-834
-866
-896
-926
-956
-985
-1012
-1041
-1068
-1094
-1120
-1145
-1170
-1194
-1217
-1239
-1261
-1282
-1302
-1322
-1341
-1359
-1377
-1394
-1411
-1426
-1442
-1456
-1470
-1483
-1496
-1507
-1519
-1529
-1539
-1548
-1556
-1564
-1571
-1578
-1583
-1588
-1593
-1597
-1600
-1602
-1604
-1605
-1606
-1606
-1605
-1604
-1602
-1600
-1597
-1594
-1590
-1585
-1580
-1575
-1570
-1564
-1557
-1550
-1543
-1536
-1528
-1520
-1512
-1504
-1495
-1486
-1477
-1467
-1457
-1447
-1437
-1427
-1417
-1407
-1396
-1386
-1375
-1364
-1354
-1343
-1332
-1321
-1310
-1298
-1287
-1275
-1264
-1252
-1240
-1229
-1217
-1205
-1194
-1182
-1171
-1160
-1149
-1138
-1127
-1116
-1105
-1095
-1084
-1074
-1064
-1054
-1044
-1034
-1025
-1014
-1004
-996
-986
-977
-967
-958
-948
-939
-930
-920
-911
-902
-892
-883
-874
-865
-855
-846
-837
-828
-819
-811
-802
-793
-785
-777
-768
-760
-753
-745
-738
-731
-724
-717
-711
-706
-700
-695
-691
-686
-682
-679
-675
-672
-669
-667
-665
-662
-660
-659
-657
-656
-654
-653
-652
-652
-651
-651
-651
-651
-651
-652
-653
-654
-655
-657
-660
-662
-665
-669
-673
-677
-682
-688
-693
-700
-706
-713
-721
-729
-737
-745
-754
-762
-772
-781
-790
-800
-810
-819
-830
-840
-850
-861
-871
-882
-893
-904
-915
-926
-937
-949
-960
-972
-984
-996
-1008
-1020
-1032
-1045
-1057
-1070
-1083
-1096
-1109
-1122
-1136
-1149
-1163
-1177
-1191
-1206
-1220
-1235
-1250
-1265
-1280
-1295
-1310
-1326
-1342
-1358
-1374
-1390
-1407
-1424
-1442
-1459
-1477
-1496
-1514
-1533
-1552
-1571
-1590
-1609
-1629
-1648
-1668
-1688
-1708
-1728
-1748
-1768
-1789
-1809
-1830
-1850
-1871
-1891
-1912
-1933
-1954
-1974
-1995
-2016
-2037
-2058
-2079
-2100
-2121
-2141
-2162
-2183
-2204
-2224
-2244
-2264
-2284
-2304
-2324
-2343
-2362
-2381
-2400
-2418
-2437
-2455
-2473
-2491
-2509
-2527
-2545
-2563
-2581
-2599
-2616
-2634
-2651
-2669
-2686
-2703
-2720
-2736
-2752
-2768
-2784
-2799
-2814
-2829
-2844
-2858
-2872
-2885
-2899
-2912
-2925
-2937
-2950
-2962
-2973
-2985
-2996
-3007
-3017
-3027
-3037
-3047
-3056
-3065
-3073
-3081
-3089
-3096
-3103
-3109
-3115
-3120
-3125
-3129
-3133
-3136
-3138
-3139
-3140
-3141
-3140
-3139
-3137
-3134
-3130
-3126
-3121
-3115
-3109
-3101
-3093
-3085
-3075
-3065
-3054
-3042
-3030
-3017
-3003
-2989
-2974
-2958
-2941
-2924
-2907
-2889
-2870
-2850
-2831
-2810
-2789
-2768
-2746
-2723
-2700
-2677
-2653
-2629
-2604
-2579
-2553
-2526
-2499
-2472
-2443
-2415
-2385
-2355
-2325
-2294
-2262
-2230
-2197
-2164
-2131
-2097
-2062
-2028
-1993
-1957
-1922
-1886
-1850
-1813
-1776
-1739
-1702
-1664
-1626
-1588
-1550
-1512
-1473
-1434
-1395
-1356
-1317
-1277
-1238
-1198
-1158
-1118
-1078
-1038
-997
-956
-916
-875
-834
-793
-752
-711
-670
-629
-587
-546
-505
-464
-423
-382
-341
-301
-260
-219
-178
-137
-96
-55
-14
27
68
109
150
191
232
273
314
355
396
438
479
520
561
602
643
684
724
765
806
846
887
927
968
1008
1048
1088
1128
1168
1207
1247
1286
1325
1364
1402
1440
1478
1515
1552
1588
1624
1660
1695
1730
1764
1798
1831
1864
1897
1930
1962
1994
2025
2057
2088
2119
2150
2180
2211
2241
2271
2301
2330
2359
2388
2417
2445
2473
2501
2528
2555
2581
2607
2633
2658
2683
2707
2731
2755
2778
2801
2824
2846
2868
2890
2911
2932
2953
2973
2993
3013
3032
3051
3069
3087
3105
3123
3140
3157
3174
3190
3206
3221
3236
3251
3266
3280
3293
3307
3319
3332
3344
3355
3366
3377
3387
3397
3406
3414
3422
3430
3437
3444
3450
3455
3460
3464
3468
3472
3475
3477
3479
3481
3482
3483
3483
3483
3482
3482
3480
3479
3477
3474
3471
3468
3464
3460
3456
3451
3445
3440
3433
3427
3420
3412
3405
3397
3388
3379
3370
3360
3350
3340
3329
3317
3305
3293
3281
3268
3254
3240
3226
3212
3197
3181
3166
3150
3133
3117
3100
3082
3065
3047
3029
3010
2991
2972
2952
2932
2912
2891
2869
2848
2826
2803
2781
2758
2734
2710
2686
2662
2637
2612
2587
2561
2536
2510
2483
2457
2430
2403
2376
2349
2321
2294
2266
2238
2210
2182
2154
2126
2098
2070
2041
2013
1986
1958
1930
1902
1874
1846
1819
1791
1764
1737
1710
1683
1656
1629
1602
1575
1548
1521
1494
1467
1441
1414
1387
1360
1334
1308
1281
1255
1229
1204
1178
1153
1128
1103
1078
1053
1029
1004
981
957
933
910
886
863
840
818
795
773
751
729
708
687
666
645
624
603
583
563
542
522
502
482
463
443
423
404
384
365
346
327
308
289
271
252
234
215
197
179
161
143
125
107
89
71
53
35
16
-2
-21
-39
-58
-76
-95
-114
-132
-151
-169
-188
-206
-225
-243
-261
-280
-298
-316
-335
-353
-371
-389
-407
-426
-444
-462
-481
-500
-519
-538
-557
-576
-596
-616
-636
-656
-677
-697
-718
-739
-760
-781
-802
-823
-845
-866
-888
-909
-931
-953
-974
-996
-1016
-1039
-1060
-1082
-1103
-1124
-1145
-1166
-1187
-1207
-1228
-1248
-1269
-1289
-1309
-1329
-1349
-1369
-1388
-1408
-1428
-1448
-1467
-1487
-1506
-1526
-1545
-1565
-1584
-1603
-1623
-1642
-1661
-1681
-1700
-1719
-1738
-1757
-1776
-1795
-1813
-1832
-1851
-1869
-1887
-1905
-1923
-1941
-1959
-1976
-1994
-2011
-2028
-2045
-2062
-2078
-2095
-2111
-2127
-2143
-2159
-2174
-2189
-2204
-2219
-2233
-2248
-2262
-2276
-2289
-2303
-2316
-2329
-2341
-2354
-2366
-2378
-2389
-2401
-2412
-2423
-2433
-2444
-2454
-2464
-2474
-2483
-2493
-2502
-2511
-2520
-2528
-2536
-2544
-2552
-2560
-2567
-2574
-2581
-2587
-2594
-2600
-2605
-2611
-2616
-2622
-2627
-2631
-2636
-2641
-2645
-2650
-2654
-2658
-2662
-2666
-2670
-2674
-2678
-2682
-2686
-2689
-2692
-2695
-2698
-2701
-2704
-2706
-2708
-2710
-2712
-2713
-2714
-2714
-2715
-2715
-2714
-2714
-2713
-2711
-2709
-2707
-2705
-2702
-2699
-2695
-2691
-2687
-2682
-2677
-2671
-2665
-2659
-2652
-2644
-2637
-2629
-2620
-2612
-2603
-2593
-2584
-2574
-2564
-2553
-2543
-2532
-2520
-2509
-2497
-2484
-2472
-2459
-2446
-2432
-2418
-2404
-2390
-2375
-2360
-2345
-2330
-2314
-2298
-2282
-2266
-2250
-2234
-2217
-2201
-2184
-2168
-2151
-2135
-2118
-2102
-2085
-2069
-2053
-2036
-2020
-2004
-1989
-1973
-1957
-1942
-1927
-1912
-1898
-1884
-1870
-1856
-1843
-1829
-1816
-1804
-1791
-1779
-1767
-1755
-1744
-1732
-1721
-1710
-1699
-1688
-1677
-1667
-1657
-1646
-1636
-1626
-1616
-1607
-1597
-1587
-1578
-1568
-1559
-1549
-1540
-1530
-1521
-1512
-1502
-1493
-1484
-1474
-1465
-1455
-1445
-1435
-1425
-1415
-1405
-1394
-1383
-1372
-1361
-1349
-1337
-1325
-1313
-1300
-1287
-1274
-1261
-1247
-1233
-1219
-1205
-1190
-1175
-1160
-1145
-1130
-1114
-1099
-1083
-1067
-1052
-1036
-1020
-1004
-988
-971
-955
-939
-923
-906
-890
-874
-857
-841
-824
-808
-791
-774
-757
-740
-723
-706
-688
-671
-654
-636
-619
-602
-584
-567
-550
-533
-516
-499
-482
-466
-449
-433
-417
-401
-385
-369
-353
-338
-322
-307
-292
-277
-262
-247
-232
-218
-204
-190
-176
-162
-149
-136
-124
-111
-99
-87
-76
-64
-53
-42
-32
-21
-11
-2
8
17
26
35
43
52
60
68
77
85
93
101
110
118
126
134
143
151
159
168
176
185
194
203
211
220
229
239
248
257
267
276
286
296
306
316
326
336
346
357
367
378
388
399
409
420
431
442
453
463
474
485
496
507
518
530
541
552
563
574
586
597
608
620
631
642
654
665
677
688
700
711
722
734
745
757
768
779
791
802
813
825
836
847
858
869
880
892
903
914
925
936
948
959
971
982
994
1004
1016
1029
1041
1053
1065
1076
1088
1100
1112
1123
1135
1146
1157
1169
1180
1191
1203
1214
1225
1236
1247
1258
1269
1280
1291
1302
1313
1324
1336
1347
1358
1370
1381
1393
1405
1417
1429
1442
1454
1467
1479
1492
1505
1518
1531
1545
1558
1571
1585
1598
1612
1626
1639
1653
1667
1680
1694
1707
1720
1734
1747
1759
1772
1784
1796
1808
1819
1830
1841
1851
1861
1870
1879
1887
1895
1903
1910
1917
1924
1930
1935
1941
1945
1950
1954
1957
1961
1963
1966
1968
1970
1971
1972
1973
1974
1974
1973
1973
1972
1971
1970
1968
1966
1964
1962
1960
1957
1954
1951
1948
1945
1942
1938
1934
1930
1926
1922
1918
1913
1908
1903
1897
1891
1885
1879
1873
1866
1859
1851
1843
1836
1827
1819
1810
1801
1792
1783
1773
1763
1753
1743
1733
1722
1712
1701
1691
1681
1670
1660
1649
1639
1629
1619
1608
1598
1588
1578
1569
1559
1549
1539
1529
1520
1510
1501
1491
1482
1472
1463
1454
1444
1435
1426
1417
1408
1398
1389
1380
1371
1362
1353
1344
1335
1326
1317
1308
1299
1290
1281
1272
1263
1254
1245
1236
1227
1218
1210
1201
1192
1184
1175
1166
1158
1150
1141
1133
1125
1116
1108
1100
1092
1084
1076
1068
1060
1052
1044
1036
1028
1020
1012
1004
997
989
981
973
965
957
949
941
932
924
916
907
899
890
882
873
864
855
847
838
829
819
810
801
792
782
773
763
754
745
735
726
716
707
697
688
679
669
660
651
641
632
623
613
604
594
584
574
564
554
543
532
521
510
498
486
474
462
449
436
423
410
396
382
368
354
339
325
310
295
280
265
249
234
219
203
188
172
156
141
125
109
93
77
61
45
28
12
-4
-21
-38
-54
-71
-88
-105
-123
-140
-158
-176
-194
-212
-230
-248
-266
-284
-303
-321
-340
-358
-377
-395
-414
-432
-451
-469
-487
-506
-524
-542
-560
-578
-597
-615
-633
-651
-669
-687
-705
-723
-741
-759
-777
-794
-812
-830
-848
-866
-884
-901
-919
-937
-955
-973
-990
-1008
-1026
-1043
-1060
-1078
-1095
-1112
-1129
-1146
-1162
-1179
-1195
-1211
-1227
-1242
-1258
-1273
-1288
-1302
-1317
-1331
-1345
-1359
-1372
-1386
-1399
-1411
-1424
-1436
-1448
-1460
-1471
-1483
-1494
-1505
-1516
-1527
-1538
-1549
-1559
-1570
-1580
-1590
-1601
-1611
-1621
-1631
-1641
-1651
-1660
-1670
-1680
-1690
-1699
-1709
-1718
-1728
-1737
-1746
-1756
-1765
-1774
-1783
-1792
-1800
-1809
-1817
-1825
-1833
-1841
-1848
-1856
-1863
-1869
-1876
-1882
-1889
-1895
-1900
-1906
-1911
-1917
-1921
-1926
-1930
-1935
-1938
-1942
-1945
-1948
-1951
-1953
-1955
-1956
-1957
-1958
-1959
-1959
-1959
-1958
-1957
-1956
-1954
-1952
-1949
-1947
-1944
-1940
-1936
-1932
-1927
-1923
-1918
-1912
-1907
-1901
-1894
-1888
-1882
-1875
-1868
-1861
-1853
-1846
-1838
-1830
-1822
-1813
-1805
-1796
-1787
-1778
-1769
-1759
-1749
-1739
-1729
-1718
-1708
-1696
-1685
-1674
-1662
-1650
-1637
-1624
-1612
-1598
-1585
-1571
-1557
-1543
-1528
-1513
-1498
-1483
-1467
-1452
-1436
-1419
-1403
-1386
-1369
-1352
-1334
-1316
-1299
-1280
-1262
-1243
-1224
-1205
-1186
-1166
-1146
-1125
-1105
-1084
-1063
-1041
-1020
-998
-976
-953
-931
-908
-885
-862
-839
-815
-791
-767
-743
-719
-695
-670
-646
-621
-596
-571
-546
-521
-496
-471
-446
-421
-396
-371
-346
-321
-296
-272
-247
-222
-197
-173
-148
-124
-100
-76
-52
-28
-5
18
41
64
87
110
132
154
176
198
219
241
262
283
303
323
343
363
382
402
420
439
457
475
492
510
526
543
559
575
591
606
621
635
649
663
677
690
703
715
728
740
752
764
776
787
798
810
820
831
842
852
862
872
882
892
901
910
920
929
937
946
954
963
971
978
986
993
1000
1006
1014
1020
1026
1032
1037
1042
1047
1051
1055
1059
1062
1065
1067
1069
1071
1072
1073
1073
1073
1073
1072
1071
1069
1067
1064
1061
1058
1055
1051
1046
1042
1037
1032
1027
1020
1014
1008
1002
996
989
982
975
968
961
953
945
937
929
921
913
905
896
888
879
871
862
854
846
837
829
820
812
804
796
787
779
771
763
754
746
738
730
722
714
705
697
689
681
673
664
656
648
640
632
623
615
607
599
590
582
574
565
557
549
540
532
524
515
507
499
491
482
474
467
459
451
443
436
429
421
414
408
401
394
388
382
376
371
365
360
355
350
345
341
336
332
328
324
320
317
313
310
307
304
301
299
297
295
293
292
290
289
288
288
287
287
286
286
286
287
287
287
288
288
289
289
290
291
291
291
292
292
292
292
292
292
292
292
292
291
291
291
291
290
290
290
290
290
290
289
289
289
289
288
288
288
287
286
286
285
284
283
282
281
280
278
277
275
273
271
269
267
265
262
259
257
254
251
248
244
241
237
234
230
226
222
219
215
211
206
202
198
194
190
186
182
179
175
171
167
163
159
156
152
148
144
140
136
133
129
125
120
116
112
108
103
99
94
89
84
79
74
69
64
59
53
48
42
36
30
24
18
12
6
0
-7
-13
-20
-26
-33
-40
-46
-53
-60
-67
-74
-81
-87
-94
-101
-108
-115
-123
-130
-137
-144
-151
-159
-166
-174
-182
-189
-197
-205
-214
-222
-230
-239
-248
-256
-265
-275
-284
-293
-303
-312
-322
-332
-342
-352
-363
-373
-384
-395
-406
-418
-429
-441
-453
-465
-478
-491
-504
-517
-530
-544
-558
-572
-586
-601
-616
-630
-645
-661
-676
-692
-708
-724
-740
-756
-773
-790
-807
-824
-842
-859
-877
-896
-914
-932
-951
-970
-989
-1008
-1027
-1047
-1066
-1086
-1105
-1125
-1144
-1164
-1184
-1203
-1223
-1242
-1261
-1280
-1299
-1318
-1337
-1356
-1374
-1393
-1411
-1429
-1447
-1465
-1483
-1501
-1518
-1535
-1553
-1569
-1586
-1602
-1619
-1635
-1650
-1666
-1681
-1696
-1711
-1725
-1739
-1753
-1766
-1779
-1792
-1804
-1816
-1828
-1839
-1850
-1860
-1870
-1880
-1889
-1897
-1905
-1913
-1920
-1926
-1932
-1938
-1943
-1947
-1951
-1955
-1959
-1961
-1964
-1966
-1968
-1969
-1970
-1971
-1971
-1971
-1970
-1970
-1968
-1967
-1965
-1963
-1961
-1958
-1955
-1952
-1948
-1944
-1940
-1935
-1930
-1925
-1919
-1913
-1906
-1900
-1893
-1885
-1878
-1870
-1862
-1853
-1845
-1835
-1826
-1817
-1807
-1796
-1786
-1775
-1764
-1753
-1741
-1729
-1717
-1705
-1692
-1679
-1667
-1653
-1640
-1627
-1613
-1599
-1585
-1571
-1557
-1542
-1528
-1513
-1498
-1483
-1468
-1452
-1436
-1421
-1405
-1388
-1372
-1356
-1339
-1322
-1305
-1288
-1270
-1253
-1235
-1217
-1199
-1181
-1162
-1144
-1125
-1106
-1087
-1067
-1048
-1028
-1008
-988
-968
-948
-927
-907
-886
-865
-844
-823
-801
-780
-758
-736
-715
-693
-671
-649
-627
-604
-582
-560
-538
-516
-494
-472
-450
-428
-406
-384
-363
-341
-320
-299
-279
-258
-238
-218
-198
-178
-159
-140
-121
-103
-84
-66
-48
-31
-13
4
21
38
54
71
87
103
119
135
150
166
181
197
212
227
242
257
272
286
301
315
330
344
358
372
386
399
413
426
439
452
464
477
489
501
513
525
537
548
559
570
581
591
602
612
622
632
641
651
660
670
679
688
697
705
714
722
731
739
747
755
763
771
778
786
793
800
808
815
822
828
835
841
848
854
860
866
871
876
882
887
892
896
901
906
910
915
919
924
928
933
937
942
946
951
955
960
964
969
973
977
982
986
990
994
998
1002
1006
1010
1014
1018
1022
1025
1029
1033
1037
1040
1044
1048
1052
1056
1060
1064
1068
1072
1077
1081
1086
1091
1096
1101
1107
1112
1118
1123
1129
1135
1142
1148
1155
1162
1169
1176
1183
1191
1199
1207
1215
1224
1232
1241
1250
1259
1268
1277
1287
1296
1306
1316
1326
1336
1346
1357
1367
1378
1389
1399
1410
1421
1432
1444
1455
1466
1478
1489
1501
1512
1524
1536
1548
1559
1571
1583
1595
1607
1620
1632
1644
1656
1668
1680
1692
1704
1715
1727
1739
1750
1762
1773
1784
1795
1806
1816
1827
1837
1847
1856
1866
1875
1884
1892
1901
1909
1916
1924
1931
1938
1945
1952
1958
1964
1970
1975
1981
1986
1991
1996
2000
2005
2009
2013
2016
2020
2023
2025
2029
2031
2033
2036
2037
2039
2041
2041
2041
2043
2043
2043
2041
2041
2040
2037
2036
2033
2031
2027
2024
2019
2015
2009
2005
1999
1993
1986
1979
1972
1964
1956
1947
1938
1929
1920
1910
1899
1888
1877
1865
1853
1841
1828
1815
1801
1787
1772
1757
1742
1726
1710
1693
1676
1658
1640
1621
1602
1582
1562
1542
1521
1500
1479
1457
1435
1412
1389
1366
1343
1320
1296
1272
1248
1224
1199
1174
1150
1125
1100
1075
1049
1024
999
973
947
922
896
870
844
818
791
765
738
712
685
658
631
604
577
549
521
493
465
437
409
381
353
324
296
267
239
211
182
154
125
97
69
40
12
-16
-44
-72
-100
-127
-155
-182
-210
-237
-264
-291
-318
-345
-371
-398
-425
-451
-478
-504
-531
-557
-583
-609
-635
-661
-687
-713
-739
-765
-791
-816
-842
-868
-893
-919
-945
-970
-996
-1020
-1047
-1072
-1097
-1122
-1147
-1172
-1196
-1221
-1245
-1269
-1292
-1316
-1339
-1362
-1385
-1407
-1429
-1451
-1472
-1493
-1514
-1535
-1555
-1575
-1594
-1614
-1633
-1651
-1670
-1688
-1706
-1723
-1740
-1757
-1774
-1790
-1806
-1822
-1837
-1852
-1866
-1880
-1894
-1908
-1921
-1934
-1946
-1959
-1971
-1982
-1994
-2005
-2016
-2025
-2037
-2047
-2057
-2066
-2076
-2085
-2094
-2102
-2111
-2119
-2127
-2135
-2143
-2150
-2157
-2164
-2171
-2177
-2184
-2189
-2195
-2201
-2206
-2211
-2215
-2220
-2224
-2228
-2231
-2235
-2238
-2242
-2245
-2247
-2250
-2252
-2254
-2256
-2258
-2260
-2261
-2262
-2263
-2263
-2263
-2264
-2263
-2263
-2262
-2261
-2260
-2259
-2258
-2256
-2254
-2252
-2250
-2247
-2244
-2241
-2238
-2235
-2232
-2228
-2225
-2221
-2217
-2214
-2210
-2206
-2201
-2197
-2193
-2188
-2184
-2179
-2175
-2170
-2165
-2160
-2155
-2150
-2145
-2140
-2135
-2130
-2124
-2119
-2114
-2108
-2103
-2097
-2092
-2086
-2081
-2075
-2069
-2063
-2057
-2051
-2045
-2037
-2032
-2025
-2019
-2012
-2005
-1998
-1991
-1984
-1977
-1970
-1962
-1955
-1947
-1939
-1932
-1924
-1916
-1908
-1900
-1892
-1884
-1875
-1867
-1859
-1850
-1842
-1834
-1825
-1817
-1808
-1800
-1791
-1782
-1774
-1765
-1756
-1747
-1738
-1729
-1720
-1710
-1701
-1692
-1682
-1673
-1664
-1654
-1644
-1634
-1624
-1614
-1604
-1594
-1584
-1573
-1562
-1552
-1541
-1530
-1519
-1508
-1496
-1485
-1474
-1463
-1451
-1440
-1428
-1417
-1405
-1393
-1382
-1370
-1358
-1346
-1335
-1323
-1311
-1299
-1287
-1276
-1264
-1252
-1240
-1228
-1216
-1205
-1193
-1181
-1169
-1157
-1145
-1132
-1120
-1108
-1095
-1083
-1070
-1057
-1044
-1032
-1018
-1006
-993
-979
-966
-953
-940
-927
-913
-900
-887
-874
-861
-848
-835
-822
-809
-796
-783
-770
-757
-744
-731
-718
-705
-691
-678
-665
-651
-638
-624
-610
-597
-583
-569
-555
-541
-527
-513
-498
-484
-470
-455
-441
-426
-412
-397
-383
-368
-354
-339
-325
-311
-296
-282
-268
-254
-240
-226
-212
-198
-184
-171
-157
-143
-130
-116
-103
-89
-76
-63
-50
-36
-23
-10
3
16
28
41
54
66
78
91
103
114
126
138
149
161
172
183
194
205
215
226
236
247
257
267
276
286
296
305
314
323
332
341
350
358
367
375
383
391
399
407
415
423
431
439
447
454
462
469
477
484
492
499
506
513
520
527
534
541
548
555
562
568
575
581
588
594
600
607
613
618
624
630
635
640
645
650
655
660
664
669
673
677
681
685
688
692
695
698
701
704
706
709
711
714
716
718
720
722
724
725
727
728
730
731
732
732
733
733
734
734
733
733
732
732
731
730
728
727
726
724
723
721
719
718
716
714
712
710
709
707
705
703
702
700
698
696
695
693
691
690
688
686
684
683
681
679
677
675
673
671
669
666
664
661
659
656
653
650
647
644
640
637
633
630
626
622
618
614
609
605
601
596
592
587
583
579
574
570
565
561
556
552
548
543
539
535
531
527
523
519
515
511
507
503
499
495
491
487
482
478
474
470
466
462
458
454
451
447
443
439
436
432
428
425
421
418
415
411
408
405
402
400
397
394
392
389
387
384
382
380
378
376
374
373
371
370
368
367
366
365
365
364
364
364
364
365
365
366
367
368
369
370
371
373
375
376
378
380
383
385
387
390
393
395
398
401
404
406
409
412
415
418
421
425
428
431
434
437
440
444
447
450
454
457
461
465
469
473
477
481
485
490
494
499
504
508
513
518
523
528
534
539
544
549
554
559
564
569
574
579
583
588
592
597
601
605
610
614
618
622
625
629
633
637
640
643
647
650
653
656
659
661
664
666
668
670
672
674
675
677
678
679
679
680
680
680
680
679
678
677
676
674
672
670
667
664
661
657
653
649
644
639
634
628
623
617
610
604
597
590
583
576
568
561
553
545
537
528
519
511
502
492
483
473
463
453
443
433
422
411
400
389
377
365
353
341
328
316
303
289
276
262
248
234
220
206
192
177
163
148
134
119
104
90
76
61
47
33
19
5
-9
-23
-37
-50
-63
-77
-90
-103
-116
-128
-141
-154
-167
-179
-192
-204
-217
-229
-242
-254
-266
-279
-291
-303
-316
-328
-340
-353
-365
-377
-389
-402
-414
-426
-438
-450
-462
-474
-486
-497
-509
-520
-531
-543
-554
-565
-575
-586
-596
-607
-617
-627
-637
-646
-656
-665
-674
-683
-691
-700
-708
-716
-724
-731
-739
-746
-753
-760
-766
-772
-779
-784
-790
-796
-801
-806
-811
-816
-820
-824
-828
-832
-836
-840
-843
-846
-849
-852
-855
-857
-860
-862
-864
-866
-868
-869
-871
-872
-873
-873
-874
-874
-875
-875
-874
-874
-874
-873
-872
-871
-870
-869
-867
-866
-864
-862
-860
-858
-856
-854
-852
-849
-847
-845
-842
-840
-838
-835
-833
-831
-829
-827
-826
-824
-823
-821
-820
-819
-819
-818
-818
-817
-817
-817
-818
-818
-818
-819
-820
-821
-822
-823
-825
-826
-828
-829
-831
-833
-835
-837
-839
-842
-844
-846
-848
-851
-853
-856
-858
-861
-863
-866
-868
-871
-873
-876
-878
-880
-883
-885
-887
-890
-892
-894
-897
-899
-902
-904
-907
-910
-913
-915
-918
-921
-924
-927
-931
-934
-937
-941
-945
-948
-952
-956
-960
-964
-968
-973
-977
-982
-986
-991
-996
-1000
-1006
-1012
-1016
-1022
-1028
-1034
-1039
-1045
-1051
-1057
-1063
-1068
-1074
-1080
-1086
-1092
-1097
-1103
-1108
-1114
-1119
-1124
-1128
-1133
-1137
-1141
-1145
-1149
-1152
-1155
-1158
-1161
-1163
-1165
-1167
-1168
-1169
-1170
-1170
-1170
-1170
-1170
-1169
-1169
-1167
-1166
-1164
-1162
-1160
-1158
-1155
-1152
-1149
-1146
-1143
-1139
-1136
-1132
-1128
-1123
-1119
-1114
-1109
-1103
-1098
-1092
-1086
-1079
-1073
-1066
-1059
-1051
-1043
-1035
-1027
-1018
-1010
-1000
-992
-982
-973
-963
-953
-942
-932
-921
-910
-899
-887
-875
-863
-851
-839
-827
-814
-801
-788
-775
-762
-748
-735
-721
-707
-693
-679
-665
-650
-636
-621
-607
-592
-577
-563
-548
-533
-518
-502
-487
-472
-456
-441
-425
-410
-394
-378
-362
-346
-330
-314
-297
-281
-265
-248
-232
-215
-198
-182
-165
-148
-131
-113
-96
-79
-61
-44
-26
-8
9
27
45
63
81
99
117
135
153
171
189
208
226
244
262
280
298
316
334
352
370
388
406
423
441
459
477
494
512
530
547
565
583
600
618
635
652
669
686
703
720
737
753
769
785
801
817
833
849
864
879
894
909
924
939
953
968
982
996
1010
1024
1038
1052
1065
1079
1092
1105
1118
1131
1143
1156
1168
1180
1192
1203
1215
1226
1237
1248
1259
1269
1279
1289
1299
1309
1318
1327
1336
1345
1354
1363
1371
1380
1388
1396
1405
1413
1421
1429
1437
1445
1452
1460
1468
1476
1483
1491
1499
1506
1514
1521
1529
1537
1544
1551
1559
1566
1573
1580
1587
1594
1600
1607
1613
1619
1625
1631
1637
1642
1647
1653
1657
1662
1666
1671
1675
1678
1682
1685
1688
1691
1693
1696
1698
1700
1702
1703
1705
1706
1707
1707
1708
1708
1708
1708
1707
1706
1705
1703
1702
1700
1697
1695
1692
1689
1686
1682
1678
1674
1669
1664
1659
1654
1648
1642
1635
1628
1621
1614
1606
1598
1589
1580
1571
1562
1552
1542
1532
1522
1511
1500
1489
1477
1465
1453
1441
1429
1416
1404
1391
1378
1365
1352
1338
1325
1311
1298
1284
1270
1256
1242
1228
1214
1200
1186
1172
1157
1143
1129
1114
1100
1086
1071
1057
1043
1028
1014
999
985
970
955
941
926
911
896
882
867
852
837
823
808
793
779
764
749
735
720
706
692
678
663
649
635
621
607
593
579
565
551
537
524
510
496
483
469
455
442
429
415
402
389
376
363
350
337
324
312
299
287
274
262
250
238
226
214
203
191
180
169
158
147
137
126
116
106
96
86
76
66
57
47
38
29
20
11
2
-7
-16
-24
-33
-41
-50
-58
-66
-75
-83
-91
-99
-107
-116
-124
-132
-140
-148
-156
-164
-172
-181
-189
-197
-205
-213
-221
-229
-237
-246
-254
-262
-270
-278
-286
-294
-302
-310
-318
-326
-334
-342
-349
-357
-365
-372
-380
-387
-395
-402
-409
-416
-423
-430
-437
-444
-451
-458
-465
-472
-478
-485
-492
-499
-505
-512
-519
-525
-532
-539
-546
-552
-559
-566
-573
-579
-586
-593
-600
-607
-613
-620
-627
-634
-640
-647
-654
-661
-667
-674
-681
-688
-694
-701
-708
-715
-721
-728
-735
-742
-749
-755
-762
-769
-776
-782
-789
-796
-802
-809
-816
-823
-829
-836
-843
-850
-856
-863
-870
-877
-884
-891
-898
-905
-912
-919
-926
-933
-940
-947
-955
-962
-969
-976
-984
-991
-998
-1006
-1012
-1020
-1028
-1035
-1042
-1050
-1057
-1064
-1071
-1078
-1085
-1092
-1098
-1105
-1112
-1118
-1124
-1130
-1136
-1142
-1148
-1154
-1160
-1165
-1171
-1176
-1181
-1186
-1191
-1196
-1201
-1205
-1210
-1214
-1219
-1223
-1227
-1231
-1236
-1240
-1244
-1248
-1252
-1255
-1259
-1263
-1267
-1270
-1274
-1277
-1281
-1284
-1287
-1290
-1293
-1296
-1299
-1301
-1304
-1306
-1308
-1310
-1312
-1314
-1316
-1318
-1319
-1320
-1322
-1323
-1324
-1325
-1325
-1326
-1327
-1327
-1327
-1328
-1328
-1328
-1328
-1328
-1328
-1327
-1327
-1326
-1326
-1325
-1325
-1324
-1323
-1322
-1321
-1320
-1319
-1318
-1317
-1316
-1314
-1313
-1311
-1309
-1307
-1305
-1302
-1300
-1297
-1294
-1290
-1287
-1283
-1279
-1275
-1270
-1266
-1261
-1256
-1251
-1246
-1240
-1235
-1229
-1223
-1217
-1211
-1204
-1198
-1191
-1184
-1177
-1170
-1163
-1155
-1148
-1140
-1132
-1124
-1116
-1108
-1100
-1091
-1083
-1074
-1066
-1057
-1048
-1039
-1030
-1020
-1010
-1000
-992
-982
-972
-962
-952
-941
-931
-920
-910
-899
-888
-877
-866
-854
-843
-832
-820
-808
-797
-785
-773
-761
-749
-737
-725
-713
-701
-689
-677
-665
-653
-641
-629
-617
-605
-593
-581
-569
-556
-544
-531
-519
-506
-494
-481
-468
-456
-443
-430
-417
-404
-391
-378
-365
-351
-338
-325
-312
-298
-285
-272
-258
-245
-231
-218
-205
-191
-178
-165
-151
-138
-124
-111
-98
-84
-71
-57
-44
-30
-17
-4
10
23
36
50
63
77
90
103
116
129
142
155
168
181
193
206
218
230
242
254
265
277
288
299
310
320
331
341
351
361
370
380
389
398
407
416
424
433
441
448
456
463
470
477
484
491
497
503
509
515
520
525
530
535
540
544
548
552
556
559
562
565
568
571
573
575
576
578
579
580
581
582
582
583
583
583
583
583
582
582
581
581
580
579
578
577
576
575
574
573
571
570
568
566
565
563
561
559
557
554
552
550
547
544
542
539
536
533
529
526
522
519
515
511
507
503
499
495
490
486
481
477
472
468
463
458
453
449
444
439
434
430
425
420
415
411
406
401
396
392
387
382
377
373
368
363
359
354
350
346
341
337
333
329
325
321
318
314
310
306
303
299
295
292
288
285
282
278
275
272
269
266
263
260
257
254
251
248
246
243
240
238
235
233
231
228
226
224
221
219
217
215
212
210
208
206
204
202
199
197
195
193
191
189
187
185
183
181
179
177
176
174
172
170
169
167
166
164
163
162
161
160
159
158
157
156
156
155
155
154
154
154
154
154
154
155
156
156
157
159
160
161
163
165
167
169
171
174
176
179
182
184
187
190
194
197
200
203
207
210
214
217
220
224
227
231
234
237
241
244
248
251
255
258
262
266
270
274
278
282
286
290
294
298
303
307
312
316
321
325
330
334
339
343
348
352
356
361
365
369
373
377
381
385
388
392
396
399
403
406
410
413
416
419
423
426
429
432
435
438
441
445
448
451
454
457
460
464
467
470
473
477
480
484
487
491
495
498
502
506
510
514
518
521
525
529
533
537
541
545
549
552
556
560
563
566
570
573
576
579
582
585
588
591
594
597
599
602
604
607
609
611
613
615
617
619
620
622
624
625
627
628
629
630
632
632
633
634
634
635
635
635
635
635
635
634
634
633
632
631
629
628
626
624
621
619
616
614
611
608
605
601
598
594
591
587
583
579
575
570
566
561
557
552
547
543
538
533
528
523
518
513
508
504
499
494
489
484
479
474
469
464
459
454
449
444
439
433
428
423
417
412
406
401
395
390
384
378
373
367
361
356
350
344
339
333
327
322
316
310
305
299
293
288
283
277
272
267
262
257
252
248
243
238
234
229
224
220
216
211
207
203
199
195
191
187
183
179
175
171
167
164
160
156
152
149
145
141
137
134
130
127
123
120
116
113
109
106
102
99
95
92
88
85
81
78
74
70
67
63
59
55
51
47
43
39
35
31
27
23
19
14
10
6
2
-2
-7
-11
-15
-19
-23
-27
-31
-35
-38
-42
-46
-49
-53
-57
-60
-64
-67
-71
-74
-78
-81
-85
-88
-92
-95
-99
-102
-105
-108
-112
-115
-118
-121
-124
-127
-131
-134
-137
-140
-143
-146
-150
-153
-156
-159
-163
-166
-169
-173
-176
-179
-183
-186
-190
-193
-197
-200
-204
-207
-211
-215
-218
-222
-226
-230
-233
-237
-241
-245
-249
-254
-258
-262
-266
-271
-275
-280
-284
-289
-293
-298
-303
-307
-312
-317
-322
-327
-332
-337
-342
-346
-351
-356
-361
-365
-370
-374
-379
-383
-387
-391
-395
-399
-403
-407
-410
-414
-417
-421
-424
-427
-430
-433
-435
-438
-441
-443
-446
-448
-450
-452
-455
-457
-459
-461
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-482
-484
-486
-487
-489
-491
-492
-493
-495
-496
-497
-499
-500
-501
-502
-503
-504
-505
-506
-506
-507
-508
-509
-509
-510
-511
-511
-512
-513
-513
-514
-514
-514
-515
-515
-515
-516
-516
-516
-516
-516
-516
-515
-515
-515
-514
-513
-513
-512
-511
-510
-508
-507
-505
-504
-502
-501
-499
-497
-495
-493
-491
-489
-487
-485
-483
-481
-479
-476
-474
-472
-470
-468
-466
-464
-462
-460
-458
-457
-455
-453
-451
-450
-448
-447
-445
-444
-443
-442
-441
-440
-439
-438
-437
-437
-436
-435
-435
-434
-434
-433
-433
-433
-432
-432
-432
-432
-432
-432
-432
-432
-432
-433
-433
-433
-434
-434
-435
-435
-436
-437
-438
-439
-440
-441
-443
-444
-446
-447
-449
-450
-452
-454
-456
-458
-459
-461
-463
-466
-468
-470
-472
-474
-476
-478
-480
-482
-484
-486
-488
-489
-491
-493
-494
-496
-498
-499
-501
-503
-504
-506
-507
-509
-511
-512
-514
-516
-517
-519
-520
-522
-524
-525
-527
-528
-530
-531
-533
-534
-535
-536
-538
-538
-539
-540
-541
-541
-542
-542
-542
-542
-542
-542
-542
-542
-541
-541
-540
-539
-538
-537
-535
-534
-532
-530
-529
-527
-525
-522
-520
-518
-515
-512
-510
-507
-504
-501
-498
-495
-492
-489
-485
-482
-479
-475
-472
-468
-465
-461
-458
-454
-451
-447
-444
-441
-438
-434
-431
-428
-426
-423
-420
-417
-415
-412
-410
-408
-405
-403
-401
-399
-397
-395
-393
-391
-389
-388
-386
-384
-382
-380
-378
-377
-375
-373
-371
-369
-367
-365
-362
-360
-358
-356
-353
-351
-348
-346
-344
-341
-339
-336
-333
-331
-328
-325
-322
-319
-316
-313
-310
-307
-303
-300
-296
-293
-289
-285
-281
-277
-273
-269
-264
-260
-255
-250
-246
-241
-236
-230
-225
-220
-215
-209
-203
-198
-192
-186
-181
-175
-169
-163
-157
-151
-144
-138
-132
-126
-119
-113
-107
-100
-94
-87
-81
-74
-68
-62
-55
-49
-43
-37
-31
-25
-19
-14
-8
-3
3
8
13
19
24
28
33
38
42
46
50
54
58
62
65
68
71
74
77
79
82
84
86
88
89
91
92
94
95
96
97
98
99
99
100
100
101
101
101
101
101
101
101
101
100
100
100
99
99
98
98
97
97
97
96
96
96
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
92
92
91
90
89
88
87
86
84
83
81
80
78
76
74
72
70
67
65
62
60
57
54
51
48
45
42
39
36
33
30
26
23
20
16
12
9
5
1
-3
-7
-12
-16
-20
-25
-30
-35
-40
-45
-50
-56
-62
-68
-74
-80
-87
-93
-100
-108
-115
-123
-130
-138
-147
-155
-163
-172
-181
-190
-199
-208
-217
-227
-237
-246
-256
-266
-276
-287
-297
-307
-318
-328
-339
-350
-361
-372
-383
-394
-405
-416
-427
-438
-450
-461
-472
-483
-494
-506
-517
-528
-539
-550
-561
-571
-582
-593
-603
-614
-624
-634
-645
-655
-664
-674
-683
-693
-702
-711
-719
-728
-736
-744
-752
-760
-767
-774
-781
-788
-794
-800
-806
-811
-816
-821
-826
-830
-834
-838
-841
-844
-846
-849
-850
-852
-853
-854
-855
-855
-855
-855
-854
-853
-852
-850
-848
-846
-844
-841
-838
-835
-831
-827
-823
-819
-814
-809
-804
-799
-793
-787
-781
-774
-768
-761
-754
-746
-739
-731
-723
-715
-707
-699
-690
-681
-673
-664
-654
-645
-635
-626
-616
-606
-596
-586
-576
-566
-555
-545
-534
-523
-512
-501
-490
-479
-468
-456
-445
-433
-422
-410
-398
-386
-375
-363
-351
-338
-326
-314
-302
-289
-277
-264
-251
-239
-226
-213
-200
-187
-174
-161
-148
-135
-122
-109
-96
-83
-69
-56
-43
-30
-17
-3
10
23
36
49
62
75
88
101
114
127
140
152
165
178
190
203
215
227
240
252
264
276
288
299
311
323
334
345
357
367
378
389
399
410
420
430
439
449
458
467
476
485
494
502
511
519
527
534
542
549
557
564
571
577
584
590
597
603
609
615
621
626
632
637
643
648
654
659
664
669
674
679
684
688
693
697
702
706
710
715
719
723
726
730
734
737
740
743
746
749
752
755
757
759
762
764
765
767
769
770
772
773
774
775
776
777
778
778
779
779
779
780
780
780
780
780
780
780
779
779
778
778
777
776
776
775
774
772
771
770
769
767
765
764
762
760
757
755
753
750
748
745
742
739
736
733
729
726
722
718
715
711
707
703
698
694
689
685
680
675
670
665
660
654
649
643
637
632
626
620
614
607
601
595
588
582
575
568
562
555
548
542
535
528
521
514
507
500
493
486
479
472
465
457
450
443
436
429
421
414
407
400
392
385
377
370
362
355
347
339
332
324
316
308
300
292
283
275
267
259
250
242
234
226
217
209
201
192
184
176
168
160
152
144
136
128
121
113
106
98
91
83
76
69
62
55
48
41
34
28
21
14
7
0
-7
-13
-20
-27
-34
-40
-47
-54
-60
-67
-74
-80
-87
-94
-100
-106
-113
-119
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-197
-203
-208
-213
-219
-224
-229
-234
-239
-244
-249
-254
-259
-263
-268
-273
-277
-281
-286
-290
-294
-298
-302
-306
-310
-314
-318
-321
-325
-328
-331
-334
-337
-340
-342
-345
-347
-349
-351
-353
-355
-357
-358
-360
-361
-362
-363
-364
-365
-366
-367
-368
-368
-368
-369
-369
-369
-369
-369
-369
-368
-368
-367
-367
-366
-365
-364
-363
-361
-360
-358
-356
-354
-352
-350
-347
-345
-342
-339
-336
-333
-329
-326
-322
-318
-314
-309
-305
-300
-296
-291
-286
-281
-275
-270
-265
-259
-254
-248
-242
-236
-230
-223
-217
-211
-204
-198
-191
-184
-178
-171
-164
-157
-150
-144
-137
-130
-123
-115
-108
-101
-94
-87
-80
-73
-66
-58
-51
-44
-37
-29
-22
-15
-7
0
7
15
22
30
37
45
52
59
67
74
81
89
96
103
110
117
124
131
138
144
151
157
163
169
175
181
187
192
198
203
208
213
218
223
227
232
237
241
245
250
254
258
262
266
270
274
278
282
286
289
293
297
300
304
308
311
315
318
321
325
328
331
334
336
339
341
344
346
348
350
352
354
356
357
359
360
361
362
363
364
365
365
365
366
366
366
366
366
365
365
365
364
364
363
362
362
361
360
359
358
357
356
354
353
351
349
347
345
343
341
338
336
333
330
326
323
319
315
312
307
303
299
294
289
285
280
274
269
264
259
253
248
242
236
230
224
218
212
206
200
194
188
182
176
170
164
158
152
146
140
135
129
123
117
112
106
100
95
89
84
78
73
68
63
57
52
47
42
38
33
28
24
19
15
10
6
2
-2
-6
-10
-13
-17
-20
-24
-27
-30
-33
-36
-38
-41
-43
-45
-47
-49
-51
-53
-54
-56
-57
-59
-60
-61
-62
-64
-65
-66
-67
-68
-68
-69
-70
-71
-72
-73
-73
-74
-75
-76
-76
-77
-77
-78
-78
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-80
-80
-81
-82
-82
-83
-84
-85
-86
-87
-88
-90
-91
-92
-94
-95
-97
-98
-100
-101
-103
-105
-106
-108
-110
-111
-113
-115
-116
-118
-120
-121
-123
-124
-126
-127
-129
-130
-132
-133
-135
-136
-138
-140
-141
-143
-144
-146
-147
-148
-150
-151
-153
-154
-155
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-168
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-157
-156
-155
-153
-152
-151
-149
-148
-146
-145
-143
-142
-141
-139
-138
-136
-135
-134
-132
-131
-130
-129
-128
-127
-126
-125
-124
-124
-123
-122
-122
-122
-121
-121
-121
-121
-121
-122
-122
-123
-123
-124
-125
-126
-127
-128
-130
-131
-133
-134
-136
-138
-140
-142
-144
-146
-148
-150
-153
-155
-157
-160
-162
-165
-168
-170
-173
-176
-178
-181
-184
-186
-189
-191
-194
-196
-199
-201
-203
-205
-207
-209
-211
-213
-215
-216
-218
-219
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-231
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-237
-237
-237
-237
-236
-236
-235
-235
-234
-234
-233
-232
-231
-230
-228
-227
-226
-224
-223
-221
-220
-218
-216
-215
-213
-211
-209
-207
-206
-204
-202
-200
-198
-197
-195
-193
-191
-189
-187
-186
-184
-182
-180
-178
-176
-174
-171
-169
-167
-165
-163
-161
-158
-156
-154
-151
-149
-146
-144
-141
-139
-136
-133
-131
-128
-125
-123
-120
-117
-114
-111
-108
-105
-102
-99
-96
-93
-90
-87
-83
-80
-77
-73
-69
-66
-62
-58
-54
-50
-46
-42
-38
-33
-29
-25
-20
-16
-11
-7
-2
3
7
12
17
21
26
31
36
41
46
51
56
61
66
72
77
82
87
93
98
104
109
115
120
126
131
137
143
149
154
160
166
172
178
184
189
195
201
207
213
218
224
229
235
240
246
251
256
261
266
271
276
281
286
290
295
299
303
308
312
316
319
323
327
330
333
337
340
342
345
348
350
352
354
356
358
359
360
362
363
363
364
365
365
365
365
365
365
365
364
364
363
362
361
359
358
356
354
352
350
347
345
342
339
336
332
329
325
321
317
313
308
304
299
294
289
283
278
272
266
260
254
247
241
234
227
220
212
205
198
190
182
174
166
158
150
142
133
125
117
108
99
90
82
73
64
54
45
36
27
17
8
-2
-12
-21
-31
-41
-51
-61
-71
-81
-91
-101
-111
-121
-131
-141
-151
-161
-172
-182
-192
-202
-212
-222
-233
-243
-253
-263
-273
-284
-294
-304
-314
-324
-334
-344
-354
-363
-373
-383
-393
-402
-412
-422
-431
-441
-450
-460
-469
-479
-488
-497
-506
-516
-525
-534
-543
-552
-561
-570
-578
-587
-596
-604
-613
-621
-629
-638
-646
-653
-661
-669
-676
-684
-691
-698
-705
-712
-718
-725
-731
-738
-744
-750
-756
-762
-768
-774
-779
-785
-791
-796
-802
-807
-813
-818
-824
-829
-834
-839
-844
-849
-854
-859
-863
-868
-872
-876
-880
-884
-888
-891
-895
-898
-902
-905
-908
-911
-914
-917
-920
-922
-925
-928
-930
-933
-935
-937
-939
-942
-944
-946
-947
-949
-951
-952
-954
-955
-956
-957
-958
-958
-959
-959
-959
-959
-959
-959
-958
-958
-957
-956
-956
-955
-953
-952
-951
-949
-948
-946
-944
-942
-940
-938
-936
-934
-931
-929
-926
-924
-921
-918
-915
-912
-909
-906
-903
-900
-896
-893
-889
-885
-881
-877
-873
-869
-864
-860
-855
-851
-846
-841
-836
-831
-826
-821
-815
-810
-805
-799
-793
-788
-782
-776
-770
-764
-757
-751
-745
-738
-732
-725
-718
-711
-704
-697
-690
-683
-675
-668
-660
-653
-645
-637
-630
-622
-614
-606
-598
-590
-582
-573
-565
-557
-549
-541
-532
-524
-516
-507
-499
-491
-482
-474
-466
-457
-449
-441
-433
-424
-416
-408
-400
-392
-384
-376
-368
-360
-352
-345
-337
-330
-322
-315
-308
-301
-295
-288
-282
-275
-269
-263
-257
-251
-245
-239
-234
-228
-223
-217
-212
-207
-202
-197
-192
-187
-182
-177
-173
-168
-164
-159
-155
-150
-146
-142
-138
-134
-130
-126
-122
-119
-115
-111
-108
-104
-101
-97
-94
-90
-87
-84
-81
-78
-75
-72
-69
-67
-64
-61
-59
-57
-54
-52
-50
-48
-46
-45
-43
-41
-40
-38
-37
-36
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-23
-22
-21
-21
-20
-19
-19
-18
-18
-18
-17
-17
-16
-16
-15
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-7
-7
-6
-6
-5
-4
-4
-3
-2
-1
-1
0
1
2
3
4
6
7
8
10
11
13
14
16
18
20
22
24
26
28
30
32
34
36
38
40
43
45
48
50
53
55
58
61
64
67
70
73
76
80
83
87
91
94
98
102
106
111
115
119
124
128
133
137
142
146
151
156
161
165
170
175
179
184
189
193
198
202
207
211
216
220
225
229
233
237
241
245
249
253
257
260
264
267
271
274
278
281
284
287
290
294
297
299
302
305
308
310
313
316
318
320
323
325
328
330
332
335
337
339
341
343
345
347
349
351
353
355
357
358
360
362
364
366
368
369
371
373
375
377
378
380
382
383
385
387
388
390
392
393
395
396
397
399
400
401
403
404
405
406
407
409
410
411
411
412
413
414
414
415
415
415
416
416
416
416
416
415
415
414
414
413
412
411
410
409
408
406
405
403
402
400
398
396
394
392
390
388
386
384
381
379
377
375
373
370
368
366
364
362
360
358
356
354
352
350
348
346
344
342
340
338
336
335
333
331
330
328
326
325
323
322
320
319
318
316
315
314
313
312
310
309
308
307
306
305
304
303
303
302
301
300
299
298
297
297
296
295
294
293
293
292
291
290
290
289
288
288
287
286
286
285
284
284
283
282
282
281
281
280
280
279
279
278
278
277
277
277
276
276
276
276
275
275
275
275
275
275
276
276
276
277
277
277
278
278
279
279
280
280
281
281
282
282
283
284
284
285
286
286
287
288
288
289
290
290
291
291
292
292
293
293
294
294
294
295
295
296
296
297
298
298
299
300
300
301
302
303
304
304
305
306
307
308
310
311
312
313
314
316
317
318
320
321
323
324
326
327
329
330
332
333
335
336
338
339
341
342
344
345
347
348
350
351
353
354
355
357
358
360
361
363
364
366
367
369
370
372
373
375
376
377
379
380
381
382
383
384
385
386
387
387
388
389
389
390
390
391
391
391
392
392
392
393
393
393
393
393
394
394
394
395
395
395
396
396
396
397
397
397
398
398
399
399
399
400
400
401
401
402
402
403
403
404
404
405
405
405
406
406
407
407
408
408
409
409
409
410
410
410
411
411
411
411
412
412
412
412
412
412
412
412
411
411
411
410
410
409
408
407
406
405
403
402
400
398
397
395
393
390
388
386
383
380
378
375
372
369
365
362
359
355
352
348
345
341
337
333
329
326
322
318
313
309
305
301
297
293
288
284
280
275
271
266
262
257
253
248
244
239
234
230
225
220
216
211
206
202
197
192
187
183
178
173
169
164
159
154
150
145
140
135
131
126
121
117
112
108
103
98
94
89
85
80
76
71
67
62
58
53
49
44
40
35
31
26
22
17
13
8
3
-1
-6
-11
-16
-20
-25
-30
-35
-40
-45
-50
-55
-60
-65
-70
-75
-80
-85
-90
-95
-99
-104
-109
-114
-119
-123
-128
-133
-137
-142
-146
-151
-155
-160
-164
-169
-173
-177
-181
-186
-190
-194
-198
-202
-206
-210
-214
-218
-222
-225
-229
-232
-236
-239
-243
-246
-249
-252
-255
-258
-261
-264
-267
-269
-272
-274
-276
-278
-280
-282
-284
-286
-287
-289
-290
-292
-293
-294
-295
-295
-296
-297
-297
-297
-298
-298
-298
-298
-298
-298
-298
-297
-297
-297
-296
-296
-295
-294
-294
-293
-292
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-281
-280
-279
-277
-276
-274
-273
-271
-269
-267
-266
-264
-262
-260
-258
-256
-254
-252
-250
-248
-245
-243
-241
-239
-237
-234
-232
-230
-227
-225
-222
-220
-217
-215
-212
-210
-207
-205
-202
-199
-196
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-160
-157
-153
-149
-145
-141
-137
-133
-129
-125
-120
-116
-111
-107
-102
-97
-92
-88
-83
-78
-73
-68
-63
-57
-52
-47
-42
-37
-31
-26
-21
-16
-11
-5
0
5
10
15
21
26
31
36
41
46
52
57
62
67
72
77
82
87
92
97
101
106
111
116
120
125
130
134
139
143
148
152
157
161
166
170
174
178
182
186
190
194
198
202
205
209
212
216
219
222
226
229
232
235
237
240
243
245
248
250
252
255
257
259
261
262
264
266
267
269
271
272
273
275
276
277
279
280
281
282
283
284
285
286
287
287
288
289
289
290
290
291
291
292
292
292
292
292
292
292
291
291
290
290
289
289
288
287
287
286
285
284
283
281
280
279
278
276
275
273
272
270
269
267
265
264
262
260
259
257
255
253
251
249
248
246
244
242
240
238
237
235
233
232
230
228
226
225
223
221
220
218
216
214
212
211
209
207
205
203
201
199
197
195
193
190
188
186
184
182
179
177
175
173
171
168
166
164
162
159
157
155
153
150
148
146
143
141
139
137
134
132
130
128
125
123
121
119
117
114
112
110
108
105
103
101
99
97
94
92
90
88
86
83
81
79
77
75
73
71
68
66
64
62
60
58
57
55
53
51
49
47
46
44
42
40
39
37
36
34
32
31
29
28
27
25
24
22
21
20
19
17
16
15
14
13
11
10
9
8
7
6
6
5
4
3
2
2
1
1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
1
1
2
2
3
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
34
35
36
37
37
38
39
39
40
40
41
41
42
42
42
42
42
42
42
42
42
42
42
41
41
40
39
39
38
37
36
34
33
32
30
28
26
25
23
20
18
16
14
11
9
6
4
1
-2
-4
-7
-10
-13
-16
-18
-21
-24
-27
-30
-32
-35
-38
-40
-43
-46
-48
-51
-53
-56
-58
-61
-63
-65
-67
-70
-72
-74
-76
-78
-79
-81
-83
-85
-86
-88
-90
-91
-93
-94
-96
-97
-98
-100
-101
-102
-103
-104
-105
-105
-106
-106
-107
-107
-107
-107
-107
-107
-106
-106
-105
-104
-103
-102
-101
-99
-97
-96
-94
-92
-90
-87
-85
-82
-80
-77
-74
-72
-69
-66
-63
-60
-57
-54
-50
-47
-44
-41
-38
-34
-31
-28
-24
-21
-18
-14
-11
-8
-5
-1
2
5
9
12
15
18
22
25
28
31
35
38
41
44
48
51
54
57
61
64
67
70
74
77
80
83
87
90
93
96
100
103
106
110
113
117
120
124
127
131
135
138
142
146
150
154
158
162
166
170
174
179
183
187
192
196
201
206
211
215
220
225
230
235
240
245
250
255
260
265
269
274
279
284
289
294
298
303
308
312
317
322
326
331
335
339
344
348
352
356
360
364
368
372
376
380
384
388
391
395
399
402
405
409
412
415
418
421
424
427
430
432
435
438
440
442
444
447
449
451
452
454
456
458
459
461
463
464
466
468
469
471
472
474
476
477
479
481
483
484
486
488
490
492
494
496
498
500
502
504
506
508
510
512
514
516
519
521
523
525
527
530
532
534
536
538
540
542
544
546
548
550
552
554
555
557
558
560
561
563
564
565
566
567
568
568
569
570
570
571
571
571
571
571
571
571
571
571
571
570
570
569
569
568
567
566
565
564
563
562
561
560
558
557
555
553
552
550
548
546
544
542
540
538
535
533
531
528
526
523
521
518
515
513
510
507
504
501
499
496
493
490
487
484
481
478
475
472
469
465
462
459
456
453
450
447
443
440
437
433
430
427
423
420
417
414
410
407
404
401
398
395
392
389
386
383
381
378
376
373
371
369
367
365
363
361
360
358
357
356
355
354
353
352
351
350
350
349
349
348
348
348
348
347
347
347
348
348
348
348
349
349
350
351
352
353
354
355
356
357
359
360
362
364
366
368
370
372
374
377
379
382
384
387
390
393
396
399
402
405
409
412
415
419
422
426
429
433
436
440
443
447
450
454
458
461
465
468
472
476
480
483
487
491
495
499
503
506
510
514
518
522
526
530
534
538
543
547
551
555
559
563
567
570
574
578
582
586
589
593
596
600
603
606
609
612
615
618
621
624
627
629
632
634
637
639
641
643
646
648
649
651
653
655
657
658
660
661
662
664
665
666
667
668
668
669
670
670
671
671
672
672
672
672
672
672
672
672
672
672
671
671
671
670
670
670
669
669
669
668
668
667
667
666
666
665
664
664
663
662
662
661
660
659
658
657
657
656
655
654
653
652
651
650
649
648
647
645
644
643
642
641
640
639
638
637
635
634
633
632
631
630
628
627
626
625
623
622
621
620
618
617
616
615
613
612
610
609
608
606
605
603
602
600
599
597
596
594
593
591
589
588
586
584
582
580
579
577
575
573
571
568
566
564
562
560
557
555
552
550
547
545
542
539
536
533
530
527
524
521
518
515
512
509
505
502
499
496
492
489
486
482
479
475
472
469
465
462
459
455
452
449
445
442
438
435
432
429
425
422
419
415
412
408
405
402
398
395
391
388
384
381
377
374
370
366
363
359
355
352
348
344
340
336
332
328
324
320
316
312
308
304
299
295
291
286
282
277
273
268
263
258
254
249
244
239
234
229
224
219
214
208
203
198
193
187
182
177
171
166
160
155
150
144
139
133
128
123
117
112
106
101
96
90
85
80
74
69
64
59
54
49
44
39
34
29
24
20
15
10
6
2
-3
-7
-11
-15
-19
-23
-27
-30
-34
-37
-40
-43
-46
-49
-52
-54
-57
-59
-61
-63
-65
-67
-69
-70
-72
-73
-74
-75
-76
-77
-78
-79
-79
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-79
-79
-78
-78
-77
-76
-76
-75
-74
-74
-73
-72
-71
-71
-70
-69
-68
-67
-66
-65
-65
-64
-63
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-53
-53
-52
-51
-51
-50
-50
-49
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-47
-47
-48
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-60
-61
-62
-64
-65
-67
-68
-70
-72
-73
-75
-76
-78
-80
-82
-83
-85
-87
-89
-91
-92
-94
-96
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-128
-130
-133
-135
-137
-139
-141
-144
-146
-148
-150
-153
-155
-157
-159
-162
-164
-166
-169
-171
-173
-176
-178
-181
-183
-186
-188
-191
-193
-196
-198
-201
-204
-206
-209
-212
-215
-218
-221
-224
-227
-230
-233
-236
-239
-242
-246
-249
-252
-256
-259
-262
-266
-269
-273
-276
-280
-283
-287
-291
-294
-298
-301
-305
-308
-312
-315
-319
-322
-325
-329
-332
-335
-338
-342
-345
-348
-351
-354
-357
-360
-363
-365
-368
-371
-373
-376
-378
-381
-383
-386
-388
-390
-392
-395
-397
-399
-401
-403
-405
-407
-409
-410
-412
-414
-416
-417
-419
-421
-422
-424
-425
-426
-428
-429
-430
-431
-433
-434
-435
-436
-436
-437
-438
-439
-440
-440
-441
-441
-442
-442
-443
-443
-443
-444
-444
-444
-444
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-444
-444
-443
-443
-443
-442
-442
-442
-442
-441
-441
-441
-440
-440
-440
-439
-439
-438
-438
-437
-437
-436
-436
-435
-435
-434
-434
-433
-432
-431
-431
-430
-429
-428
-427
-426
-425
-424
-422
-421
-419
-418
-416
-414
-413
-411
-409
-406
-404
-402
-399
-397
-394
-392
-389
-386
-383
-380
-377
-374
-371
-368
-364
-361
-358
-354
-351
-348
-344
-341
-338
-334
-331
-327
-324
-320
-317
-313
-310
-306
-303
-299
-295
-292
-288
-285
-281
-278
-274
-270
-267
-263
-260
-257
-253
-250
-247
-243
-240
-237
-234
-231
-228
-225
-222
-219
-217
-214
-212
-209
-207
-205
-202
-200
-198
-196
-194
-193
-191
-189
-188
-186
-185
-184
-182
-181
-180
-179
-178
-177
-177
-176
-175
-175
-174
-174
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-174
-174
-175
-175
-176
-177
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-188
-189
-191
-192
-194
-195
-197
-199
-201
-203
-205
-207
-210
-212
-214
-217
-220
-222
-225
-228
-231
-234
-237
-240
-244
-247
-250
-254
-257
-261
-264
-268
-271
-275
-279
-282
-286
-290
-293
-297
-301
-304
-308
-311
-315
-318
-321
-324
-328
-331
-334
-337
-340
-343
-345
-348
-351
-353
-356
-359
-361
-363
-366
-368
-370
-372
-374
-376
-378
-380
-382
-383
-385
-387
-388
-390
-391
-392
-394
-395
-396
-397
-398
-399
-400
-400
-401
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-407
-407
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-408
-409
-409
-409
-409
-409
-409
-409
-409
-410
-410
-410
-410
-410
-411
-411
-411
-411
-411
-412
-412
-412
-413
-413
-413
-413
-414
-414
-414
-414
-415
-415
-415
-415
-415
-415
-415
-416
-416
-416
-416
-416
-416
-416
-416
-416
-416
-415
-415
-415
-415
-415
-415
-414
-414
-414
-414
-413
-413
-413
-413
-412
-412
-412
-412
-412
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-412
-412
-412
-412
-413
-413
-414
-414
-414
-415
-416
-416
-417
-418
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-432
-433
-434
-436
-437
-438
-440
-442
-443
-445
-447
-449
-450
-452
-454
-457
-459
-461
-463
-466
-468
-471
-474
-476
-479
-482
-485
-489
-492
-495
-499
-503
-506
-510
-514
-518
-522
-527
-531
-536
-540
-545
-550
-555
-560
-565
-570
-575
-581
-586
-592
-598
-604
-610
-616
-623
-629
-636
-642
-649
-656
-663
-670
-677
-685
-692
-700
-707
-715
-723
-731
-739
-747
-755
-763
-771
-780
-788
-796
-805
-813
-822
-830
-839
-847
-856
-864
-873
-881
-890
-898
-907
-915
-923
-932
-940
-948
-956
-964
-972
-980
-988
-995
-1002
-1010
-1018
-1026
-1033
-1040
-1048
-1055
-1062
-1069
-1076
-1084
-1091
-1098
-1105
-1112
-1118
-1125
-1132
-1139
-1146
-1152
-1159
-1165
-1172
-1178
-1185
-1191
-1197
-1203
-1209
-1215
-1221
-1227
-1232
-1238
-1243
-1248
-1253
-1258
-1263
-1267
-1272
-1276
-1281
-1285
-1289
-1293
-1296
-1300
-1303
-1307
-1310
-1313
-1316
-1319
-1322
-1325
-1328
-1331
-1333
-1336
-1338
-1341
-1343
-1345
-1347
-1349
-1351
-1353
-1355
-1357
-1358
-1360
-1361
-1363
-1364
-1366
-1367
-1368
-1369
-1371
-1372
-1373
-1374
-1375
-1376
-1377
-1378
-1379
-1380
-1381
-1382
-1383
-1384
-1385
-1387
-1388
-1389
-1390
-1391
-1392
-1393
-1394
-1395
-1397
-1398
-1399
-1400
-1401
-1402
-1403
-1404
-1405
-1406
-1407
-1408
-1409
-1410
-1411
-1412
-1413
-1414
-1415
-1415
-1416
-1417
-1418
-1418
-1419
-1420
-1421
-1421
-1422
-1423
-1424
-1424
-1425
-1426
-1427
-1427
-1428
-1429
-1430
-1430
-1431
-1432
-1433
-1434
-1435
-1435
-1436
-1437
-1438
-1439
-1440
-1441
-1442
-1443
-1444
-1445
-1446
-1447
-1448
-1449
-1450
-1451
-1452
-1453
-1454
-1455
-1457
-1458
-1459
-1460
-1462
-1463
-1465
-1466
-1468
-1469
-1471
-1472
-1474
-1476
-1477
-1479
-1481
-1483
-1485
-1487
-1489
-1491
-1493
-1495
-1497
-1499
-1501
-1503
-1505
-1507
-1509
-1512
-1514
-1516
-1518
-1521
-1523
-1525
-1527
-1530
-1532
-1534
-1537
-1539
-1541
-1544
-1546
-1548
-1551
-1553
-1555
-1558
-1560
-1562
-1565
-1567
-1569
-1572
-1574
-1577
-1579
-1581
-1584
-1586
-1589
-1591
-1594
-1596
-1599
-1602
-1604
-1607
-1610
-1613
-1615
-1618
-1621
-1624
-1627
-1630
-1633
-1636
-1639
-1643
-1646
-1649
-1652
-1656
-1659
-1663
-1666
-1670
-1673
-1677
-1681
-1685
-1688
-1692
-1696
-1700
-1704
-1708
-1712
-1716
-1721
-1725
-1729
-1733
-1738
-1742
-1747
-1751
-1756
-1760
-1765
-1769
-1774
-1779
-1784
-1789
-1794
-1798
-1803
-1808
-1813
-1818
-1824
-1829
-1834
-1839
-1844
-1849
-1855
-1860
-1865
-1871
-1876
-1882
-1887
-1893
-1898
-1904
-1910
-1916
-1921
-1927
-1933
-1939
-1945
-1951
-1957
-1963
-1969
-1975
-1982
-1988
-1995
-2001
-2008
-2013
-2021
-2028
-2035
-2041
-2049
-2056
-2063
-2070
-2078
-2085
-2093
-2100
-2108
-2115
-2123
-2131
-2139
-2146
-2154
-2162
-2170
-2178
-2186
-2193
-2201
-2209
-2217
-2224
-2232
-2239
-2247
-2254
-2261
-2269
-2276
-2283
-2290
-2297
-2304
-2310
-2317
-2323
-2329
-2336
-2342
-2348
-2354
-2360
-2365
-2371
-2376
-2382
-2387
-2392
-2397
-2402
-2407
-2412
-2417
-2421
-2426
-2430
-2435
-2439
-2443
-2447
-2451
-2454
-2458
-2462
-2465
-2469
-2472
-2475
-2479
-2482
-2485
-2488
-2491
-2494
-2497
-2500
-2503
-2506
-2508
-2511
-2514
-2516
-2519
-2521
-2523
-2526
-2528
-2530
-2532
-2534
-2536
-2538
-2540
-2542
-2544
-2546
-2548
-2550
-2551
-2553
-2555
-2556
-2558
-2559
-2561
-2562
-2563
-2565
-2566
-2567
-2568
-2569
-2570
-2571
-2572
-2572
-2573
-2573
-2574
-2574
-2574
-2574
-2574
-2574
-2574
-2573
-2572
-2572
-2571
-2570
-2569
-2567
-2566
-2564
-2562
-2560
-2558
-2556
-2553
-2551
-2548
-2545
-2542
-2539
-2536
-2533
-2529
-2526
-2522
-2519
-2515
-2511
-2507
-2503
-2498
-2494
-2490
-2485
-2481
-2476
-2472
-2468
-2463
-2459
-2454
-2450
-2445
-2441
-2437
-2432
-2428
-2423
-2419
-2415
-2410
-2406
-2402
-2397
-2393
-2388
-2384
-2380
-2375
-2371
-2367
-2362
-2358
-2354
-2349
-2345
-2341
-2336
-2332
-2328
-2324
-2319
-2315
-2311
-2306
-2302
-2298
-2294
-2289
-2285
-2281
-2277
-2272
-2268
-2264
-2260
-2255
-2251
-2247
-2243
-2238
-2234
-2230
-2226
-2222
-2217
-2213
-2209
-2205
-2201
-2197
-2192
-2188
-2184
-2180
-2176
-2172
-2167
-2163
-2159
-2155
-2151
-2147
-2143
-2139
-2134
-2130
-2126
-2122
-2118
-2114
-2110
-2106
-2102
-2098
-2094
-2090
-2086
-2081
-2077
-2073
-2069
-2065
-2061
-2057
-2053
-2049
-2045
-2041
-2037
-2033
-2029
-2025
-2021
-2017
-2013
-2009
-2005
-2001
-1997
-1993
-1989
-1985
-1982
-1978
-1974
-1970
-1966
-1962
-1958
-1954
-1950
-1946
-1942
-1938
-1934
-1931
-1927
-1923
-1919
-1915
-1911
-1907
-1903
-1900
-1896
-1892
-1888
-1884
-1880
-1876
-1873
-1869
-1865
-1861
-1857
-1854
-1850
-1846
-1842
-1838
-1835
-1831
-1827
-1823
-1819
-1816
-1812
-1808
-1804
-1801
-1797
-1793
-1789
-1786
-1782
-1778
-1774
-1771
-1767
-1763
-1760
-1756
-1752
-1749
-1745
-1741
-1737
-1734
-1730
-1726
-1723
-1719
-1715
-1712
-1708
-1704
-1701
-1697
-1694
-1690
-1686
-1683
-1679
-1675
-1672
-1668
-1665
-1661
-1657
-1654
-1650
-1647
-1643
-1640
-1636
-1632
-1629
-1625
-1622
-1618
-1615
-1611
-1608
-1604
-1600
-1597
-1593
-1590
-1586
-1583
-1579
-1576
-1572
-1569
-1565
-1562
-1558
-1555
-1551
-1548
-1545
-1541
-1538
-1534
-1531
-1527
-1524
-1520
-1517
-1513
-1510
-1507
-1503
-1500
-1496
-1493
-1490
-1486
-1483
-1479
-1476
-1473
-1469
-1466
-1463
-1459
-1456
-1452
-1449
-1446
-1442
-1439
-1436
-1432
-1429
-1426
-1422
-1419
-1416
-1412
-1409
-1406
-1403
-1399
-1396
-1393
-1389
-1386
-1383
-1380
-1376
-1373
-1370
-1367
-1363
-1360
-1357
-1354
-1350
-1347
-1344
-1341
-1337
-1334
-1331
-1328
-1325
-1321
-1318
-1315
-1312
-1309
-1305
-1302
-1299
-1296
-1293
-1290
-1286
-1283
-1280
-1277
-1274
-1271
-1267
-1264
-1261
-1258
-1255
-1252
-1249
-1246
-1243
-1239
-1236
-1233
-1230
-1227
-1224
-1221
-1218
-1215
-1212
-1209
-1206
-1203
-1199
-1196
-1193
-1190
-1187
-1184
-1181
-1178
-1175
-1172
-1169
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1119
-1116
-1113
-1110
-1107
-1104
-1101
-1098
-1095
-1092
-1089
-1086
-1083
-1081
-1078
-1075
-1072
-1069
-1066
-1063
-1060
-1057
-1055
-1052
-1049
-1046
-1043
-1040
-1037
-1035
-1032
-1029
-1026
-1022
-1020
-1018
-1014
-1012
-1008
-1006
-1004
-1000
-998
-995
-992
-990
-987
-984
-981
-979
-976
-973
-970
-968
-965
-962
-959
-957
-954
-951
-948
-946
-943
-940
-937
-935
-932
-929
-927
-924
-921
-919
-916
-913
-911
-908
-905
-903
-900
-897
-895
-892
-889
-887
-884
-881
-879
-876
-873
-871
-868
-866
-863
-860
-858
-855
-853
-850
-847
-845
-842
-840
-837
-834
-832
-829
-827
-824
-822
-819
-817
-814
-811
-809
-806
-804
-801
-799
-796
-794
-791
-789
-786
-784
-781
-779
-776
-774
-771
-769
-766
-764
-761
-759
-756
-754
-752
-749
-747
-744
-742
-739
-737
-734
-732
-730
-727
-725
-722
-720
-718
-715
-713
-710
-708
-706
-703
-701
-698
-696
-694
-691
-689
-686
-684
-682
-679
-677
-675
-672
-670
-668
-665
-663
-661
-658
-656
-654
-651
-649
-647
-645
-642
-640
-638
-635
-633
-631
-628
-626
-624
-622
-619
-617
-615
-613
-610
-608
-606
-604
-601
-599
-597
-595
-592
-590
-588
-586
-584
-581
-579
-577
-575
-573
-570
-568
-566
-564
-562
-559
-557
-555
-553
-551
-549
-546
-544
-542
-540
-538
-536
-534
-531
-529
-527
-525
-523
-521
-519
-517
-514
-512
-510
-508
-506
-504
-502
-500
-498
-496
-494
-491
-489
-487
-485
-483
-481
-479
-477
-475
-473
-471
-469
-467
-465
-463
-461
-459
-457
-455
-453
-451
-449
-447
-445
-443
-441
-439
-437
-435
-433
-431
-429
-427
-425
-423
-421
-419
-417
-415
-413
-411
-409
-407
-405
-403
-401
-399
-398
-396
-394
-392
-390
-388
-386
-384
-382
-380
-378
-377
-375
-373
-371
-369
-367
-365
-363
-362
-360
-358
-356
-354
-352
-350
-349
-347
-345
-343
-341
-339
-338
-336
-334
-332
-330
-328
-327
-325
-323
-321
-319
-318
-316
-314
-312
-310
-309
-307
-305
-303
-302
-300
-298
-296
-295
-293
-291
-289
-288
-286
-284
-282
-281
-279
-277
-275
-274
-272
-270
-268
-267
-265
-263
-262
-260
-258
-257
-255
-253
-252
-250
-248
-246
-245
-243
-241
-240
-238
-236
-235
-233
-232
-230
-228
-227
-225
-223
-222
-220
-218
-217
-215
-214
-212
-210
-209
-207
-206
-204
-202
-201
-199
-198
-196
-194
-193
-191
-190
-188
-186
-185
-183
-182
-180
-179
-177
-176
-174
-172
-171
-169
-168
-166
-165
-163
-162
-160
-159
-157
-156
-154
-153
-151
-150
-148
-147
-145
-144
-142
-141
-139
-138
-136
-135
-133
-132
-130
-129
-127
-126
-124
-123
-122
-120
-119
-117
-116
-114
-113
-111
-110
-109
-107
-106
-104
-103
-101
-100
-99
-97
-96
-94
-93
-92
-90
-89
-87
-86
-85
-83
-82
-81
-79
-78
-76
-75
-74
-72
-71
-70
-68
-67
-66
-64
-63
-62
-60
-59
-58
-56
-55
-54
-52
-51
-50
-48
-47
-46
-44
-43
-42
-40
-39
-38
-37
-35
-34
-33
-31
-30
-29
-28
-26
-25
-24
-23
-21
-20
-19
-17
-16
-15
-14
-12
-11
-10
-9
-8
-6
-5
-4
-3
-1
0
1
2
3
5
6
7
8
9
11
12
13
14
15
17
18
19
20
21
23
24
25
26
27
28
29
31
32
33
34
35
36
38
39
40
41
42
43
44
45
47
48
49
50
51
52
53
54
55
57
58
59
60
61
62
63
64
65
66
67
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
