5
8407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
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
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
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
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
115
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
120
120
120
120
121
121
121
121
121
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
126
126
126
126
126
127
127
127
127
128
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
136
137
137
137
138
138
138
139
139
139
139
140
140
140
141
141
141
141
142
142
142
143
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
147
148
148
148
149
149
149
150
150
150
151
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
162
163
163
163
164
164
164
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
172
173
173
174
174
174
175
175
175
176
176
177
177
177
178
178
179
179
179
180
180
181
181
182
182
182
183
183
184
184
184
185
185
186
186
187
187
187
188
188
189
189
190
190
190
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
203
203
203
204
204
204
205
205
206
206
206
207
207
208
208
208
209
209
209
210
210
210
211
211
212
212
212
213
213
214
214
214
215
215
216
216
216
217
217
217
218
218
219
219
220
220
220
221
221
222
222
223
223
223
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
231
231
231
232
232
233
233
233
234
234
235
235
235
236
236
237
237
237
238
238
239
239
239
240
240
241
241
242
242
242
243
243
244
244
245
245
245
246
246
247
247
247
248
248
249
249
249
250
250
251
251
252
252
252
253
253
254
254
255
255
255
256
256
257
257
257
258
258
259
259
259
260
260
261
261
262
262
263
263
263
264
264
265
265
266
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
279
279
280
280
281
281
282
283
283
284
284
285
285
286
287
287
288
288
289
289
290
291
291
292
292
293
294
294
295
296
296
297
298
298
299
300
300
301
301
302
303
303
304
305
305
306
307
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
318
318
319
320
320
321
322
323
323
324
325
325
326
327
327
328
329
329
330
331
331
332
333
334
334
335
336
336
337
338
338
339
340
341
341
342
343
343
344
345
346
346
347
348
349
349
350
351
352
352
353
354
355
355
356
357
358
358
359
360
360
361
362
363
363
364
365
366
366
367
368
369
369
370
371
372
372
373
374
375
375
376
377
378
379
379
380
381
381
382
383
384
384
385
386
386
387
388
389
389
390
391
391
392
393
394
394
395
396
396
397
398
399
399
400
401
401
402
403
404
404
405
406
406
407
408
408
409
410
410
411
412
413
413
414
415
415
416
417
418
418
419
420
420
421
421
422
423
423
424
425
426
426
427
428
428
429
430
430
431
432
432
433
434
434
435
436
436
437
438
438
439
440
440
441
442
442
443
444
444
445
446
446
447
448
449
449
450
451
451
452
453
454
454
455
456
456
457
458
459
459
460
461
461
462
463
464
464
465
466
466
467
468
469
469
470
471
472
472
473
474
475
475
476
477
478
478
479
480
481
482
482
483
484
485
485
486
487
488
489
490
490
491
492
493
494
494
495
496
497
498
498
499
500
501
502
503
503
504
505
506
507
508
508
509
510
511
512
512
513
514
515
516
516
517
518
519
520
521
522
522
523
524
525
526
526
527
528
529
530
530
531
532
533
534
534
535
536
537
538
538
539
540
541
542
542
543
544
545
545
546
547
548
548
549
550
550
551
552
553
553
554
555
556
557
557
558
559
560
560
561
562
563
563
564
565
566
567
567
568
569
570
571
571
572
573
574
575
575
576
577
578
579
579
580
581
582
583
584
584
585
586
587
588
589
590
590
591
592
593
594
595
595
596
597
598
599
600
601
601
602
603
604
605
606
607
608
608
609
610
611
612
613
614
614
615
616
617
618
619
620
620
621
622
623
624
625
625
626
627
628
629
630
631
631
632
633
634
635
636
637
637
638
639
640
641
642
643
643
644
645
646
647
648
649
649
650
651
652
653
654
654
655
656
657
658
659
659
660
661
662
663
664
664
665
666
667
668
669
670
670
671
672
673
674
675
675
676
677
678
679
679
680
681
682
683
684
685
685
686
687
688
689
690
690
691
692
693
694
694
695
696
697
698
699
700
700
701
702
703
704
705
706
707
707
708
709
710
711
712
713
713
714
715
716
717
718
719
720
721
722
722
723
724
725
726
727
728
729
730
731
731
732
733
734
735
736
737
738
739
739
740
741
742
743
744
745
746
747
748
748
749
750
751
752
753
754
755
756
756
757
758
759
760
761
762
763
764
764
765
766
767
768
769
770
770
771
772
773
774
775
775
776
777
778
779
780
781
781
782
783
784
785
786
787
787
788
789
790
791
792
792
793
794
795
796
797
798
798
799
800
801
802
803
804
805
805
806
807
808
809
810
811
812
813
813
814
815
816
817
818
819
820
821
822
822
823
824
825
826
827
828
829
830
831
832
833
834
834
835
836
837
838
839
840
841
842
843
844
845
846
847
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
904
905
906
907
908
909
910
911
912
913
914
915
916
916
917
918
919
920
921
922
923
924
925
926
927
928
928
929
930
931
932
933
934
935
936
937
937
938
939
940
941
942
943
944
945
946
947
947
948
949
950
951
952
953
954
955
956
957
958
959
959
960
961
962
963
964
965
966
967
968
969
970
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
1041
1042
1043
1044
1045
1046
1047
1048
1049
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
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
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1278
1279
1280
1281
1282
1283
1284
1285
1286
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1374
1375
1376
1377
1378
1379
1379
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1512
1513
1514
1515
1516
1516
1517
1518
1519
1519
1520
1521
1521
1522
1523
1523
1524
1524
1525
1526
1526
1526
1527
1527
1527
1528
1528
1528
1528
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1529
1528
1528
1528
1528
1528
1528
1528
1528
1528
1528
1528
1528
1528
1527
1527
1527
1527
1526
1526
1525
1525
1525
1524
1524
1523
1523
1522
1522
1521
1521
1520
1520
1519
1519
1519
1518
1518
1518
1518
1518
1518
1517
1517
1516
1516
1515
1514
1514
1513
1511
1510
1508
1506
1504
1502
1500
1498
1496
1494
1492
1490
1488
1487
1485
1483
1482
1481
1480
1479
1478
1477
1476
1475
1474
1473
1471
1470
1468
1467
1466
1464
1463
1462
1461
1459
1458
1457
1456
1455
1454
1454
1453
1453
1454
1454
1454
1455
1455
1455
1456
1456
1457
1457
1458
1459
1460
1460
1461
1462
1462
1462
1463
1463
1463
1464
1464
1465
1466
1467
1469
1470
1471
1472
1474
1474
1475
1476
1476
1477
1477
1478
1478
1478
1478
1478
1478
1477
1477
1477
1476
1477
1477
1478
1479
1480
1482
1483
1485
1486
1487
1488
1489
1490
1491
1491
1492
1492
1493
1493
1494
1494
1494
1494
1494
1494
1494
1495
1495
1495
1495
1495
1496
1496
1496
1497
1497
1498
1498
1498
1499
1499
1499
1499
1499
1499
1498
1497
1496
1495
1494
1493
1491
1490
1488
1487
1485
1483
1482
1480
1478
1476
1474
1472
1470
1468
1466
1464
1462
1459
1457
1455
1452
1450
1448
1446
1443
1441
1438
1435
1432
1429
1426
1422
1418
1414
1409
1405
1400
1395
1390
1385
1380
1375
1369
1363
1357
1351
1344
1337
1329
1322
1313
1305
1295
1286
1275
1265
1253
1241
1229
1215
1202
1188
1174
1159
1145
1130
1115
1100
1084
1068
1052
1035
1018
1000
982
964
945
925
906
885
864
843
821
798
775
751
727
703
679
654
630
605
581
557
532
508
484
460
436
412
388
364
339
315
290
264
238
212
184
156
127
98
68
38
8
-23
-54
-85
-116
-147
-178
-209
-240
-271
-302
-334
-365
-397
-430
-463
-496
-530
-564
-599
-635
-671
-709
-747
-785
-825
-865
-905
-946
-987
-1029
-1071
-1113
-1156
-1199
-1243
-1288
-1333
-1378
-1423
-1469
-1514
-1559
-1604
-1648
-1693
-1737
-1781
-1825
-1868
-1911
-1953
-1995
-2035
-2075
-2114
-2151
-2189
-2225
-2261
-2297
-2332
-2366
-2399
-2432
-2464
-2495
-2525
-2555
-2585
-2615
-2645
-2675
-2704
-2734
-2764
-2793
-2823
-2852
-2880
-2909
-2936
-2963
-2990
-3016
-3042
-3067
-3091
-3114
-3136
-3158
-3178
-3198
-3216
-3234
-3251
-3267
-3283
-3298
-3313
-3327
-3341
-3355
-3369
-3382
-3393
-3404
-3414
-3423
-3430
-3437
-3442
-3447
-3451
-3454
-3456
-3457
-3457
-3457
-3457
-3456
-3454
-3452
-3449
-3446
-3442
-3438
-3432
-3426
-3419
-3411
-3402
-3392
-3382
-3372
-3361
-3350
-3340
-3330
-3320
-3311
-3303
-3294
-3287
-3280
-3273
-3267
-3260
-3254
-3247
-3240
-3233
-3225
-3217
-3208
-3200
-3192
-3183
-3175
-3166
-3158
-3150
-3142
-3134
-3126
-3118
-3110
-3102
-3094
-3087
-3079
-3072
-3064
-3056
-3047
-3038
-3028
-3019
-3009
-3000
-2991
-2983
-2975
-2969
-2963
-2957
-2953
-2948
-2944
-2941
-2938
-2935
-2932
-2929
-2926
-2922
-2917
-2912
-2906
-2899
-2892
-2885
-2877
-2871
-2865
-2860
-2856
-2853
-2852
-2852
-2854
-2857
-2861
-2866
-2872
-2879
-2888
-2897
-2908
-2919
-2931
-2944
-2958
-2972
-2988
-3004
-3020
-3037
-3054
-3071
-3089
-3107
-3124
-3142
-3160
-3178
-3197
-3215
-3235
-3255
-3275
-3296
-3317
-3339
-3361
-3384
-3406
-3428
-3450
-3472
-3493
-3515
-3536
-3557
-3578
-3600
-3621
-3643
-3665
-3687
-3710
-3733
-3756
-3780
-3803
-3826
-3849
-3872
-3895
-3918
-3940
-3962
-3983
-4003
-4024
-4043
-4062
-4080
-4097
-4113
-4128
-4143
-4156
-4169
-4181
-4192
-4202
-4211
-4220
-4227
-4233
-4238
-4242
-4245
-4247
-4249
-4250
-4250
-4249
-4249
-4248
-4246
-4245
-4244
-4244
-4243
-4243
-4244
-4245
-4246
-4247
-4249
-4250
-4252
-4253
-4255
-4256
-4258
-4260
-4263
-4265
-4269
-4273
-4277
-4281
-4286
-4290
-4293
-4296
-4298
-4298
-4296
-4293
-4289
-4282
-4274
-4264
-4253
-4240
-4226
-4210
-4194
-4177
-4160
-4142
-4123
-4105
-4086
-4067
-4048
-4029
-4009
-3989
-3969
-3948
-3927
-3906
-3884
-3862
-3841
-3819
-3797
-3775
-3754
-3732
-3710
-3687
-3664
-3641
-3618
-3594
-3571
-3548
-3525
-3503
-3481
-3460
-3440
-3420
-3402
-3384
-3366
-3349
-3333
-3317
-3302
-3287
-3272
-3258
-3243
-3229
-3214
-3199
-3184
-3169
-3153
-3136
-3120
-3104
-3088
-3072
-3057
-3044
-3031
-3019
-3008
-2999
-2990
-2983
-2977
-2972
-2968
-2964
-2962
-2959
-2956
-2954
-2951
-2948
-2945
-2941
-2937
-2933
-2930
-2926
-2923
-2920
-2918
-2916
-2915
-2915
-2916
-2918
-2920
-2923
-2927
-2931
-2936
-2942
-2947
-2953
-2959
-2965
-2971
-2978
-2985
-2992
-2999
-3007
-3015
-3024
-3034
-3044
-3054
-3065
-3076
-3088
-3100
-3112
-3124
-3137
-3150
-3163
-3176
-3189
-3202
-3214
-3227
-3239
-3251
-3263
-3274
-3284
-3294
-3303
-3311
-3318
-3325
-3332
-3338
-3344
-3350
-3356
-3361
-3367
-3373
-3379
-3385
-3392
-3400
-3409
-3418
-3428
-3440
-3452
-3465
-3479
-3493
-3508
-3523
-3540
-3556
-3573
-3591
-3609
-3628
-3647
-3667
-3688
-3709
-3731
-3753
-3776
-3799
-3821
-3843
-3865
-3887
-3907
-3927
-3945
-3962
-3979
-3994
-4008
-4022
-4035
-4048
-4059
-4072
-4083
-4094
-4107
-4118
-4130
-4141
-4153
-4166
-4178
-4192
-4207
-4222
-4239
-4257
-4276
-4297
-4319
-4342
-4366
-4391
-4417
-4443
-4471
-4498
-4526
-4555
-4584
-4613
-4642
-4672
-4702
-4732
-4761
-4790
-4819
-4848
-4876
-4903
-4931
-4957
-4984
-5010
-5036
-5061
-5086
-5111
-5136
-5160
-5183
-5206
-5229
-5251
-5272
-5292
-5312
-5332
-5350
-5369
-5387
-5405
-5424
-5443
-5463
-5483
-5504
-5526
-5549
-5573
-5598
-5624
-5651
-5678
-5705
-5733
-5760
-5786
-5812
-5837
-5861
-5884
-5905
-5926
-5947
-5966
-5985
-6004
-6023
-6041
-6060
-6078
-6096
-6115
-6133
-6150
-6167
-6184
-6200
-6216
-6231
-6245
-6259
-6271
-6282
-6293
-6303
-6312
-6320
-6328
-6336
-6343
-6350
-6357
-6364
-6371
-6377
-6383
-6388
-6392
-6395
-6398
-6399
-6399
-6398
-6396
-6393
-6389
-6384
-6378
-6371
-6363
-6355
-6345
-6335
-6325
-6314
-6304
-6293
-6282
-6272
-6262
-6252
-6242
-6233
-6224
-6214
-6204
-6194
-6183
-6171
-6158
-6143
-6128
-6111
-6092
-6073
-6053
-6032
-6012
-5991
-5971
-5951
-5932
-5914
-5897
-5882
-5866
-5852
-5839
-5825
-5813
-5801
-5789
-5777
-5765
-5754
-5742
-5731
-5720
-5709
-5699
-5688
-5677
-5667
-5656
-5646
-5635
-5624
-5613
-5602
-5591
-5579
-5568
-5557
-5547
-5537
-5527
-5518
-5510
-5502
-5495
-5489
-5484
-5480
-5476
-5473
-5470
-5468
-5467
-5467
-5467
-5469
-5470
-5473
-5476
-5480
-5484
-5488
-5492
-5496
-5499
-5501
-5501
-5501
-5500
-5497
-5492
-5487
-5481
-5473
-5464
-5454
-5443
-5431
-5418
-5403
-5388
-5371
-5353
-5334
-5314
-5292
-5271
-5248
-5226
-5203
-5181
-5159
-5137
-5116
-5094
-5074
-5053
-5032
-5011
-4990
-4968
-4946
-4924
-4901
-4878
-4855
-4831
-4808
-4785
-4763
-4740
-4718
-4696
-4673
-4650
-4627
-4603
-4578
-4552
-4526
-4500
-4473
-4447
-4421
-4396
-4372
-4348
-4326
-4305
-4286
-4267
-4250
-4234
-4218
-4203
-4188
-4173
-4159
-4144
-4129
-4114
-4100
-4085
-4070
-4056
-4042
-4029
-4016
-4003
-3993
-3982
-3971
-3962
-3952
-3944
-3935
-3927
-3918
-3910
-3902
-3893
-3885
-3876
-3866
-3856
-3846
-3835
-3823
-3811
-3797
-3783
-3769
-3753
-3737
-3721
-3704
-3687
-3670
-3653
-3636
-3619
-3604
-3588
-3573
-3559
-3546
-3532
-3519
-3506
-3493
-3480
-3466
-3451
-3435
-3418
-3400
-3380
-3360
-3338
-3316
-3293
-3270
-3245
-3221
-3196
-3170
-3144
-3118
-3090
-3062
-3033
-3003
-2971
-2938
-2904
-2869
-2832
-2794
-2755
-2716
-2675
-2633
-2591
-2547
-2503
-2459
-2414
-2368
-2323
-2278
-2233
-2189
-2146
-2104
-2065
-2028
-1993
-1962
-1933
-1908
-1887
-1869
-1856
-1847
-1842
-1841
-1844
-1850
-1860
-1872
-1887
-1903
-1921
-1939
-1956
-1974
-1991
-2007
-2021
-2036
-2048
-2060
-2071
-2080
-2089
-2096
-2102
-2107
-2110
-2112
-2112
-2111
-2107
-2102
-2095
-2086
-2074
-2061
-2045
-2027
-2005
-1983
-1958
-1929
-1898
-1864
-1827
-1786
-1743
-1695
-1645
-1592
-1535
-1475
-1412
-1346
-1277
-1205
-1130
-1052
-971
-888
-803
-716
-626
-535
-442
-348
-253
-157
-60
39
140
242
347
454
563
674
788
903
1020
1137
1255
1373
1490
1606
1721
1833
1944
2053
2159
2264
2366
2468
2567
2666
2764
2861
2957
3054
3150
3246
3343
3440
3537
3635
3733
3832
3932
4033
4135
4238
4342
4447
4554
4662
4772
4882
4994
5105
5215
5325
5432
5537
5639
5738
5832
5923
6009
6090
6167
6239
6306
6369
6427
6481
6531
6577
6619
6658
6694
6728
6761
6794
6827
6861
6897
6936
6977
7022
7069
7120
7174
7230
7288
7347
7406
7464
7520
7575
7626
7674
7719
7759
7795
7827
7855
7878
7897
7913
7925
7934
7940
7944
7947
7948
7949
7951
7953
7956
7961
7968
7978
7990
8004
8021
8039
8060
8082
8105
8129
8154
8180
8205
8230
8255
8278
8301
8322
8342
8359
8374
8387
8396
8403
8407
8407
8405
8400
8392
8381
8368
8353
8335
8315
8292
8266
8237
8204
8167
8125
8080
8031
7978
7920
7859
7795
7729
7661
7593
7526
7459
7393
7330
7268
7210
7154
7102
7053
7007
6965
6927
6892
6861
6835
6812
6793
6778
6767
6758
6753
6751
6751
6752
6755
6758
6762
6767
6771
6774
6777
6780
6781
6782
6783
6782
6782
6780
6778
6776
6772
6768
6763
6756
6749
6740
6730
6718
6706
6693
6680
6667
6655
6646
6638
6633
6632
6635
6641
6651
6665
6683
6705
6729
6755
6783
6812
6842
6872
6901
6930
6957
6983
7007
7028
7047
7064
7077
7086
7093
7095
7094
7090
7082
7072
7058
7043
7026
7007
6988
6968
6949
6930
6912
6896
6881
6867
6854
6844
6834
6825
6818
6811
6805
6800
6795
6790
6786
6782
6778
6774
6770
6767
6763
6760
6756
6751
6746
6739
6731
6722
6710
6697
6681
6663
6642
6618
6592
6563
6531
6496
6458
6417
6374
6328
6280
6230
6179
6127
6076
6025
5975
5928
5883
5842
5804
5769
5739
5713
5691
5673
5660
5650
5644
5642
5643
5648
5656
5666
5679
5695
5713
5734
5756
5780
5806
5832
5860
5889
5917
5947
5976
6005
6034
6064
6094
6124
6155
6187
6220
6254
6289
6326
6363
6403
6443
6484
6525
6567
6609
6651
6692
6733
6772
6811
6848
6884
6919
6952
6983
7014
7043
7071
7097
7123
7147
7171
7193
7214
7234
7254
7272
7289
7305
7321
7335
7349
7363
7375
7388
7401
7414
7427
7440
7455
7470
7486
7504
7522
7541
7561
7582
7603
7623
7644
7664
7683
7700
7716
7729
7741
7749
7755
7759
7759
7757
7752
7743
7732
7718
7701
7681
7658
7632
7603
7572
7538
7502
7463
7423
7382
7339
7296
7252
7208
7163
7119
7074
7029
6984
6937
6890
6841
6790
6738
6683
6626
6566
6503
6438
6369
6298
6224
6148
6070
5989
5907
5823
5737
5651
5563
5474
5385
5295
5204
5112
5020
4926
4832
4737
4641
4544
4445
4346
4245
4143
4040
3936
3831
3725
3618
3510
3402
3293
3185
3076
2967
2859
2751
2642
2534
2426
2318
2210
2102
1994
1886
1779
1672
1567
1462
1359
1257
1158
1060
963
869
776
685
595
507
419
331
244
156
68
-20
-109
-199
-290
-382
-476
-570
-666
-763
-861
-959
-1058
-1157
-1256
-1354
-1451
-1546
-1639
-1730
-1817
-1901
-1981
-2057
-2129
-2195
-2257
-2313
-2364
-2410
-2450
-2486
-2516
-2542
-2564
-2582
-2595
-2605
-2612
-2614
-2614
-2610
-2602
-2591
-2576
-2558
-2536
-2510
-2481
-2449
-2414
-2375
-2334
-2291
-2246
-2199
-2150
-2100
-2049
-1996
-1943
-1889
-1834
-1779
-1724
-1669
-1614
-1559
-1505
-1452
-1400
-1348
-1298
-1248
-1198
-1149
-1100
-1051
-1002
-953
-902
-851
-799
-746
-691
-635
-577
-518
-457
-395
-331
-265
-197
-128
-56
17
93
172
252
336
422
510
601
694
788
885
982
1081
1179
1278
1376
1473
1569
1664
1756
1846
1934
2017
2100
2179
2254
2326
2396
2462
2524
2584
2641
2696
2748
2797
2845
2890
2935
2977
3019
3060
3101
3142
3184
3225
3268
3311
3356
3401
3447
3493
3540
3586
3632
3678
3721
3764
3805
3843
3880
3914
3947
3977
4005
4030
4054
4078
4099
4119
4137
4155
4172
4188
4204
4219
4233
4246
4258
4269
4280
4289
4296
4303
4308
4312
4315
4316
4316
4315
4312
4308
4301
4293
4283
4270
4254
4236
4215
4191
4163
4133
4100
4062
4024
3983
3939
3894
3846
3798
3749
3699
3649
3599
3549
3499
3450
3402
3355
3310
3266
3224
3183
3145
3109
3076
3044
3016
2989
2966
2944
2925
2908
2893
2879
2867
2856
2847
2838
2830
2823
2816
2808
2801
2794
2786
2777
2767
2757
2745
2732
2717
2701
2683
2663
2642
2619
2595
2570
2543
2516
2488
2459
2431
2403
2376
2349
2323
2298
2274
2251
2228
2206
2184
2162
2140
2118
2096
2074
2052
2029
2009
1988
1968
1950
1932
1916
1902
1890
1879
1869
1862
1856
1851
1848
1846
1845
1845
1846
1848
1850
1853
1855
1857
1859
1861
1861
1860
1859
1856
1852
1847
1841
1834
1827
1818
1810
1801
1793
1784
1776
1769
1762
1756
1751
1746
1742
1739
1736
1735
1734
1735
1736
1738
1742
1746
1752
1759
1768
1778
1789
1802
1816
1831
1847
1864
1882
1900
1919
1939
1959
1979
1999
2017
2037
2056
2074
2092
2108
2123
2136
2148
2159
2168
2175
2181
2185
2188
2189
2188
2185
2181
2175
2168
2160
2150
2138
2124
2109
2092
2074
2053
2029
2005
1978
1949
1917
1882
1845
1806
1764
1719
1672
1623
1571
1517
1461
1404
1346
1286
1226
1166
1105
1043
982
921
859
798
736
674
612
549
486
422
358
293
227
161
93
26
-43
-112
-181
-252
-322
-394
-465
-537
-610
-683
-756
-829
-903
-976
-1050
-1124
-1197
-1270
-1342
-1414
-1485
-1556
-1626
-1695
-1762
-1829
-1895
-1960
-2023
-2086
-2148
-2208
-2267
-2326
-2384
-2440
-2497
-2552
-2608
-2662
-2717
-2772
-2826
-2881
-2935
-2989
-3044
-3098
-3152
-3205
-3259
-3312
-3364
-3416
-3467
-3517
-3567
-3616
-3664
-3712
-3759
-3806
-3853
-3899
-3945
-3990
-4035
-4082
-4127
-4173
-4220
-4266
-4313
-4361
-4408
-4456
-4504
-4551
-4599
-4645
-4691
-4736
-4779
-4821
-4860
-4898
-4933
-4965
-4994
-5019
-5042
-5060
-5075
-5086
-5093
-5095
-5094
-5088
-5079
-5065
-5046
-5024
-4998
-4968
-4934
-4896
-4854
-4809
-4760
-4708
-4653
-4595
-4534
-4470
-4404
-4335
-4263
-4190
-4114
-4037
-3957
-3876
-3793
-3708
-3622
-3534
-3445
-3354
-3261
-3167
-3071
-2974
-2874
-2774
-2671
-2567
-2462
-2355
-2247
-2138
-2029
-1918
-1807
-1696
-1585
-1473
-1362
-1251
-1140
-1030
-921
-811
-703
-595
-488
-381
-275
-169
-64
41
146
250
354
457
560
663
766
867
969
1069
1169
1267
1365
1461
1556
1650
1742
1833
1923
2011
2097
2182
2266
2348
2428
2507
2584
2659
2733
2805
2875
2944
3012
3077
3141
3202
3262
3320
3376
3429
3480
3528
3575
3618
3659
3698
3735
3769
3802
3832
3861
3887
3913
3936
3958
3979
3998
4016
4032
4048
4062
4075
4088
4099
4109
4118
4125
4132
4137
4140
4142
4142
4141
4137
4131
4123
4112
4098
4082
4062
4038
4011
3981
3946
3908
3864
3817
3764
3707
3645
3577
3505
3428
3345
3257
3164
3066
2963
2854
2742
2624
2502
2375
2244
2108
1969
1826
1679
1529
1376
1220
1062
902
739
575
409
243
75
-94
-263
-432
-601
-770
-938
-1105
-1271
-1435
-1597
-1758
-1916
-2071
-2225
-2376
-2524
-2669
-2812
-2952
-3090
-3224
-3357
-3486
-3613
-3738
-3860
-3980
-4097
-4211
-4323
-4433
-4540
-4645
-4747
-4846
-4943
-5037
-5127
-5215
-5301
-5383
-5462
-5538
-5611
-5680
-5747
-5811
-5872
-5930
-5985
-6037
-6086
-6132
-6176
-6216
-6254
-6289
-6322
-6352
-6379
-6403
-6425
-6444
-6461
-6475
-6488
-6498
-6507
-6513
-6519
-6523
-6525
-6527
-6528
-6529
-6529
-6529
-6529
-6528
-6527
-6527
-6526
-6525
-6523
-6521
-6518
-6515
-6510
-6505
-6498
-6490
-6480
-6469
-6455
-6440
-6423
-6405
-6384
-6362
-6337
-6312
-6284
-6255
-6224
-6192
-6159
-6125
-6090
-6053
-6016
-5978
-5939
-5899
-5858
-5816
-5774
-5730
-5685
-5639
-5592
-5544
-5494
-5443
-5390
-5337
-5281
-5225
-5168
-5109
-5049
-4988
-4927
-4864
-4801
-4737
-4673
-4608
-4543
-4477
-4410
-4343
-4276
-4207
-4138
-4067
-3997
-3925
-3851
-3776
-3700
-3622
-3544
-3464
-3383
-3301
-3218
-3136
-3052
-2969
-2886
-2803
-2721
-2640
-2559
-2479
-2399
-2321
-2243
-2167
-2091
-2016
-1941
-1868
-1795
-1722
-1650
-1579
-1508
-1437
-1367
-1298
-1229
-1160
-1092
-1025
-958
-892
-827
-762
-698
-634
-572
-510
-448
-388
-327
-268
-209
-150
-91
-33
26
85
144
203
263
324
385
447
510
573
636
700
764
829
893
958
1022
1086
1150
1213
1275
1336
1397
1456
1514
1571
1626
1679
1731
1782
1832
1880
1927
1972
2017
2061
2104
2146
2188
2228
2268
2307
2345
2382
2418
2454
2489
2523
2555
2588
2619
2649
2679
2708
2736
2764
2791
2818
2844
2870
2895
2919
2944
2967
2991
3013
3035
3057
3077
3097
3116
3133
3150
3165
3179
3191
3201
3211
3218
3224
3229
3232
3234
3234
3233
3231
3227
3223
3217
3210
3203
3194
3185
3174
3163
3151
3139
3126
3112
3098
3083
3068
3052
3035
3018
3001
2983
2964
2945
2926
2907
2887
2867
2847
2828
2808
2788
2769
2750
2731
2712
2693
2675
2656
2637
2617
2598
2578
2558
2537
2516
2494
2472
2450
2428
2405
2383
2360
2338
2316
2293
2271
2249
2227
2204
2181
2158
2134
2108
2082
2055
2027
1997
1966
1932
1897
1861
1821
1780
1737
1691
1643
1592
1539
1484
1426
1366
1304
1239
1173
1104
1034
961
887
812
735
656
576
494
412
327
242
155
67
-21
-111
-202
-293
-385
-476
-569
-661
-753
-845
-937
-1028
-1119
-1209
-1299
-1387
-1475
-1562
-1648
-1733
-1817
-1899
-1981
-2061
-2141
-2219
-2296
-2372
-2448
-2522
-2596
-2669
-2741
-2813
-2885
-2956
-3028
-3099
-3171
-3242
-3313
-3385
-3456
-3527
-3598
-3668
-3738
-3808
-3876
-3944
-4011
-4075
-4141
-4204
-4265
-4324
-4382
-4437
-4491
-4541
-4590
-4635
-4677
-4716
-4752
-4784
-4813
-4838
-4860
-4877
-4891
-4901
-4907
-4909
-4907
-4902
-4892
-4879
-4863
-4843
-4819
-4792
-4762
-4728
-4692
-4652
-4610
-4564
-4516
-4465
-4412
-4356
-4297
-4237
-4174
-4110
-4043
-3975
-3905
-3834
-3762
-3688
-3614
-3538
-3461
-3384
-3306
-3227
-3148
-3068
-2987
-2906
-2824
-2742
-2660
-2577
-2493
-2409
-2325
-2241
-2156
-2071
-1985
-1900
-1814
-1728
-1641
-1555
-1469
-1383
-1297
-1211
-1126
-1041
-956
-872
-788
-704
-620
-536
-453
-369
-286
-202
-118
-33
51
137
222
308
395
482
569
657
745
833
922
1010
1099
1188
1277
1366
1455
1544
1632
1720
1808
1895
1982
2068
2154
2238
2322
2404
2485
2565
2643
2720
2795
2868
2939
3008
3075
3139
3202
3262
3319
3375
3427
3477
3524
3569
3610
3649
3684
3717
3746
3772
3795
3815
3831
3844
3853
3860
3862
3862
3857
3850
3839
3824
3806
3785
3761
3734
3704
3671
3635
3598
3558
3516
3473
3427
3381
3333
3284
3235
3184
3133
3082
3030
2978
2926
2873
2820
2768
2715
2661
2608
2555
2502
2448
2395
2341
2288
2234
2181
2127
2073
2020
1965
1911
1856
1801
1746
1691
1636
1580
1525
1470
1415
1361
1307
1254
1202
1151
1101
1051
1002
956
910
866
822
779
738
698
659
621
584
548
514
481
449
419
390
362
336
311
287
264
242
221
201
182
163
145
128
111
95
80
65
51
38
25
14
2
-8
-18
-26
-34
-42
-48
-53
-57
-60
-62
-62
-61
-58
-54
-48
-40
-31
-19
-6
9
25
44
64
85
108
132
157
183
210
238
266
295
324
354
385
416
447
479
512
546
580
614
650
686
722
759
796
834
872
910
948
987
1025
1064
1103
1143
1183
1223
1264
1305
1347
1390
1433
1477
1522
1567
1613
1660
1707
1755
1804
1852
1901
1951
2000
2050
2100
2150
2199
2249
2298
2347
2396
2444
2492
2539
2586
2632
2678
2724
2769
2814
2858
2903
2948
2993
3038
3083
3129
3174
3220
3266
3311
3356
3401
3446
3489
3532
3574
3615
3655
3694
3731
3767
3802
3835
3866
3896
3924
3950
3975
3998
4019
4040
4059
4077
4093
4108
4122
4134
4145
4154
4162
4168
4172
4175
4175
4174
4172
4167
4160
4152
4141
4129
4114
4098
4080
4059
4038
4014
3989
3962
3934
3905
3874
3842
3810
3776
3741
3705
3669
3631
3593
3554
3514
3473
3431
3388
3344
3299
3253
3205
3157
3108
3057
3006
2953
2899
2844
2788
2731
2673
2614
2554
2493
2430
2367
2303
2239
2173
2107
2040
1973
1905
1837
1768
1699
1629
1558
1487
1415
1342
1268
1193
1117
1040
962
882
800
718
634
548
462
374
285
194
103
11
-81
-175
-269
-364
-459
-554
-650
-746
-842
-938
-1034
-1130
-1226
-1322
-1417
-1513
-1607
-1702
-1795
-1888
-1980
-2071
-2160
-2249
-2337
-2423
-2509
-2593
-2675
-2757
-2837
-2916
-2994
-3070
-3145
-3219
-3292
-3364
-3434
-3503
-3571
-3637
-3702
-3766
-3829
-3890
-3949
-4006
-4062
-4118
-4171
-4223
-4272
-4321
-4367
-4412
-4455
-4496
-4536
-4574
-4611
-4647
-4681
-4713
-4744
-4774
-4802
-4829
-4855
-4879
-4903
-4925
-4946
-4965
-4984
-5002
-5019
-5034
-5049
-5062
-5075
-5086
-5096
-5105
-5113
-5120
-5126
-5130
-5133
-5135
-5135
-5134
-5133
-5130
-5125
-5120
-5114
-5106
-5098
-5089
-5079
-5068
-5056
-5044
-5031
-5018
-5004
-4990
-4975
-4960
-4945
-4930
-4915
-4899
-4884
-4869
-4853
-4838
-4823
-4808
-4793
-4778
-4763
-4749
-4735
-4721
-4708
-4695
-4683
-4671
-4659
-4648
-4638
-4627
-4618
-4608
-4598
-4589
-4580
-4570
-4561
-4551
-4541
-4531
-4520
-4508
-4496
-4483
-4470
-4455
-4439
-4422
-4403
-4384
-4363
-4342
-4319
-4295
-4270
-4244
-4218
-4190
-4162
-4132
-4102
-4070
-4038
-4006
-3973
-3940
-3905
-3870
-3835
-3800
-3765
-3730
-3695
-3661
-3626
-3592
-3559
-3526
-3493
-3461
-3429
-3398
-3366
-3335
-3305
-3274
-3244
-3214
-3184
-3154
-3125
-3096
-3068
-3040
-3012
-2985
-2958
-2931
-2905
-2879
-2853
-2827
-2801
-2775
-2748
-2721
-2694
-2666
-2637
-2608
-2577
-2545
-2512
-2477
-2441
-2403
-2363
-2321
-2278
-2232
-2185
-2136
-2085
-2032
-1977
-1921
-1863
-1803
-1742
-1680
-1617
-1552
-1486
-1419
-1351
-1282
-1212
-1142
-1070
-997
-924
-849
-774
-698
-620
-541
-462
-381
-299
-216
-132
-47
39
126
214
302
391
481
570
660
750
839
928
1016
1104
1190
1275
1359
1441
1521
1600
1677
1752
1826
1897
1967
2035
2101
2165
2228
2289
2348
2406
2463
2518
2571
2624
2675
2724
2773
2820
2867
2912
2956
2998
3040
3080
3118
3156
3192
3227
3260
3291
3321
3350
3377
3402
3425
3446
3466
3484
3499
3513
3524
3534
3541
3546
3549
3549
3548
3544
3538
3530
3520
3508
3494
3479
3461
3442
3421
3399
3376
3351
3326
3299
3272
3244
3215
3186
3156
3125
3094
3063
3030
2998
2964
2930
2896
2860
2824
2788
2750
2712
2673
2633
2592
2551
2509
2466
2423
2379
2335
2291
2247
2202
2157
2113
2069
2024
1981
1937
1894
1851
1809
1767
1726
1685
1644
1605
1566
1527
1489
1452
1415
1379
1343
1308
1273
1239
1205
1172
1140
1108
1077
1046
1016
987
958
930
903
876
850
825
801
776
753
730
707
685
663
641
620
599
578
557
538
518
499
480
462
445
428
412
396
381
367
354
341
329
317
306
295
285
276
266
257
248
239
230
222
214
206
198
190
182
174
167
160
153
145
138
131
124
117
109
102
94
86
78
70
61
53
45
37
29
21
14
7
0
-5
-10
-14
-17
-19
-20
-20
-18
-15
-10
-4
3
13
23
35
48
63
79
95
113
131
149
169
188
208
228
248
268
289
309
329
349
370
390
410
429
449
468
486
504
521
538
554
569
583
597
609
622
633
644
654
663
672
680
688
696
703
710
716
722
728
734
739
745
750
755
760
765
770
775
779
783
788
792
796
800
805
809
815
820
826
833
840
847
856
864
873
883
893
903
913
923
933
943
953
962
971
980
989
997
1004
1010
1016
1022
1028
1033
1037
1040
1043
1045
1047
1048
1048
1048
1048
1047
1046
1044
1042
1039
1036
1032
1027
1020
1014
1008
1000
991
981
970
957
944
930
916
900
883
866
848
830
811
792
773
753
733
713
693
673
653
633
614
594
575
556
537
519
502
485
468
452
436
420
405
390
375
360
345
330
315
301
286
271
257
243
229
215
202
189
176
163
150
137
125
112
99
86
73
59
45
30
14
-2
-19
-36
-55
-74
-93
-114
-134
-156
-177
-199
-221
-243
-264
-286
-307
-328
-348
-367
-386
-404
-421
-437
-451
-465
-478
-489
-500
-509
-517
-524
-530
-535
-539
-542
-545
-546
-547
-547
-546
-544
-541
-538
-534
-529
-524
-518
-511
-504
-496
-488
-479
-470
-461
-452
-442
-433
-424
-416
-407
-400
-393
-387
-381
-376
-372
-368
-365
-362
-360
-357
-355
-354
-352
-351
-349
-348
-348
-348
-348
-348
-350
-352
-355
-358
-363
-368
-374
-381
-389
-397
-406
-416
-426
-437
-449
-460
-472
-484
-497
-510
-522
-535
-549
-562
-575
-588
-600
-613
-625
-636
-647
-658
-668
-677
-686
-694
-702
-709
-716
-723
-729
-736
-742
-748
-754
-760
-767
-773
-780
-787
-794
-801
-808
-816
-824
-832
-840
-849
-857
-866
-875
-884
-893
-902
-911
-920
-929
-938
-947
-956
-966
-975
-984
-993
-1002
-1010
-1018
-1027
-1034
-1041
-1047
-1052
-1057
-1061
-1064
-1067
-1069
-1071
-1072
-1072
-1073
-1072
-1072
-1071
-1069
-1067
-1065
-1061
-1058
-1053
-1048
-1042
-1034
-1026
-1016
-1006
-995
-982
-968
-952
-935
-917
-898
-877
-855
-831
-806
-780
-753
-724
-694
-663
-630
-597
-562
-526
-489
-452
-413
-374
-335
-295
-254
-214
-173
-133
-93
-52
-13
27
66
105
144
183
221
260
298
336
375
413
452
490
529
567
605
643
681
719
757
795
832
870
907
944
981
1018
1055
1091
1127
1163
1198
1233
1268
1302
1336
1369
1402
1433
1465
1495
1524
1552
1580
1606
1631
1654
1676
1697
1716
1733
1749
1763
1775
1786
1794
1801
1807
1810
1811
1811
1809
1806
1801
1795
1787
1778
1768
1757
1745
1733
1720
1706
1692
1678
1664
1649
1634
1618
1602
1586
1570
1553
1536
1519
1501
1483
1464
1446
1427
1408
1389
1370
1351
1332
1313
1294
1275
1256
1237
1217
1198
1178
1158
1138
1117
1097
1076
1055
1033
1012
990
968
946
924
901
879
856
833
810
787
763
740
716
692
668
644
620
596
572
548
525
502
479
456
434
412
391
371
351
331
312
294
276
259
242
226
210
194
179
164
149
135
120
107
93
80
67
54
42
30
18
6
-5
-16
-27
-38
-48
-58
-67
-77
-85
-94
-102
-109
-116
-122
-128
-133
-138
-142
-145
-148
-150
-152
-153
-153
-153
-152
-150
-148
-145
-141
-137
-132
-126
-120
-112
-105
-96
-87
-77
-67
-56
-44
-32
-19
-6
8
22
37
51
67
82
97
113
128
143
159
174
189
204
218
233
248
262
277
292
306
321
336
351
366
381
397
412
428
444
460
477
493
509
525
541
556
571
586
600
614
627
639
651
661
671
680
688
695
701
706
711
714
717
719
720
721
722
722
721
720
719
717
715
712
709
706
702
698
693
688
682
676
669
662
655
647
639
631
623
614
605
597
588
579
570
561
552
543
534
525
517
508
499
491
482
473
464
455
445
435
425
414
403
392
380
368
355
342
328
314
299
284
268
251
235
217
200
181
163
144
124
104
84
63
42
21
-1
-22
-44
-66
-88
-111
-133
-156
-178
-201
-224
-247
-270
-294
-318
-342
-367
-393
-419
-446
-473
-502
-531
-560
-591
-622
-653
-685
-718
-751
-784
-818
-852
-886
-920
-955
-989
-1022
-1056
-1089
-1122
-1154
-1185
-1216
-1246
-1275
-1303
-1330
-1356
-1382
-1407
-1430
-1453
-1475
-1496
-1516
-1535
-1552
-1569
-1585
-1600
-1613
-1626
-1637
-1647
-1657
-1665
-1672
-1678
-1683
-1687
-1691
-1693
-1695
-1695
-1695
-1694
-1693
-1690
-1687
-1683
-1678
-1672
-1665
-1658
-1649
-1640
-1629
-1618
-1605
-1592
-1577
-1561
-1544
-1527
-1508
-1488
-1467
-1446
-1423
-1400
-1377
-1353
-1328
-1303
-1278
-1252
-1226
-1200
-1174
-1147
-1120
-1093
-1066
-1039
-1010
-983
-955
-926
-897
-868
-839
-809
-779
-748
-717
-686
-654
-622
-590
-557
-524
-490
-457
-423
-389
-355
-321
-287
-253
-218
-184
-150
-116
-81
-47
-12
23
58
94
129
165
201
236
272
309
345
381
417
453
490
526
562
597
633
669
704
739
774
808
842
876
910
943
975
1006
1039
1070
1100
1130
1159
1188
1216
1244
1272
1299
1325
1351
1377
1403
1428
1452
1477
1501
1525
1548
1572
1594
1617
1639
1660
1681
1702
1722
1741
1759
1777
1794
1809
1825
1839
1852
1864
1875
1886
1895
1903
1910
1917
1922
1926
1929
1932
1933
1934
1934
1933
1932
1930
1928
1925
1922
1919
1916
1912
1908
1904
1899
1894
1889
1884
1878
1872
1865
1858
1850
1842
1833
1824
1814
1804
1793
1782
1771
1759
1747
1734
1721
1709
1695
1682
1668
1654
1640
1625
1609
1594
1577
1560
1543
1524
1505
1485
1464
1442
1418
1394
1368
1341
1313
1284
1254
1222
1189
1155
1120
1084
1047
1008
970
930
890
849
807
765
722
679
635
591
547
502
457
412
366
320
273
227
179
132
84
36
-13
-62
-112
-162
-212
-263
-313
-365
-416
-468
-520
-572
-624
-676
-729
-781
-833
-885
-937
-989
-1040
-1091
-1141
-1192
-1241
-1290
-1339
-1387
-1434
-1481
-1527
-1572
-1617
-1661
-1704
-1746
-1787
-1827
-1866
-1904
-1942
-1978
-2013
-2048
-2081
-2114
-2145
-2176
-2206
-2235
-2264
-2291
-2318
-2344
-2369
-2393
-2417
-2440
-2462
-2484
-2505
-2525
-2545
-2565
-2583
-2601
-2619
-2636
-2653
-2669
-2684
-2699
-2713
-2727
-2741
-2754
-2767
-2779
-2791
-2802
-2813
-2824
-2834
-2844
-2854
-2863
-2872
-2880
-2888
-2896
-2903
-2909
-2915
-2921
-2925
-2930
-2933
-2936
-2938
-2940
-2940
-2940
-2939
-2936
-2934
-2930
-2925
-2920
-2914
-2908
-2900
-2893
-2884
-2875
-2866
-2856
-2846
-2836
-2825
-2814
-2803
-2791
-2780
-2767
-2755
-2743
-2730
-2717
-2705
-2691
-2678
-2665
-2651
-2638
-2624
-2609
-2595
-2580
-2565
-2549
-2533
-2517
-2501
-2484
-2467
-2449
-2431
-2414
-2395
-2377
-2359
-2340
-2321
-2302
-2282
-2263
-2243
-2223
-2202
-2182
-2161
-2140
-2118
-2097
-2074
-2052
-2029
-2005
-1981
-1956
-1931
-1905
-1878
-1851
-1823
-1795
-1765
-1736
-1706
-1675
-1643
-1611
-1579
-1546
-1512
-1478
-1443
-1407
-1370
-1333
-1295
-1256
-1216
-1176
-1134
-1092
-1049
-1006
-961
-916
-869
-822
-775
-726
-677
-627
-577
-526
-474
-422
-369
-317
-263
-210
-156
-102
-47
7
62
116
171
226
281
336
391
446
501
556
611
667
722
777
833
888
943
998
1053
1107
1161
1215
1269
1322
1374
1427
1478
1530
1580
1630
1680
1729
1778
1826
1874
1921
1968
2013
2061
2106
2152
2197
2242
2286
2331
2375
2418
2462
2505
2548
2590
2633
2675
2716
2757
2798
2838
2877
2916
2954
2992
3029
3066
3101
3136
3170
3203
3236
3267
3298
3327
3356
3384
3411
3436
3461
3485
3508
3529
3550
3570
3588
3606
3622
3637
3651
3664
3676
3687
3696
3704
3711
3717
3721
3724
3726
3726
3726
3724
3721
3716
3710
3703
3695
3685
3674
3662
3648
3634
3618
3602
3584
3565
3546
3525
3503
3481
3458
3433
3408
3382
3356
3328
3300
3271
3241
3210
3179
3148
3116
3083
3050
3016
2982
2948
2913
2879
2844
2809
2774
2739
2705
2670
2636
2602
2568
2535
2502
2469
2436
2404
2372
2340
2307
2275
2244
2212
2180
2147
2115
2083
2051
2017
1986
1953
1920
1887
1854
1820
1786
1752
1718
1684
1649
1614
1579
1543
1508
1472
1436
1399
1363
1327
1290
1253
1217
1180
1143
1106
1069
1032
995
958
921
884
847
811
775
739
704
669
635
601
567
534
502
471
439
409
379
350
322
294
267
240
215
190
165
141
118
96
74
53
33
13
-6
-25
-43
-60
-77
-94
-109
-125
-139
-154
-167
-181
-193
-205
-217
-228
-238
-248
-257
-265
-273
-280
-286
-292
-297
-302
-305
-308
-311
-312
-313
-313
-313
-312
-310
-307
-304
-301
-297
-292
-287
-281
-275
-269
-262
-255
-248
-240
-232
-224
-216
-208
-199
-190
-181
-172
-163
-154
-144
-134
-124
-114
-104
-93
-82
-71
-60
-48
-36
-24
-11
2
15
28
41
55
69
83
97
111
125
139
153
166
180
194
207
220
233
246
259
271
283
295
307
319
331
342
353
364
375
385
395
405
414
423
432
441
449
457
464
471
478
485
492
498
504
509
515
520
525
529
534
538
541
544
547
550
552
553
555
555
555
555
554
552
550
547
544
540
536
532
527
522
517
512
507
502
497
492
488
483
479
475
472
468
465
462
459
456
453
450
446
443
439
435
431
427
422
417
411
405
399
392
385
378
370
362
353
344
334
324
314
304
293
282
271
260
249
237
226
214
203
192
180
169
158
146
135
123
112
100
89
77
65
54
42
30
18
6
-7
-19
-31
-44
-56
-69
-81
-94
-107
-120
-133
-145
-158
-171
-184
-197
-210
-222
-234
-247
-258
-270
-281
-293
-304
-314
-325
-335
-344
-354
-363
-372
-381
-390
-398
-406
-414
-422
-429
-437
-444
-450
-457
-463
-470
-476
-482
-487
-493
-499
-504
-510
-515
-520
-526
-531
-537
-542
-548
-553
-559
-565
-571
-577
-583
-590
-596
-603
-610
-617
-624
-632
-640
-648
-656
-664
-672
-680
-689
-697
-706
-714
-723
-731
-740
-749
-757
-766
-775
-783
-792
-801
-809
-818
-826
-835
-843
-851
-859
-867
-874
-881
-887
-893
-899
-904
-909
-913
-917
-919
-922
-923
-924
-924
-924
-923
-921
-918
-915
-911
-907
-901
-895
-888
-881
-873
-864
-854
-844
-834
-822
-810
-798
-785
-772
-758
-745
-730
-716
-701
-686
-671
-656
-640
-625
-609
-594
-578
-562
-546
-530
-513
-497
-480
-464
-447
-429
-412
-394
-376
-358
-339
-320
-301
-282
-262
-242
-222
-201
-181
-160
-139
-117
-96
-74
-52
-30
-7
15
38
61
84
107
130
153
177
200
224
247
271
295
319
343
367
392
416
440
465
490
515
540
565
591
617
643
670
697
724
752
781
809
838
868
898
928
959
989
1020
1051
1082
1113
1143
1174
1205
1235
1265
1295
1324
1354
1382
1411
1439
1466
1493
1520
1545
1571
1595
1619
1642
1665
1687
1708
1728
1747
1765
1783
1799
1814
1828
1842
1854
1864
1874
1883
1890
1896
1901
1905
1908
1910
1911
1911
1910
1908
1905
1901
1896
1890
1884
1876
1868
1858
1848
1837
1826
1813
1800
1786
1771
1756
1740
1723
1706
1687
1669
1649
1629
1608
1586
1564
1541
1518
1494
1469
1444
1418
1391
1364
1337
1309
1281
1253
1224
1195
1166
1136
1106
1075
1044
1012
981
949
917
884
851
817
783
749
714
678
643
606
570
533
496
458
421
383
344
306
267
228
189
150
111
72
33
-6
-45
-84
-122
-161
-199
-238
-276
-314
-352
-390
-428
-466
-503
-541
-579
-617
-654
-692
-730
-768
-805
-843
-881
-919
-956
-994
-1031
-1068
-1105
-1142
-1178
-1214
-1250
-1285
-1319
-1353
-1386
-1419
-1451
-1483
-1513
-1543
-1572
-1601
-1629
-1655
-1681
-1706
-1731
-1754
-1777
-1798
-1819
-1839
-1857
-1875
-1892
-1908
-1923
-1937
-1950
-1962
-1973
-1983
-1992
-2000
-2007
-2012
-2017
-2021
-2023
-2025
-2025
-2025
-2023
-2021
-2017
-2015
-2009
-2005
-1999
-1993
-1986
-1978
-1970
-1961
-1952
-1942
-1931
-1920
-1908
-1896
-1882
-1868
-1854
-1838
-1822
-1805
-1788
-1770
-1751
-1732
-1712
-1692
-1671
-1650
-1628
-1606
-1584
-1561
-1538
-1514
-1491
-1466
-1442
-1417
-1392
-1367
-1342
-1316
-1290
-1265
-1238
-1212
-1186
-1160
-1133
-1107
-1081
-1055
-1029
-1002
-977
-952
-927
-902
-877
-853
-829
-805
-782
-759
-736
-714
-692
-670
-649
-627
-606
-585
-564
-543
-522
-502
-481
-460
-439
-418
-398
-377
-356
-334
-313
-292
-271
-249
-228
-206
-185
-163
-142
-120
-98
-76
-54
-32
-10
12
34
56
79
101
123
145
167
189
211
233
255
277
299
321
343
365
387
410
432
454
476
498
520
542
563
585
606
627
647
667
686
706
724
742
760
777
794
810
825
840
854
868
881
894
906
918
930
941
951
961
971
981
990
999
1008
1016
1024
1032
1040
1047
1055
1062
1068
1075
1081
1087
1093
1099
1105
1110
1115
1120
1125
1130
1135
1140
1145
1149
1154
1158
1162
1166
1170
1174
1177
1181
1184
1187
1189
1192
1194
1197
1199
1201
1203
1206
1208
1210
1213
1216
1219
1222
1225
1229
1232
1237
1241
1246
1250
1256
1261
1267
1273
1279
1285
1292
1299
1306
1313
1320
1327
1334
1342
1349
1356
1364
1371
1378
1386
1393
1400
1407
1414
1421
1428
1435
1441
1448
1454
1461
1467
1472
1478
1483
1488
1493
1498
1502
1505
1509
1512
1514
1517
1518
1519
1520
1520
1520
1519
1518
1516
1514
1511
1508
1505
1501
1497
1492
1487
1482
1477
1471
1465
1459
1453
1446
1440
1433
1425
1418
1410
1402
1394
1386
1377
1368
1358
1348
1338
1327
1316
1304
1292
1280
1267
1254
1241
1227
1213
1198
1184
1169
1154
1138
1123
1107
1091
1075
1059
1043
1026
1010
994
977
961
945
928
912
896
880
864
848
832
817
801
785
769
753
737
720
704
687
670
652
634
616
598
579
560
540
520
500
480
459
438
418
397
376
355
334
314
293
273
253
233
213
194
175
156
137
119
101
84
67
50
33
17
1
-14
-30
-45
-59
-74
-88
-102
-116
-129
-143
-156
-169
-182
-195
-208
-220
-233
-245
-257
-268
-280
-292
-303
-314
-325
-336
-346
-356
-366
-376
-386
-395
-405
-414
-423
-432
-440
-449
-458
-466
-475
-483
-491
-500
-508
-516
-524
-532
-540
-547
-555
-562
-569
-576
-582
-588
-595
-600
-606
-611
-616
-621
-625
-630
-634
-638
-641
-645
-648
-652
-654
-657
-660
-662
-664
-666
-667
-668
-669
-669
-669
-669
-668
-668
-666
-665
-663
-661
-658
-655
-652
-649
-645
-641
-636
-632
-627
-621
-616
-610
-604
-597
-591
-584
-576
-568
-560
-552
-543
-534
-525
-516
-506
-496
-486
-476
-465
-455
-444
-433
-423
-412
-401
-390
-380
-369
-359
-349
-339
-328
-318
-309
-299
-289
-279
-270
-260
-250
-241
-231
-221
-211
-201
-190
-179
-168
-157
-145
-133
-121
-108
-95
-82
-68
-53
-39
-24
-8
8
24
41
58
75
92
110
129
147
166
185
205
224
244
264
284
305
325
346
366
387
407
427
448
468
488
507
526
546
564
583
601
619
637
654
671
688
705
721
737
753
768
784
799
814
828
842
857
870
884
897
911
924
936
949
961
973
984
995
1006
1016
1027
1036
1045
1054
1062
1070
1077
1084
1090
1095
1100
1104
1108
1111
1114
1116
1118
1119
1120
1120
1120
1120
1120
1119
1118
1117
1115
1113
1111
1109
1106
1104
1101
1098
1095
1093
1090
1087
1084
1082
1080
1077
1075
1074
1072
1070
1069
1068
1067
1066
1065
1065
1064
1064
1064
1064
1065
1065
1066
1067
1068
1070
1071
1073
1075
1077
1079
1081
1083
1085
1087
1089
1091
1093
1095
1097
1099
1101
1102
1103
1105
1106
1107
1108
1109
1111
1112
1113
1114
1115
1116
1117
1118
1119
1121
1122
1123
1125
1126
1127
1128
1130
1131
1132
1132
1133
1133
1134
1134
1134
1134
1133
1133
1132
1132
1131
1130
1129
1128
1127
1126
1125
1124
1123
1121
1120
1119
1119
1118
1117
1117
1117
1117
1117
1117
1118
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1128
1128
1128
1128
1127
1126
1125
1123
1120
1118
1114
1111
1107
1102
1098
1092
1087
1081
1074
1067
1060
1053
1045
1037
1028
1020
1010
1002
993
984
975
966
957
948
939
930
921
912
904
895
887
878
870
862
855
847
840
833
826
820
813
807
801
796
790
785
780
776
771
767
763
759
755
752
748
744
741
738
735
732
729
726
723
720
718
716
713
711
709
708
706
704
703
702
701
699
698
698
697
696
695
694
694
693
693
693
692
692
692
692
692
693
693
694
695
696
698
699
701
703
706
708
711
714
717
721
724
728
732
737
741
746
751
756
762
768
773
780
786
793
799
806
813
821
828
836
844
852
860
868
876
885
893
902
911
920
928
937
946
954
963
971
979
987
995
1002
1010
1018
1025
1032
1040
1046
1053
1060
1066
1073
1079
1085
1091
1097
1103
1108
1113
1118
1123
1128
1132
1137
1141
1144
1148
1151
1154
1157
1160
1163
1165
1167
1170
1172
1174
1175
1177
1179
1181
1183
1185
1187
1188
1190
1192
1194
1195
1197
1198
1199
1200
1200
1201
1201
1200
1200
1198
1197
1194
1192
1189
1185
1181
1176
1171
1165
1159
1152
1145
1137
1129
1120
1111
1102
1092
1082
1071
1060
1048
1036
1022
1010
996
982
967
951
935
919
901
883
865
846
826
806
785
764
742
720
697
674
650
626
602
577
552
527
501
475
449
423
397
370
344
317
290
263
236
209
181
154
126
99
71
44
16
-11
-39
-66
-94
-121
-149
-176
-203
-230
-257
-284
-310
-337
-363
-389
-415
-441
-466
-492
-517
-542
-567
-591
-615
-639
-663
-686
-709
-732
-754
-776
-798
-820
-841
-862
-883
-903
-923
-943
-963
-982
-1000
-1018
-1036
-1054
-1071
-1087
-1103
-1119
-1134
-1149
-1164
-1178
-1192
-1205
-1219
-1232
-1245
-1257
-1270
-1282
-1294
-1306
-1318
-1329
-1341
-1352
-1363
-1374
-1384
-1395
-1406
-1416
-1426
-1436
-1446
-1456
-1465
-1474
-1483
-1492
-1501
-1509
-1516
-1524
-1531
-1537
-1543
-1549
-1554
-1559
-1563
-1567
-1570
-1573
-1576
-1578
-1579
-1580
-1581
-1581
-1581
-1580
-1579
-1577
-1576
-1573
-1571
-1568
-1564
-1561
-1557
-1553
-1549
-1544
-1539
-1534
-1529
-1524
-1518
-1513
-1507
-1501
-1495
-1488
-1482
-1476
-1469
-1463
-1456
-1450
-1443
-1437
-1431
-1424
-1418
-1412
-1407
-1401
-1396
-1390
-1385
-1380
-1375
-1371
-1366
-1362
-1358
-1354
-1350
-1346
-1342
-1339
-1335
-1332
-1329
-1326
-1323
-1320
-1318
-1315
-1313
-1310
-1308
-1307
-1305
-1304
-1303
-1302
-1301
-1301
-1301
-1301
-1301
-1302
-1302
-1303
-1304
-1306
-1307
-1309
-1310
-1312
-1314
-1315
-1317
-1319
-1321
-1323
-1324
-1326
-1328
-1330
-1331
-1333
-1334
-1335
-1336
-1338
-1338
-1339
-1340
-1340
-1340
-1340
-1340
-1339
-1338
-1337
-1335
-1334
-1332
-1329
-1327
-1324
-1320
-1317
-1312
-1308
-1303
-1298
-1292
-1286
-1279
-1272
-1264
-1256
-1248
-1239
-1230
-1221
-1211
-1201
-1190
-1179
-1168
-1156
-1145
-1133
-1121
-1108
-1095
-1083
-1070
-1057
-1043
-1030
-1016
-1002
-989
-976
-962
-948
-934
-920
-906
-892
-878
-863
-849
-834
-819
-804
-789
-774
-758
-742
-726
-709
-692
-675
-658
-640
-621
-602
-583
-564
-544
-524
-503
-482
-460
-439
-416
-394
-371
-348
-324
-300
-276
-251
-227
-202
-176
-151
-125
-99
-73
-47
-21
6
32
59
86
112
139
166
193
220
246
273
300
326
353
379
405
431
457
483
508
534
559
583
608
632
656
679
702
725
748
770
792
813
835
856
876
897
917
937
957
977
997
1016
1036
1055
1074
1093
1113
1132
1150
1169
1188
1207
1225
1244
1262
1281
1299
1317
1335
1353
1370
1388
1405
1422
1438
1454
1470
1485
1501
1515
1530
1544
1557
1570
1583
1596
1608
1620
1631
1643
1654
1664
1675
1685
1695
1705
1714
1724
1733
1743
1752
1761
1770
1778
1787
1796
1804
1813
1821
1830
1838
1846
1854
1862
1870
1878
1886
1894
1902
1910
1917
1925
1932
1939
1947
1954
1961
1967
1974
1980
1986
1992
1997
2003
2008
2013
2017
2021
2025
2029
2033
2037
2040
2043
2045
2048
2050
2052
2054
2056
2057
2059
2060
2061
2061
2062
2063
2063
2063
2063
2063
2063
2062
2062
2061
2060
2059
2057
2055
2053
2051
2048
2045
2041
2037
2033
2029
2024
2019
2013
2008
2001
1995
1989
1982
1974
1966
1958
1950
1941
1932
1923
1913
1903
1893
1882
1871
1860
1848
1836
1824
1811
1798
1785
1771
1757
1743
1728
1713
1698
1682
1666
1650
1634
1617
1600
1583
1565
1547
1529
1511
1493
1475
1456
1438
1419
1400
1381
1362
1343
1324
1305
1286
1267
1247
1228
1209
1191
1172
1153
1134
1116
1098
1079
1061
1043
1026
1008
991
973
956
939
922
906
889
873
857
841
825
809
793
777
761
745
729
713
697
682
666
650
634
618
603
587
572
556
541
526
511
496
481
466
451
437
422
407
393
378
364
349
335
320
306
291
276
261
245
230
214
199
183
166
150
133
116
99
82
65
48
30
12
-5
-23
-41
-59
-76
-94
-112
-130
-148
-165
-183
-200
-218
-235
-252
-269
-286
-303
-319
-336
-352
-368
-384
-400
-416
-432
-448
-463
-479
-494
-509
-525
-540
-555
-571
-586
-601
-617
-632
-648
-664
-680
-696
-712
-728
-744
-760
-777
-793
-809
-826
-842
-858
-874
-890
-906
-922
-938
-953
-969
-984
-999
-1012
-1028
-1042
-1056
-1070
-1083
-1096
-1109
-1122
-1134
-1146
-1158
-1169
-1180
-1191
-1201
-1212
-1222
-1231
-1241
-1250
-1259
-1267
-1276
-1284
-1292
-1299
-1307
-1314
-1321
-1327
-1333
-1339
-1345
-1351
-1356
-1360
-1365
-1369
-1373
-1377
-1380
-1383
-1385
-1387
-1389
-1390
-1391
-1392
-1393
-1393
-1392
-1391
-1390
-1389
-1387
-1385
-1382
-1379
-1375
-1371
-1367
-1362
-1356
-1350
-1344
-1337
-1329
-1321
-1312
-1303
-1294
-1284
-1273
-1262
-1250
-1239
-1226
-1214
-1200
-1187
-1173
-1159
-1144
-1130
-1114
-1099
-1083
-1067
-1050
-1033
-1016
-999
-981
-963
-945
-927
-908
-889
-870
-850
-831
-811
-791
-771
-751
-730
-710
-689
-668
-647
-626
-606
-585
-564
-543
-522
-501
-480
-459
-438
-417
-397
-376
-355
-335
-314
-293
-273
-252
-231
-211
-190
-170
-149
-128
-108
-87
-66
-46
-25
-4
17
38
59
81
102
124
145
167
189
212
234
257
280
303
327
351
375
399
424
448
473
499
524
550
576
602
628
655
682
708
735
762
790
817
844
871
899
926
953
981
1008
1035
1062
1088
1115
1141
1168
1194
1220
1246
1271
1297
1322
1347
1372
1397
1422
1446
1471
1495
1518
1542
1565
1587
1609
1631
1653
1674
1694
1714
1734
1753
1771
1789
1806
1822
1838
1854
1868
1883
1896
1909
1921
1933
1944
1954
1964
1973
1982
1991
1998
2005
2013
2019
2025
2031
2037
2041
2047
2051
2055
2059
2063
2066
2069
2071
2074
2075
2077
2078
2078
2079
2078
2078
2077
2075
2073
2071
2068
2065
2062
2058
2053
2049
2043
2037
2032
2025
2019
2012
2005
1997
1989
1981
1972
1963
1954
1945
1935
1925
1914
1904
1893
1881
1870
1857
1845
1832
1819
1805
1791
1776
1761
1745
1730
1713
1697
1680
1662
1644
1626
1608
1589
1570
1551
1531
1511
1491
1470
1450
1429
1408
1387
1366
1345
1323
1302
1280
1258
1236
1215
1193
1171
1149
1127
1105
1083
1061
1038
1016
994
972
950
928
906
884
862
840
818
796
774
752
731
709
688
666
645
624
604
583
563
543
523
503
483
463
444
425
406
386
367
348
330
311
292
273
254
235
217
198
179
161
142
124
105
87
69
51
33
15
-3
-20
-38
-55
-72
-88
-105
-121
-137
-153
-168
-184
-199
-213
-228
-242
-255
-269
-282
-295
-308
-320
-332
-343
-355
-366
-376
-387
-397
-406
-415
-424
-433
-442
-450
-458
-465
-473
-480
-487
-494
-501
-507
-514
-520
-526
-531
-537
-542
-547
-552
-557
-561
-566
-570
-574
-578
-581
-585
-588
-591
-593
-596
-598
-600
-602
-604
-605
-607
-608
-609
-610
-610
-611
-611
-611
-611
-611
-611
-611
-610
-610
-610
-609
-609
-609
-608
-608
-608
-608
-608
-608
-608
-608
-608
-609
-609
-609
-609
-609
-609
-609
-608
-607
-607
-606
-604
-603
-601
-599
-597
-594
-592
-589
-586
-582
-579
-575
-571
-567
-562
-558
-553
-548
-543
-537
-532
-526
-520
-514
-507
-500
-494
-487
-479
-472
-465
-457
-449
-442
-434
-426
-418
-410
-401
-393
-385
-376
-368
-359
-351
-342
-333
-324
-316
-307
-298
-289
-280
-271
-262
-253
-244
-235
-227
-218
-210
-202
-194
-186
-178
-171
-163
-157
-150
-144
-138
-132
-126
-121
-117
-112
-108
-104
-101
-98
-95
-93
-91
-89
-88
-87
-86
-86
-85
-86
-86
-87
-88
-89
-91
-93
-95
-97
-99
-102
-105
-108
-111
-114
-117
-121
-124
-128
-131
-135
-138
-142
-145
-148
-151
-154
-157
-160
-163
-165
-167
-169
-171
-172
-174
-175
-176
-176
-176
-176
-176
-176
-175
-174
-173
-171
-170
-168
-166
-164
-162
-160
-157
-154
-152
-149
-146
-143
-140
-137
-134
-132
-129
-126
-123
-120
-118
-115
-113
-111
-108
-106
-104
-102
-101
-99
-98
-96
-95
-94
-94
-93
-93
-92
-92
-92
-93
-93
-94
-94
-95
-96
-97
-98
-100
-101
-102
-104
-105
-107
-108
-109
-111
-112
-114
-115
-116
-118
-119
-120
-121
-122
-122
-123
-123
-124
-124
-124
-124
-123
-123
-122
-121
-120
-118
-117
-115
-112
-110
-107
-104
-100
-96
-91
-86
-81
-75
-69
-63
-56
-49
-41
-33
-25
-16
-7
3
12
22
32
42
53
64
75
86
97
109
120
132
144
156
168
181
193
205
218
230
243
255
267
280
292
304
316
328
340
351
363
374
385
395
406
416
426
436
446
455
464
473
482
490
498
506
514
521
528
535
542
548
554
560
566
571
577
582
586
591
596
600
604
608
612
616
619
623
626
629
631
634
636
639
640
642
644
645
646
646
647
647
647
647
646
645
644
643
641
639
637
635
632
630
627
624
621
618
615
611
608
604
600
596
592
588
583
579
574
569
564
558
552
546
540
534
527
520
513
505
498
490
482
474
465
457
448
440
431
422
413
404
395
386
377
368
359
350
341
332
323
314
305
296
288
279
270
261
251
242
233
224
215
206
196
187
177
168
158
149
139
129
119
109
99
89
79
68
58
47
36
26
15
4
-7
-18
-29
-40
-51
-62
-73
-84
-95
-106
-117
-128
-138
-149
-159
-169
-179
-189
-199
-209
-219
-228
-238
-247
-256
-265
-274
-283
-291
-300
-309
-317
-326
-334
-342
-351
-359
-368
-376
-385
-394
-402
-411
-420
-429
-437
-446
-455
-464
-473
-482
-491
-499
-508
-517
-525
-533
-542
-550
-558
-566
-574
-581
-589
-596
-603
-610
-617
-624
-630
-637
-643
-649
-655
-660
-666
-671
-676
-681
-686
-691
-695
-700
-704
-708
-713
-717
-721
-725
-729
-734
-738
-742
-746
-750
-754
-758
-762
-766
-769
-773
-776
-779
-782
-785
-787
-789
-792
-793
-795
-796
-797
-798
-798
-799
-798
-798
-797
-796
-795
-793
-792
-790
-788
-785
-783
-780
-777
-774
-771
-768
-765
-762
-759
-756
-752
-749
-746
-743
-740
-737
-733
-730
-727
-724
-721
-718
-715
-711
-708
-705
-701
-698
-694
-690
-686
-682
-678
-674
-669
-665
-660
-655
-649
-644
-638
-632
-626
-619
-613
-606
-599
-591
-583
-575
-567
-558
-550
-540
-531
-521
-511
-501
-491
-480
-469
-458
-446
-435
-423
-411
-399
-386
-373
-361
-348
-334
-321
-307
-294
-280
-266
-251
-237
-223
-208
-194
-179
-164
-149
-135
-120
-105
-90
-75
-60
-45
-31
-16
-1
14
29
43
58
73
87
102
117
131
146
160
175
189
204
218
233
247
262
276
291
305
320
335
349
364
379
394
409
424
439
454
469
484
499
514
529
544
559
574
589
604
619
634
649
664
678
693
708
723
738
753
768
783
799
814
829
844
858
873
888
903
917
931
945
959
973
986
999
1012
1024
1036
1048
1059
1070
1080
1090
1100
1110
1118
1127
1135
1143
1150
1157
1163
1169
1174
1179
1184
1188
1191
1194
1196
1198
1200
1201
1201
1201
1200
1199
1198
1196
1193
1191
1187
1184
1180
1176
1171
1167
1162
1156
1151
1145
1139
1133
1126
1120
1113
1106
1099
1092
1085
1077
1070
1062
1055
1047
1039
1031
1022
1014
1008
1000
992
984
977
969
962
954
947
940
933
926
919
912
905
899
893
887
881
875
870
865
860
855
850
846
841
837
833
829
826
823
819
817
814
811
809
807
805
803
802
801
799
799
798
797
797
796
796
796
796
796
797
797
798
798
799
800
801
802
804
805
807
808
810
812
814
816
818
821
823
826
829
832
835
838
841
845
848
852
856
859
863
868
872
876
881
886
890
895
901
906
911
917
923
929
935
941
948
954
961
968
975
982
989
996
1004
1010
1018
1026
1034
1041
1049
1057
1064
1072
1080
1087
1095
1103
1111
1118
1126
1134
1142
1150
1158
1166
1174
1182
1190
1198
1207
1215
1224
1232
1241
1249
1258
1267
1276
1284
1293
1302
1311
1320
1329
1338
1347
1356
1364
1373
1382
1390
1399
1407
1415
1423
1431
1439
1447
1454
1461
1468
1475
1482
1488
1494
1499
1505
1510
1515
1519
1523
1527
1531
1534
1537
1540
1542
1544
1546
1548
1549
1551
1552
1553
1553
1554
1554
1554
1554
1554
1554
1553
1552
1551
1550
1549
1547
1546
1544
1541
1539
1536
1533
1530
1526
1522
1518
1513
1508
1503
1498
1492
1486
1480
1473
1466
1459
1452
1444
1436
1428
1420
1411
1403
1394
1385
1375
1366
1356
1346
1336
1326
1315
1305
1294
1283
1272
1261
1250
1238
1227
1215
1203
1191
1179
1167
1155
1142
1130
1118
1105
1092
1080
1067
1054
1042
1029
1016
1002
990
978
965
952
939
927
914
901
889
876
864
851
839
827
815
803
791
779
768
757
745
734
724
713
702
692
682
672
662
653
643
634
626
617
609
600
592
585
577
570
563
556
550
543
537
531
526
520
515
510
506
501
497
493
489
486
482
479
476
473
471
468
465
463
460
458
456
453
451
449
447
445
443
441
439
437
435
433
432
430
429
427
426
425
423
422
422
421
420
419
419
419
419
419
419
419
419
420
420
421
422
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
438
439
440
441
441
442
443
444
445
445
446
447
447
448
448
448
448
448
448
448
448
448
448
447
447
446
445
444
443
442
440
439
437
435
433
430
428
425
422
419
416
412
409
405
401
397
392
388
383
378
373
368
363
357
352
346
340
334
328
322
315
309
302
295
288
281
274
266
259
251
243
234
226
217
208
198
189
179
169
158
147
136
125
113
101
89
77
64
51
38
24
11
-3
-17
-31
-46
-60
-75
-90
-105
-120
-135
-151
-166
-181
-197
-213
-228
-244
-260
-275
-291
-307
-322
-338
-354
-370
-385
-401
-417
-432
-448
-463
-479
-494
-510
-525
-541
-556
-572
-587
-602
-618
-633
-648
-663
-678
-693
-708
-723
-738
-752
-767
-781
-795
-809
-823
-837
-850
-863
-877
-889
-902
-915
-927
-939
-952
-964
-975
-987
-999
-1010
-1022
-1033
-1044
-1055
-1066
-1077
-1087
-1098
-1108
-1119
-1129
-1139
-1149
-1159
-1168
-1178
-1187
-1197
-1206
-1215
-1224
-1233
-1241
-1250
-1259
-1267
-1275
-1284
-1292
-1300
-1308
-1317
-1325
-1333
-1341
-1349
-1357
-1365
-1372
-1380
-1388
-1395
-1402
-1410
-1417
-1423
-1430
-1436
-1442
-1448
-1454
-1459
-1465
-1469
-1474
-1479
-1483
-1487
-1491
-1494
-1497
-1500
-1503
-1505
-1508
-1509
-1511
-1512
-1513
-1513
-1514
-1513
-1513
-1512
-1511
-1509
-1507
-1505
-1502
-1499
-1496
-1492
-1488
-1483
-1478
-1473
-1467
-1461
-1454
-1447
-1439
-1432
-1423
-1415
-1406
-1396
-1386
-1376
-1366
-1355
-1344
-1333
-1321
-1309
-1297
-1285
-1272
-1260
-1247
-1233
-1220
-1206
-1192
-1178
-1164
-1149
-1134
-1119
-1104
-1088
-1072
-1056
-1040
-1024
-1006
-990
-973
-955
-937
-919
-901
-883
-864
-845
-826
-807
-787
-768
-748
-728
-708
-687
-667
-646
-625
-604
-583
-562
-540
-519
-497
-475
-454
-432
-410
-388
-366
-344
-322
-301
-279
-257
-236
-215
-194
-173
-152
-131
-110
-90
-70
-49
-29
-9
11
31
52
72
92
112
133
153
173
194
214
235
255
276
296
317
337
357
377
398
418
438
458
478
497
517
536
556
575
594
612
631
649
667
685
703
721
738
755
772
789
806
822
839
855
871
887
903
918
934
949
964
979
994
1008
1022
1037
1051
1065
1078
1092
1105
1119
1132
1145
1157
1170
1182
1194
1206
1217
1229
1240
1251
1262
1272
1283
1293
1303
1312
1322
1331
1340
1349
1358
1367
1376
1384
1393
1401
1409
1417
1425
1433
1441
1449
1457
1465
1472
1480
1488
1495
1503
1510
1517
1524
1531
1538
1545
1551
1558
1564
1570
1575
1581
1586
1590
1595
1599
1602
1606
1608
1611
1613
1614
1616
1616
1617
1617
1617
1616
1615
1613
1612
1609
1607
1604
1601
1598
1594
1590
1585
1581
1576
1571
1566
1561
1556
1550
1545
1539
1533
1527
1521
1516
1510
1504
1498
1491
1485
1479
1473
1466
1460
1454
1447
1440
1433
1426
1419
1412
1404
1397
1389
1381
1373
1364
1356
1347
1338
1328
1319
1309
1299
1288
1278
1267
1256
1244
1233
1221
1209
1196
1184
1171
1158
1144
1131
1117
1104
1090
1076
1062
1048
1033
1018
1004
990
975
961
946
931
916
901
886
871
855
840
824
808
792
776
760
744
727
710
693
676
659
642
624
606
588
570
551
533
513
494
475
455
435
414
393
373
351
330
309
287
265
243
220
198
176
153
131
108
85
63
40
18
-5
-27
-50
-72
-94
-116
-137
-159
-180
-201
-222
-242
-263
-283
-302
-322
-341
-359
-378
-396
-413
-431
-448
-465
-482
-498
-514
-530
-545
-560
-575
-590
-604
-618
-631
-645
-657
-670
-682
-694
-706
-718
-729
-740
-750
-761
-771
-781
-791
-800
-810
-819
-828
-837
-845
-854
-862
-870
-878
-886
-894
-901
-909
-916
-923
-930
-936
-943
-949
-955
-960
-965
-970
-975
-979
-983
-987
-990
-993
-995
-998
-1000
-1000
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1002
-1002
-1000
-999
-997
-995
-992
-990
-987
-984
-980
-977
-973
-969
-965
-960
-955
-951
-946
-940
-935
-929
-923
-917
-911
-904
-898
-891
-884
-877
-869
-861
-853
-845
-837
-828
-819
-810
-801
-792
-782
-772
-762
-752
-741
-731
-720
-709
-698
-687
-676
-665
-653
-642
-630
-619
-607
-595
-584
-572
-560
-548
-537
-525
-513
-502
-490
-478
-467
-455
-444
-433
-422
-411
-400
-389
-378
-367
-356
-346
-335
-325
-314
-304
-294
-284
-274
-264
-254
-244
-234
-224
-215
-205
-196
-187
-178
-169
-160
-152
-143
-135
-127
-119
-111
-103
-96
-89
-81
-74
-67
-61
-54
-48
-41
-35
-29
-23
-18
-12
-7
-1
4
9
14
19
24
29
33
38
42
46
51
55
59
63
67
71
75
79
82
86
90
94
97
101
105
109
113
116
120
124
127
131
135
138
142
146
149
153
156
159
163
166
169
173
176
179
182
185
189
192
195
198
202
205
209
212
216
219
223
227
231
235
239
243
247
251
256
260
265
269
274
279
284
288
293
298
303
308
313
318
323
328
333
339
344
350
355
361
366
372
378
384
390
396
403
409
415
422
428
435
442
449
456
463
470
477
484
491
498
505
513
520
527
534
541
548
555
561
568
574
581
586
592
598
603
609
614
618
623
627
631
635
639
642
645
648
651
653
655
657
659
660
662
663
663
664
664
664
664
664
663
662
661
660
658
656
654
652
650
647
644
641
638
634
630
627
622
618
614
609
604
599
594
588
583
577
571
565
558
552
545
538
531
523
516
508
500
492
484
476
467
459
450
442
433
424
415
406
397
388
378
369
360
351
341
332
323
313
304
295
286
277
267
258
249
240
231
222
213
204
195
186
177
168
159
150
141
132
124
115
106
97
89
80
71
63
55
46
38
30
22
14
6
-1
-9
-16
-23
-30
-37
-43
-50
-56
-62
-68
-74
-79
-85
-90
-95
-100
-104
-109
-114
-118
-122
-126
-130
-134
-138
-142
-146
-150
-154
-158
-163
-167
-171
-175
-180
-184
-188
-193
-198
-202
-207
-212
-216
-221
-226
-231
-236
-240
-245
-250
-255
-260
-265
-270
-275
-279
-284
-289
-294
-298
-303
-308
-312
-316
-321
-325
-329
-333
-337
-340
-344
-347
-350
-353
-356
-359
-361
-364
-366
-368
-370
-372
-374
-375
-376
-378
-379
-379
-380
-380
-381
-381
-381
-380
-380
-379
-379
-378
-377
-376
-374
-373
-371
-369
-367
-365
-363
-361
-358
-355
-352
-349
-346
-343
-339
-336
-332
-328
-324
-320
-315
-311
-306
-302
-297
-292
-288
-283
-278
-273
-268
-263
-258
-253
-248
-243
-238
-233
-228
-223
-217
-212
-207
-202
-197
-191
-186
-180
-175
-169
-163
-158
-152
-146
-140
-133
-127
-121
-114
-107
-100
-93
-86
-78
-71
-63
-55
-47
-39
-30
-22
-13
-4
5
14
23
33
42
52
62
72
82
92
102
112
122
133
143
153
164
174
185
195
206
217
227
238
249
260
271
282
294
305
317
328
340
352
364
377
389
402
415
428
442
455
469
483
498
512
527
542
557
572
587
602
618
633
649
664
679
695
710
725
740
755
769
784
798
812
825
839
852
865
877
889
901
912
923
934
944
954
964
973
982
991
999
1006
1014
1022
1028
1035
1041
1047
1052
1057
1061
1065
1068
1071
1074
1076
1077
1078
1079
1079
1078
1077
1076
1074
1071
1068
1065
1061
1057
1052
1047
1042
1036
1029
1022
1016
1008
1000
994
986
977
969
960
951
942
932
922
913
902
892
882
871
861
850
839
828
817
806
795
783
772
761
749
738
727
715
704
693
682
671
660
649
638
627
616
605
594
583
572
561
550
539
528
517
506
495
484
473
461
450
438
427
415
403
391
379
367
354
342
329
317
304
291
278
266
253
240
227
214
201
188
175
162
149
137
124
112
99
87
75
63
51
40
28
17
5
-6
-17
-27
-38
-48
-58
-69
-78
-88
-97
-107
-116
-124
-133
-141
-149
-157
-165
-172
-180
-187
-193
-200
-206
-212
-218
-224
-229
-234
-239
-244
-248
-252
-256
-260
-263
-266
-269
-272
-275
-277
-279
-281
-282
-283
-284
-285
-286
-286
-286
-285
-284
-283
-282
-280
-278
-276
-274
-271
-268
-264
-261
-257
-253
-248
-244
-239
-234
-228
-223
-217
-211
-205
-199
-193
-186
-179
-172
-165
-158
-151
-143
-136
-128
-120
-113
-105
-97
-89
-81
-74
-66
-58
-51
-43
-36
-29
-22
-15
-8
-1
5
12
18
24
31
36
42
48
54
60
65
71
76
82
87
92
98
103
108
114
119
124
130
135
141
146
152
157
163
169
174
180
186
192
198
205
211
217
224
231
238
244
251
258
265
273
280
287
294
301
308
316
323
330
337
344
351
358
364
371
378
384
391
397
403
409
414
420
425
431
436
440
445
449
453
457
461
464
468
471
473
476
478
479
481
482
483
484
484
484
483
482
481
480
478
476
473
470
467
464
460
456
452
448
443
438
433
427
422
416
410
404
398
391
385
378
371
365
358
351
344
337
330
323
316
308
301
294
287
279
272
265
257
250
243
235
228
220
213
205
198
190
182
174
167
158
150
142
133
125
116
107
97
88
78
69
58
48
38
27
16
5
-6
-17
-29
-40
-52
-64
-76
-89
-101
-114
-127
-140
-153
-166
-179
-192
-206
-219
-232
-246
-259
-272
-286
-299
-312
-325
-338
-351
-364
-377
-389
-402
-414
-426
-439
-451
-463
-475
-486
-498
-509
-521
-532
-543
-553
-564
-575
-585
-595
-605
-615
-624
-633
-643
-652
-660
-669
-677
-685
-693
-701
-709
-716
-723
-730
-737
-744
-750
-756
-762
-768
-773
-779
-784
-789
-794
-798
-803
-807
-811
-815
-819
-823
-826
-829
-833
-835
-838
-841
-843
-845
-847
-849
-851
-852
-854
-855
-856
-857
-857
-858
-858
-858
-857
-857
-856
-856
-854
-853
-852
-850
-848
-846
-844
-842
-839
-837
-834
-831
-828
-825
-821
-818
-815
-811
-808
-804
-800
-797
-793
-789
-786
-782
-778
-774
-770
-766
-762
-758
-754
-749
-745
-740
-735
-730
-724
-719
-713
-707
-701
-694
-688
-681
-674
-666
-659
-651
-643
-635
-627
-618
-609
-600
-591
-582
-573
-563
-553
-543
-533
-523
-513
-502
-491
-480
-469
-458
-447
-435
-423
-412
-399
-387
-375
-362
-349
-336
-323
-309
-295
-281
-267
-253
-238
-223
-208
-192
-177
-161
-145
-128
-112
-95
-79
-62
-44
-27
-10
8
25
43
61
79
97
115
133
151
170
188
206
224
242
260
277
295
312
330
347
364
380
396
412
428
444
459
474
488
502
516
529
543
555
568
580
592
604
615
626
636
647
656
666
675
684
693
702
710
718
725
732
739
746
752
758
763
769
774
778
782
786
789
792
795
797
799
801
802
803
803
803
803
803
802
801
799
797
795
792
790
786
783
779
776
771
767
762
757
752
747
741
735
729
723
716
710
703
695
688
681
673
665
657
649
641
632
624
615
607
598
590
581
572
564
555
547
539
530
522
514
506
499
491
484
476
469
462
455
448
441
435
428
421
415
408
402
395
389
382
376
369
363
357
350
344
338
332
326
320
314
309
303
298
292
287
282
277
273
268
264
260
256
252
249
245
242
239
236
233
231
228
226
224
222
220
218
217
215
214
212
211
210
210
209
208
208
207
207
207
207
207
208
208
209
210
211
212
214
215
217
219
221
223
226
228
231
234
236
239
243
246
249
253
256
260
263
267
271
275
279
283
287
291
296
300
305
310
315
320
325
330
335
341
347
353
358
365
371
377
384
390
397
404
411
418
426
433
440
448
456
464
471
479
488
496
504
512
521
529
537
546
554
563
571
579
588
596
604
612
621
629
637
645
652
660
668
675
683
690
697
704
711
718
725
732
738
745
751
757
763
769
775
781
787
793
798
804
809
814
819
824
829
834
838
843
847
851
855
859
863
866
870
873
876
879
881
884
886
889
890
892
894
895
897
898
898
899
899
900
900
899
899
898
897
896
895
894
892
890
888
886
884
881
879
876
873
870
867
863
860
856
852
848
844
840
836
832
828
823
819
814
809
804
799
794
788
783
777
771
765
759
753
747
740
734
727
720
713
706
699
692
684
676
669
661
653
645
637
628
620
611
603
594
585
576
566
557
547
538
528
518
508
498
488
477
467
456
446
435
425
414
404
393
382
371
361
350
339
328
318
307
296
285
274
263
252
241
230
220
209
198
187
176
165
154
143
132
121
111
100
89
78
67
56
45
34
23
13
2
-9
-19
-30
-40
-50
-60
-70
-80
-90
-99
-109
-118
-127
-136
-145
-153
-162
-170
-178
-186
-194
-202
-209
-217
-224
-231
-239
-246
-253
-260
-267
-274
-281
-287
-294
-300
-307
-313
-320
-326
-332
-338
-344
-350
-356
-362
-367
-373
-378
-383
-388
-393
-398
-402
-407
-411
-415
-419
-422
-426
-429
-432
-435
-437
-440
-442
-444
-446
-447
-449
-450
-451
-451
-452
-452
-452
-451
-451
-450
-449
-448
-446
-444
-442
-440
-437
-434
-431
-428
-424
-420
-416
-411
-407
-402
-397
-391
-385
-379
-373
-367
-360
-354
-347
-340
-332
-325
-317
-309
-302
-294
-286
-277
-269
-261
-253
-244
-236
-228
-220
-211
-203
-195
-187
-179
-171
-163
-155
-148
-140
-132
-125
-118
-110
-103
-96
-89
-82
-75
-69
-62
-56
-49
-43
-37
-31
-26
-20
-15
-9
-4
0
5
10
14
18
22
26
30
33
36
39
42
45
48
50
52
54
56
58
60
62
63
64
66
67
68
69
70
71
72
72
73
73
74
74
74
75
75
75
75
74
74
74
73
73
72
71
71
70
68
67
66
65
63
62
60
58
56
54
53
50
48
46
44
42
39
37
34
32
29
27
24
22
19
17
14
11
9
6
4
2
-1
-3
-5
-8
-10
-12
-14
-16
-17
-19
-21
-22
-23
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-39
-39
-40
-41
-41
-42
-42
-42
-42
-42
-42
-42
-41
-40
-40
-39
-38
-36
-35
-33
-31
-29
-26
-24
-21
-18
-14
-11
-7
-3
1
5
10
14
19
24
28
33
38
43
48
53
59
64
69
74
80
85
91
97
103
109
115
122
128
135
142
150
157
165
173
181
189
197
206
215
223
233
242
251
260
270
279
289
299
308
318
328
338
348
358
368
378
388
398
409
419
429
439
449
459
469
479
489
499
509
518
528
537
547
556
565
574
583
591
600
608
617
625
634
642
650
658
666
674
682
690
698
705
713
721
728
736
744
751
759
766
773
781
788
795
802
809
816
823
830
837
844
851
858
864
871
877
884
890
896
902
908
913
919
924
930
935
940
945
949
954
958
962
966
970
974
977
981
984
987
990
992
994
996
998
1000
1002
1002
1004
1004
1004
1006
1006
1006
1006
1004
1004
1002
1002
1000
1000
998
996
994
991
989
986
984
981
978
974
971
967
964
960
956
952
948
944
940
935
931
926
922
917
912
908
903
898
893
888
883
878
873
868
864
859
854
850
845
841
836
832
828
824
820
816
813
809
806
803
800
797
794
791
789
786
784
782
780
778
776
774
773
771
770
769
768
767
766
766
765
765
765
765
766
766
767
768
769
770
771
773
775
776
779
781
784
786
789
792
796
799
803
807
811
815
820
824
829
834
839
844
849
854
859
865
871
876
882
888
894
901
907
913
920
926
933
939
946
952
959
966
972
979
986
993
999
1006
1012
1018
1026
1033
1039
1046
1052
1059
1065
1071
1077
1083
1089
1095
1101
1107
1112
1118
1123
1128
1133
1138
1143
1148
1153
1158
1162
1167
1172
1176
1181
1185
1190
1195
1199
1204
1208
1213
1217
1222
1227
1231
1236
1241
1245
1250
1255
1260
1264
1269
1274
1279
1283
1288
1292
1297
1301
1306
1310
1314
1318
1322
1326
1329
1333
1336
1339
1342
1344
1347
1349
1351
1353
1355
1356
1357
1358
1359
1359
1360
1360
1360
1359
1359
1358
1357
1356
1355
1353
1351
1349
1347
1344
1342
1339
1336
1333
1329
1326
1322
1318
1314
1310
1306
1302
1297
1293
1288
1284
1279
1274
1269
1264
1258
1253
1248
1242
1237
1231
1226
1220
1215
1209
1203
1197
1191
1186
1180
1174
1168
1162
1156
1150
1144
1138
1132
1126
1120
1114
1108
1102
1096
1090
1084
1078
1072
1067
1061
1055
1050
1044
1039
1033
1028
1022
1016
1012
1006
1002
998
993
988
984
980
976
972
968
964
961
958
955
952
949
947
944
942
940
938
936
934
933
931
930
928
927
926
925
924
922
921
920
919
918
917
915
914
913
912
910
909
908
906
905
903
902
901
899
898
897
896
895
894
893
892
891
890
890
889
889
888
888
888
888
888
888
888
888
888
889
889
889
890
890
891
891
892
893
893
894
894
895
896
897
897
898
899
900
901
902
903
904
905
906
908
909
910
911
912
914
915
916
917
919
920
921
923
924
925
926
928
929
930
932
933
934
936
937
939
941
942
944
946
948
950
952
954
956
958
961
963
965
968
970
973
976
978
981
984
987
990
993
996
999
1002
1006
1008
1012
1014
1018
1022
1025
1029
1032
1035
1039
1042
1046
1050
1053
1057
1061
1064
1068
1072
1076
1080
1084
1088
1092
1096
1100
1104
1108
1112
1116
1121
1125
1129
1133
1137
1141
1145
1149
1153
1156
1160
1164
1168
1172
1175
1179
1182
1186
1190
1193
1197
1200
1204
1207
1210
1214
1217
1220
1223
1227
1230
1233
1236
1239
1241
1244
1247
1250
1252
1254
1257
1259
1261
1263
1265
1267
1268
1270
1271
1273
1274
1275
1277
1278
1279
1280
1281
1282
1284
1285
1286
1287
1289
1290
1292
1293
1295
1296
1298
1300
1302
1303
1305
1307
1309
1312
1314
1316
1318
1320
1322
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1347
1348
1350
1352
1353
1355
1356
1357
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1370
1371
1372
1372
1373
1373
1373
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1373
1373
1373
1372
1372
1371
1371
1370
1369
1369
1368
1367
1366
1365
1364
1364
1363
1362
1361
1360
1358
1357
1356
1355
1354
1352
1351
1349
1348
1346
1345
1343
1341
1340
1338
1336
1334
1332
1331
1329
1327
1325
1323
1321
1320
1318
1316
1314
1312
1311
1309
1307
1305
1303
1302
1300
1298
1296
1294
1293
1291
1289
1287
1286
1284
1282
1280
1278
1277
1275
1273
1271
1270
1268
1266
1264
1263
1261
1259
1257
1256
1254
1252
1250
1249
1247
1245
1243
1242
1240
1238
1236
1235
1233
1231
1229
1228
1226
1224
1223
1221
1219
1217
1216
1214
1212
1211
1209
1207
1205
1204
1202
1200
1199
1197
1195
1194
1192
1190
1188
1187
1185
1183
1182
1180
1178
1177
1175
1173
1172
1170
1168
1167
1165
1163
1162
1160
1158
1157
1155
1153
1152
1150
1149
1147
1145
1144
1142
1140
1139
1137
1135
1134
1132
1131
1129
1127
1126
1124
1122
1121
1119
1118
1116
1114
1113
1111
1110
1108
1106
1105
1103
1102
1100
1098
1097
1095
1094
1092
1090
1089
1087
1086
1084
1082
1081
1079
1078
1076
1075
1073
1071
1070
1068
1067
1065
1064
1062
1061
1059
1057
1056
1054
1053
1051
1050
1048
1047
1045
1044
1042
1041
1039
1037
1036
1034
1033
1031
1030
1028
1027
1025
1024
1022
1020
1018
1018
1016
1014
1012
1012
1010
1008
1006
1006
1004
1002
1000
1000
998
997
995
994
992
991
989
988
986
985
983
982
981
979
978
976
975
973
972
970
969
967
966
965
963
962
960
959
957
956
954
953
952
950
949
947
946
944
943
942
940
939
937
936
934
933
932
930
929
927
926
925
923
922
920
919
918
916
915
913
912
911
909
908
906
905
904
902
901
900
898
897
895
894
893
891
890
889
887
886
885
883
882
881
879
878
876
875
874
872
871
870
868
867
866
864
863
862
860
859
858
856
855
854
852
851
850
849
847
846
845
843
842
841
839
838
837
835
834
833
832
830
829
828
826
825
824
823
821
820
819
817
816
815
814
812
811
810
809
807
806
805
803
802
801
800
798
797
796
795
793
792
791
790
788
787
786
785
784
782
781
780
779
777
776
775
774
772
771
770
769
768
766
765
764
763
762
760
759
758
757
755
754
753
752
751
750
748
747
746
745
744
742
741
740
739
738
736
735
734
733
732
731
729
728
727
726
725
724
722
721
720
719
718
717
716
714
713
712
711
710
709
708
706
705
704
703
702
701
700
698
697
696
695
694
693
692
691
690
688
687
686
685
684
683
682
681
680
678
677
676
675
674
673
672
671
670
669
668
666
665
664
663
662
661
660
659
658
657
656
655
654
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
559
558
557
556
555
554
553
552
551
550
549
548
547
546
546
545
544
543
542
541
540
539
538
537
536
536
535
534
533
532
531
530
529
528
528
527
526
525
524
523
522
521
520
520
519
518
517
516
515
514
513
513
512
511
510
509
508
507
507
506
505
504
503
502
501
501
500
499
498
497
496
496
495
494
493
492
491
491
490
489
488
487
486
486
485
484
483
482
481
481
480
479
478
477
477
476
475
474
473
473
472
471
470
469
469
468
467
466
465
465
464
463
462
461
461
460
459
458
457
457
456
455
454
454
453
452
451
451
450
449
448
447
447
446
445
444
444
443
442
441
441
440
439
438
438
437
436
435
435
434
433
432
432
431
430
429
429
428
427
427
426
425
424
424
423
422
421
421
420
419
419
418
417
416
416
415
414
414
413
412
411
411
410
409
409
408
407
407
406
405
404
404
403
402
402
401
400
400
399
398
398
397
396
396
395
394
394
393
392
392
391
390
390
389
388
388
387
386
386
385
384
384
383
382
382
381
380
380
379
378
378
377
376
376
375
374
374
373
373
372
371
371
370
369
369
368
367
367
366
366
365
364
364
363
362
362
361
361
360
359
359
358
358
357
356
356
355
355
354
353
353
352
352
351
350
350
349
349
348
347
347
346
346
345
344
344
343
343
342
341
341
340
340
339
339
338
337
337
336
336
335
335
334
333
333
332
332
331
331
330
329
329
328
328
327
327
326
326
325
325
324
323
323
322
322
321
321
320
320
319
319
318
317
317
316
316
315
315
314
314
313
313
312
312
311
311
310
310
309
309
308
307
307
306
306
305
305
304
304
303
303
302
302
301
301
300
300
299
299
298
298
297
297
296
296
295
295
294
294
293
293
292
292
291
291
291
290
290
289
289
288
288
287
287
286
286
285
285
284
284
283
283
282
282
282
281
281
280
280
279
279
278
278
277
277
276
276
276
275
275
274
274
273
273
272
272
272
271
271
270
270
269
269
268
268
268
