5
9138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
39
39
39
39
39
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
52
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
89
89
89
90
90
90
91
91
92
92
92
93
93
93
94
94
95
95
95
96
96
97
97
97
98
98
99
99
99
100
100
101
101
101
102
102
103
103
103
104
104
105
105
105
106
106
107
107
108
108
108
109
109
110
110
110
111
111
112
112
113
113
113
114
114
115
115
116
116
116
117
117
118
118
119
119
120
120
121
121
121
122
122
123
123
124
124
125
125
126
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
229
229
230
230
231
231
232
232
233
233
234
234
235
236
236
237
237
238
238
239
239
240
240
241
242
242
243
243
244
244
245
246
246
247
247
248
248
249
249
250
251
251
252
252
253
253
254
255
255
256
256
257
258
258
259
259
260
260
261
262
262
263
263
264
265
265
266
266
267
267
268
269
269
270
270
271
272
272
273
273
274
275
275
276
276
277
278
278
279
280
280
281
281
282
283
283
284
284
285
286
286
287
288
288
289
289
290
291
291
292
293
293
294
295
295
296
296
297
298
298
299
300
300
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
324
324
325
326
326
327
328
328
329
330
330
331
332
332
333
334
335
335
336
337
337
338
339
339
340
341
342
342
343
344
344
345
346
347
347
348
349
349
350
351
352
352
353
354
354
355
356
357
357
358
359
360
360
361
362
362
363
364
365
365
366
367
368
368
369
370
371
371
372
373
373
374
375
376
376
377
378
379
379
380
381
381
382
383
384
384
385
386
387
387
388
389
390
390
391
392
393
393
394
395
396
396
397
398
399
399
400
401
402
402
403
404
405
406
406
407
408
409
409
410
411
412
413
413
414
415
416
416
417
418
419
420
420
421
422
423
423
424
425
426
427
427
428
429
430
431
431
432
433
434
435
435
436
437
438
439
439
440
441
442
443
444
444
445
446
447
448
448
449
450
451
452
453
453
454
455
456
457
458
459
459
460
461
462
463
464
464
465
466
467
468
469
470
471
471
472
473
474
475
476
477
477
478
479
480
481
482
483
484
485
485
486
487
488
489
490
491
492
493
493
494
495
496
497
498
499
500
501
502
502
503
504
505
506
507
508
509
510
511
512
512
513
514
515
516
517
518
519
520
521
522
523
524
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
622
623
624
625
626
627
628
629
630
631
632
633
634
636
637
638
639
640
641
642
643
644
645
646
648
649
650
651
652
653
654
655
656
658
659
660
661
662
663
664
665
667
668
669
670
671
672
673
675
676
677
678
679
680
681
683
684
685
686
687
688
689
691
692
693
694
695
696
697
699
700
701
702
703
704
706
707
708
709
710
711
713
714
715
716
717
718
720
721
722
723
724
726
727
728
729
730
732
733
734
735
736
738
739
740
741
742
744
745
746
747
748
750
751
752
753
754
756
757
758
759
761
762
763
764
765
767
768
769
770
772
773
774
775
777
778
779
780
781
783
784
785
786
788
789
790
791
793
794
795
796
798
799
800
801
803
804
805
806
808
809
810
811
813
814
815
817
818
819
820
822
823
824
825
827
828
829
831
832
833
834
836
837
838
840
841
842
844
845
846
847
849
850
851
853
854
855
857
858
859
861
862
863
864
866
867
868
870
871
872
874
875
876
878
879
880
882
883
884
886
887
888
890
891
892
894
895
896
898
899
900
902
903
904
906
907
908
910
911
912
914
915
916
918
919
920
922
923
924
926
927
928
930
931
933
934
935
937
938
939
941
942
943
945
946
948
949
950
952
953
954
956
957
959
960
961
963
964
965
967
968
970
971
972
974
975
976
978
979
981
982
983
985
986
987
989
990
991
993
994
995
997
998
999
1000
1002
1004
1004
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1026
1028
1029
1030
1032
1033
1034
1036
1037
1038
1039
1041
1042
1043
1045
1046
1047
1049
1050
1051
1052
1054
1055
1056
1057
1059
1060
1061
1062
1064
1065
1066
1067
1069
1070
1071
1072
1073
1075
1076
1077
1078
1079
1081
1082
1083
1084
1085
1086
1087
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1127
1128
1129
1130
1131
1132
1133
1133
1134
1135
1136
1137
1138
1138
1139
1140
1141
1141
1142
1143
1143
1144
1145
1145
1146
1147
1147
1148
1149
1149
1150
1151
1152
1152
1153
1154
1155
1155
1156
1157
1158
1158
1159
1160
1160
1161
1162
1163
1163
1164
1164
1165
1166
1166
1167
1167
1168
1168
1169
1169
1170
1170
1171
1171
1172
1172
1173
1173
1174
1174
1175
1175
1176
1176
1177
1177
1178
1178
1179
1179
1179
1180
1180
1180
1180
1181
1181
1181
1181
1181
1181
1181
1181
1181
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1183
1183
1183
1183
1183
1183
1183
1184
1184
1184
1184
1184
1185
1185
1185
1186
1186
1186
1187
1187
1187
1187
1188
1188
1188
1188
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1188
1188
1188
1188
1188
1188
1187
1187
1187
1187
1187
1187
1186
1186
1186
1186
1185
1185
1184
1184
1184
1183
1183
1182
1182
1181
1181
1180
1180
1180
1179
1179
1179
1179
1179
1180
1180
1180
1181
1181
1182
1183
1184
1184
1185
1186
1187
1187
1188
1189
1190
1190
1191
1191
1192
1192
1192
1193
1193
1193
1193
1193
1193
1194
1194
1194
1194
1194
1193
1193
1193
1193
1192
1192
1192
1191
1191
1190
1190
1189
1189
1188
1188
1187
1187
1187
1186
1186
1186
1186
1186
1186
1187
1187
1187
1187
1187
1188
1188
1188
1188
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1188
1188
1187
1187
1186
1185
1185
1184
1183
1181
1180
1179
1178
1176
1175
1173
1172
1170
1168
1167
1165
1164
1162
1160
1159
1157
1156
1154
1153
1151
1150
1149
1147
1146
1145
1144
1142
1141
1140
1139
1138
1137
1135
1134
1133
1132
1131
1130
1129
1128
1127
1126
1125
1124
1123
1123
1122
1122
1121
1121
1120
1120
1120
1119
1119
1119
1118
1118
1117
1117
1116
1115
1115
1114
1113
1112
1112
1111
1111
1110
1110
1110
1110
1111
1111
1112
1113
1114
1115
1117
1118
1120
1121
1123
1125
1126
1128
1130
1132
1134
1136
1138
1140
1142
1144
1147
1149
1151
1154
1157
1159
1162
1165
1168
1171
1173
1176
1179
1182
1185
1188
1191
1193
1196
1199
1202
1205
1208
1210
1213
1216
1219
1222
1225
1228
1231
1234
1237
1240
1243
1246
1249
1253
1256
1260
1263
1267
1271
1275
1278
1282
1286
1289
1293
1297
1300
1303
1307
1310
1313
1316
1319
1322
1325
1327
1329
1331
1333
1334
1335
1335
1335
1335
1334
1332
1330
1328
1325
1322
1318
1314
1309
1304
1299
1293
1287
1281
1274
1267
1260
1253
1245
1237
1229
1221
1212
1203
1194
1185
1175
1165
1155
1145
1134
1124
1113
1102
1090
1079
1067
1056
1044
1033
1020
1008
998
986
975
963
951
940
928
916
904
892
880
867
855
842
829
817
804
791
778
765
752
739
726
713
700
687
674
661
648
635
621
608
595
582
569
556
543
530
517
504
491
478
465
453
440
429
417
406
395
384
374
365
356
347
339
331
324
317
311
305
299
293
288
284
280
276
272
269
267
264
262
260
259
257
256
256
255
254
254
254
254
255
255
256
257
258
259
260
261
263
265
266
269
271
273
276
279
283
286
290
294
299
304
309
314
320
325
332
338
344
351
358
365
373
380
387
395
402
410
417
424
431
438
445
452
458
464
470
476
482
487
492
497
502
506
510
514
517
520
523
525
526
528
528
528
528
527
525
523
521
518
514
510
505
500
494
487
480
472
463
454
444
434
423
412
401
389
376
363
350
337
323
309
294
280
265
251
236
221
206
191
176
162
147
133
119
105
92
78
65
52
40
28
16
4
-8
-19
-30
-41
-51
-62
-72
-83
-93
-103
-114
-124
-134
-145
-155
-165
-176
-186
-197
-207
-217
-227
-237
-247
-257
-266
-276
-285
-294
-302
-311
-318
-326
-333
-340
-346
-352
-358
-363
-368
-372
-376
-379
-382
-384
-386
-387
-387
-387
-387
-386
-384
-382
-380
-377
-374
-371
-367
-364
-359
-355
-351
-346
-341
-336
-330
-325
-319
-313
-307
-301
-295
-289
-283
-277
-271
-265
-260
-255
-250
-245
-240
-235
-231
-226
-222
-218
-214
-210
-206
-203
-199
-196
-193
-190
-188
-186
-184
-182
-181
-180
-180
-179
-179
-179
-179
-180
-181
-182
-184
-185
-187
-189
-192
-195
-198
-201
-204
-208
-212
-216
-219
-223
-228
-232
-236
-240
-244
-249
-254
-258
-264
-269
-275
-281
-287
-294
-302
-310
-319
-328
-337
-347
-358
-369
-380
-391
-403
-415
-428
-441
-454
-468
-482
-496
-511
-526
-541
-557
-572
-588
-604
-619
-635
-651
-667
-683
-699
-716
-732
-748
-765
-781
-798
-814
-831
-847
-863
-880
-895
-911
-925
-940
-953
-966
-979
-990
-1000
-1010
-1020
-1030
-1039
-1047
-1055
-1063
-1071
-1079
-1087
-1094
-1102
-1110
-1118
-1125
-1132
-1139
-1146
-1152
-1157
-1162
-1166
-1170
-1173
-1175
-1176
-1177
-1177
-1177
-1176
-1175
-1174
-1173
-1172
-1170
-1169
-1167
-1166
-1164
-1162
-1161
-1159
-1157
-1156
-1154
-1153
-1151
-1150
-1149
-1147
-1146
-1145
-1144
-1142
-1140
-1138
-1135
-1132
-1128
-1124
-1120
-1115
-1111
-1105
-1100
-1094
-1088
-1082
-1075
-1068
-1061
-1054
-1047
-1040
-1032
-1025
-1018
-1010
-1004
-998
-992
-986
-981
-976
-971
-967
-963
-960
-957
-954
-952
-951
-949
-949
-948
-948
-948
-948
-949
-950
-950
-952
-953
-954
-956
-959
-961
-964
-967
-971
-975
-979
-984
-989
-994
-1000
-1006
-1012
-1018
-1027
-1034
-1043
-1051
-1061
-1070
-1081
-1092
-1103
-1115
-1126
-1139
-1151
-1164
-1176
-1188
-1201
-1213
-1225
-1236
-1248
-1259
-1270
-1281
-1291
-1302
-1312
-1322
-1332
-1342
-1352
-1362
-1371
-1380
-1390
-1399
-1407
-1415
-1423
-1431
-1438
-1446
-1453
-1460
-1466
-1473
-1480
-1487
-1494
-1501
-1508
-1514
-1521
-1528
-1534
-1540
-1546
-1551
-1555
-1559
-1563
-1565
-1568
-1569
-1570
-1571
-1571
-1570
-1569
-1568
-1566
-1564
-1561
-1558
-1555
-1552
-1549
-1545
-1542
-1538
-1534
-1530
-1525
-1521
-1516
-1512
-1508
-1503
-1499
-1496
-1492
-1489
-1486
-1483
-1480
-1477
-1474
-1471
-1468
-1465
-1461
-1458
-1454
-1450
-1446
-1441
-1436
-1431
-1425
-1419
-1412
-1405
-1398
-1391
-1383
-1375
-1367
-1359
-1350
-1342
-1333
-1325
-1316
-1307
-1298
-1289
-1280
-1272
-1263
-1254
-1245
-1237
-1229
-1221
-1214
-1207
-1200
-1194
-1187
-1181
-1175
-1169
-1163
-1156
-1149
-1143
-1136
-1129
-1122
-1115
-1108
-1102
-1095
-1089
-1083
-1077
-1072
-1067
-1063
-1059
-1055
-1052
-1049
-1046
-1044
-1042
-1041
-1040
-1040
-1040
-1040
-1042
-1044
-1046
-1050
-1054
-1058
-1063
-1069
-1075
-1082
-1089
-1096
-1104
-1112
-1120
-1128
-1136
-1144
-1152
-1160
-1169
-1177
-1185
-1193
-1201
-1210
-1218
-1227
-1236
-1245
-1253
-1262
-1271
-1279
-1288
-1296
-1304
-1312
-1319
-1326
-1333
-1340
-1347
-1354
-1360
-1367
-1373
-1380
-1387
-1394
-1402
-1410
-1418
-1426
-1434
-1443
-1452
-1460
-1469
-1477
-1485
-1493
-1500
-1507
-1514
-1520
-1526
-1532
-1537
-1542
-1547
-1551
-1556
-1560
-1565
-1569
-1574
-1579
-1585
-1591
-1597
-1604
-1610
-1618
-1625
-1633
-1642
-1650
-1659
-1668
-1677
-1686
-1695
-1705
-1715
-1724
-1735
-1745
-1756
-1767
-1778
-1789
-1801
-1813
-1824
-1836
-1848
-1859
-1870
-1881
-1892
-1903
-1913
-1923
-1932
-1941
-1950
-1959
-1967
-1975
-1983
-1990
-1998
-2005
-2012
-2017
-2025
-2032
-2037
-2045
-2052
-2058
-2065
-2071
-2077
-2084
-2090
-2096
-2103
-2109
-2115
-2121
-2128
-2134
-2140
-2147
-2154
-2160
-2167
-2174
-2180
-2187
-2194
-2200
-2206
-2211
-2216
-2221
-2225
-2228
-2231
-2234
-2235
-2236
-2237
-2237
-2237
-2236
-2235
-2233
-2231
-2229
-2226
-2223
-2220
-2217
-2214
-2210
-2206
-2202
-2198
-2194
-2189
-2185
-2181
-2177
-2172
-2168
-2164
-2159
-2155
-2151
-2147
-2143
-2139
-2136
-2133
-2129
-2127
-2125
-2123
-2121
-2121
-2120
-2121
-2122
-2123
-2125
-2128
-2131
-2134
-2138
-2143
-2147
-2152
-2157
-2162
-2167
-2172
-2177
-2182
-2186
-2191
-2195
-2199
-2203
-2207
-2211
-2215
-2219
-2222
-2226
-2229
-2232
-2234
-2236
-2238
-2239
-2239
-2238
-2237
-2235
-2232
-2228
-2224
-2219
-2213
-2207
-2201
-2194
-2186
-2178
-2170
-2162
-2153
-2145
-2136
-2127
-2117
-2108
-2099
-2090
-2080
-2071
-2062
-2053
-2044
-2036
-2027
-2019
-2012
-2005
-1998
-1992
-1986
-1982
-1978
-1974
-1972
-1970
-1969
-1968
-1969
-1969
-1971
-1973
-1976
-1979
-1983
-1987
-1992
-1998
-2004
-2009
-2017
-2024
-2031
-2037
-2045
-2053
-2060
-2066
-2072
-2078
-2084
-2088
-2092
-2096
-2099
-2101
-2103
-2104
-2105
-2105
-2105
-2104
-2103
-2101
-2099
-2097
-2094
-2090
-2086
-2082
-2077
-2073
-2068
-2063
-2058
-2054
-2049
-2045
-2041
-2039
-2036
-2033
-2032
-2029
-2029
-2028
-2027
-2027
-2027
-2027
-2028
-2028
-2029
-2029
-2032
-2033
-2035
-2037
-2040
-2041
-2045
-2048
-2050
-2053
-2055
-2056
-2057
-2058
-2058
-2057
-2055
-2052
-2048
-2044
-2039
-2032
-2025
-2017
-2007
-1998
-1987
-1975
-1963
-1950
-1937
-1923
-1909
-1894
-1880
-1865
-1850
-1835
-1821
-1807
-1793
-1779
-1766
-1754
-1742
-1730
-1718
-1707
-1696
-1685
-1675
-1664
-1654
-1644
-1634
-1625
-1615
-1605
-1596
-1586
-1577
-1567
-1558
-1548
-1539
-1529
-1520
-1510
-1501
-1491
-1482
-1472
-1462
-1452
-1441
-1431
-1420
-1409
-1399
-1388
-1377
-1365
-1354
-1343
-1332
-1321
-1310
-1300
-1289
-1278
-1268
-1258
-1248
-1238
-1228
-1218
-1209
-1200
-1191
-1182
-1173
-1165
-1156
-1148
-1140
-1132
-1125
-1118
-1111
-1104
-1098
-1091
-1086
-1080
-1075
-1070
-1066
-1062
-1058
-1054
-1050
-1047
-1044
-1041
-1039
-1036
-1033
-1031
-1028
-1025
-1022
-1020
-1016
-1014
-1010
-1006
-1002
-997
-992
-985
-977
-969
-959
-949
-937
-925
-911
-897
-882
-866
-849
-832
-814
-795
-776
-757
-737
-717
-697
-676
-656
-635
-614
-594
-574
-555
-535
-517
-499
-481
-464
-447
-431
-415
-399
-384
-369
-355
-341
-328
-315
-302
-291
-279
-269
-258
-248
-239
-230
-221
-212
-203
-195
-186
-177
-168
-159
-149
-139
-129
-119
-108
-97
-85
-74
-62
-49
-36
-23
-10
4
18
32
47
63
78
94
111
127
144
160
176
192
208
224
239
253
268
282
295
309
322
334
347
359
371
382
393
403
413
422
430
438
445
451
456
461
466
470
474
477
481
485
488
492
496
501
505
510
515
520
526
531
537
543
548
554
560
567
573
579
585
590
596
601
606
611
615
619
623
626
629
632
635
638
640
642
644
645
646
646
646
645
644
643
641
639
637
634
632
630
629
628
627
627
627
628
630
632
635
638
642
647
652
657
663
670
677
684
691
699
707
716
725
733
743
752
761
771
781
792
802
813
825
837
849
862
875
888
902
916
930
943
957
971
984
998
1010
1024
1038
1051
1064
1078
1091
1105
1118
1132
1145
1159
1173
1186
1200
1214
1228
1241
1255
1269
1283
1296
1310
1323
1336
1349
1362
1375
1388
1402
1415
1428
1442
1456
1470
1485
1500
1515
1531
1548
1565
1582
1600
1618
1637
1656
1676
1696
1717
1739
1761
1784
1808
1832
1857
1883
1909
1936
1964
1991
2019
2047
2076
2104
2132
2160
2187
2214
2240
2266
2290
2315
2338
2360
2382
2404
2424
2445
2464
2484
2503
2521
2539
2557
2575
2591
2608
2624
2640
2655
2670
2684
2697
2710
2723
2735
2746
2757
2768
2777
2787
2795
2804
2811
2819
2826
2832
2838
2844
2849
2854
2859
2863
2868
2871
2875
2878
2881
2884
2886
2887
2889
2889
2890
2890
2889
2889
2888
2887
2885
2884
2882
2881
2879
2877
2875
2873
2871
2869
2866
2864
2861
2858
2855
2852
2848
2844
2840
2835
2830
2825
2819
2813
2807
2801
2796
2790
2784
2779
2774
2769
2765
2762
2759
2756
2755
2754
2753
2754
2754
2756
2758
2761
2765
2769
2774
2780
2787
2794
2802
2811
2820
2830
2840
2850
2861
2871
2882
2893
2904
2915
2926
2937
2948
2959
2969
2980
2991
3001
3011
3021
3031
3040
3048
3057
3065
3072
3079
3086
3092
3099
3105
3112
3118
3125
3131
3138
3146
3153
3161
3169
3177
3186
3194
3203
3211
3220
3229
3238
3246
3255
3265
3274
3283
3293
3302
3312
3323
3333
3344
3355
3366
3378
3389
3401
3414
3426
3439
3452
3465
3477
3490
3502
3514
3526
3537
3547
3558
3567
3577
3586
3595
3604
3612
3620
3628
3636
3643
3651
3658
3665
3672
3679
3686
3693
3700
3706
3713
3720
3726
3733
3739
3746
3752
3758
3764
3770
3776
3782
3788
3793
3799
3804
3810
3815
3821
3827
3833
3840
3847
3853
3861
3868
3875
3882
3889
3896
3903
3909
3915
3921
3926
3931
3935
3940
3944
3947
3951
3954
3957
3960
3963
3965
3967
3969
3971
3972
3973
3974
3974
3974
3974
3974
3974
3974
3973
3973
3972
3972
3971
3970
3968
3967
3965
3964
3962
3960
3957
3955
3953
3950
3948
3945
3943
3941
3938
3936
3933
3931
3928
3925
3922
3920
3917
3914
3911
3908
3905
3902
3899
3896
3892
3889
3885
3880
3876
3871
3866
3861
3855
3850
3844
3837
3831
3824
3817
3810
3802
3795
3787
3779
3771
3762
3754
3745
3737
3728
3719
3711
3702
3693
3684
3675
3666
3657
3648
3639
3630
3621
3612
3603
3595
3587
3580
3573
3566
3561
3556
3551
3548
3545
3543
3541
3540
3539
3539
3539
3539
3539
3539
3540
3540
3540
3540
3540
3540
3540
3539
3539
3538
3537
3536
3535
3534
3533
3532
3532
3531
3531
3530
3530
3531
3531
3531
3531
3532
3533
3533
3534
3535
3535
3536
3537
3538
3539
3540
3542
3543
3545
3546
3548
3549
3551
3552
3554
3555
3556
3556
3557
3557
3557
3557
3556
3554
3553
3551
3549
3546
3544
3541
3538
3535
3531
3528
3525
3522
3519
3516
3514
3512
3510
3509
3508
3507
3507
3507
3508
3509
3510
3512
3514
3516
3518
3521
3524
3527
3530
3533
3536
3540
3543
3547
3550
3554
3557
3561
3564
3567
3570
3573
3576
3578
3580
3581
3582
3583
3583
3583
3582
3580
3578
3576
3574
3570
3567
3563
3559
3555
3550
3546
3540
3535
3529
3524
3517
3511
3505
3498
3491
3484
3477
3470
3463
3456
3449
3442
3435
3429
3422
3416
3410
3404
3398
3393
3388
3383
3379
3374
3370
3366
3363
3359
3356
3352
3349
3345
3342
3338
3335
3332
3328
3325
3321
3318
3315
3312
3309
3306
3303
3299
3296
3292
3289
3285
3280
3275
3270
3264
3258
3252
3245
3237
3229
3220
3211
3201
3191
3180
3169
3158
3146
3135
3123
3111
3099
3088
3076
3065
3054
3044
3033
3023
3014
3005
2996
2988
2980
2972
2965
2958
2952
2945
2939
2933
2928
2922
2917
2911
2906
2900
2894
2888
2882
2876
2869
2862
2855
2848
2840
2831
2822
2813
2803
2793
2783
2772
2760
2749
2737
2724
2711
2698
2685
2672
2658
2644
2630
2617
2603
2589
2575
2561
2548
2534
2521
2508
2494
2481
2468
2456
2443
2430
2418
2405
2392
2380
2368
2355
2343
2331
2318
2306
2294
2283
2271
2260
2249
2238
2227
2217
2206
2196
2186
2176
2166
2157
2148
2138
2130
2121
2112
2104
2096
2089
2081
2074
2067
2061
2055
2049
2043
2037
2032
2027
2021
2017
2012
2008
2003
1999
1994
1990
1986
1982
1978
1974
1970
1967
1963
1960
1957
1954
1952
1950
1948
1946
1945
1945
1944
1944
1944
1945
1946
1947
1948
1949
1951
1952
1954
1956
1957
1959
1961
1963
1965
1968
1970
1972
1975
1977
1980
1983
1985
1988
1991
1993
1996
1999
2001
2004
2007
2009
2011
2013
2016
2017
2020
2021
2023
2025
2025
2027
2028
2029
2029
2029
2028
2027
2025
2024
2021
2020
2017
2013
2009
2005
2001
1997
1992
1987
1981
1975
1968
1961
1954
1947
1939
1931
1922
1914
1905
1896
1887
1878
1869
1860
1851
1842
1833
1824
1815
1806
1797
1788
1778
1769
1759
1750
1740
1730
1720
1710
1700
1690
1679
1669
1658
1647
1635
1624
1612
1600
1588
1575
1562
1549
1535
1521
1507
1492
1477
1462
1447
1431
1416
1400
1384
1368
1352
1337
1321
1306
1290
1275
1261
1246
1232
1218
1205
1192
1179
1167
1155
1143
1131
1119
1108
1096
1085
1073
1062
1050
1038
1027
1014
1004
992
981
970
959
948
937
926
916
906
896
886
876
867
857
848
839
831
822
814
806
798
790
782
775
767
760
753
746
739
732
725
718
712
705
698
692
685
678
672
665
658
651
643
636
628
619
611
602
593
584
575
565
555
545
535
524
514
503
491
480
468
456
444
432
419
407
394
381
367
354
341
327
313
299
285
271
257
242
228
213
198
183
168
153
138
122
107
91
76
60
45
30
15
1
-14
-28
-41
-55
-68
-81
-94
-107
-119
-132
-144
-156
-168
-180
-192
-203
-214
-226
-237
-247
-258
-268
-278
-288
-298
-307
-316
-325
-334
-342
-350
-358
-365
-372
-378
-385
-391
-397
-402
-407
-412
-417
-422
-426
-430
-434
-438
-443
-447
-451
-455
-459
-463
-467
-472
-477
-482
-487
-492
-498
-504
-510
-517
-524
-531
-538
-546
-554
-563
-571
-580
-590
-599
-609
-619
-630
-640
-651
-662
-673
-684
-696
-708
-720
-732
-745
-758
-771
-784
-797
-811
-825
-839
-853
-867
-881
-896
-910
-925
-940
-954
-969
-984
-998
-1012
-1028
-1043
-1057
-1072
-1087
-1101
-1115
-1130
-1144
-1157
-1171
-1184
-1197
-1210
-1223
-1235
-1247
-1259
-1271
-1282
-1293
-1304
-1315
-1326
-1337
-1348
-1359
-1370
-1381
-1393
-1404
-1415
-1427
-1438
-1449
-1461
-1472
-1482
-1493
-1503
-1513
-1523
-1532
-1541
-1549
-1557
-1564
-1572
-1578
-1584
-1590
-1596
-1601
-1606
-1610
-1614
-1618
-1621
-1624
-1626
-1628
-1630
-1631
-1631
-1631
-1630
-1629
-1627
-1624
-1620
-1615
-1610
-1604
-1597
-1589
-1581
-1572
-1561
-1551
-1539
-1527
-1514
-1500
-1486
-1471
-1456
-1440
-1423
-1406
-1388
-1370
-1352
-1332
-1313
-1293
-1272
-1252
-1230
-1209
-1187
-1164
-1141
-1118
-1095
-1071
-1047
-1022
-997
-972
-947
-922
-897
-871
-846
-820
-795
-769
-744
-718
-693
-667
-642
-616
-591
-565
-540
-515
-489
-464
-440
-415
-391
-367
-343
-320
-298
-275
-253
-232
-211
-190
-169
-149
-129
-109
-90
-70
-51
-32
-12
7
26
45
64
84
103
122
141
160
179
198
217
236
255
274
292
311
329
347
366
384
402
420
438
456
474
492
510
528
546
565
583
602
621
639
658
677
696
715
734
753
772
790
808
826
844
861
877
893
908
923
937
950
963
975
986
996
1006
1014
1022
1031
1037
1043
1049
1053
1057
1060
1062
1064
1065
1066
1066
1065
1065
1063
1062
1060
1058
1056
1054
1052
1050
1048
1045
1043
1041
1039
1037
1036
1034
1033
1031
1030
1028
1026
1025
1022
1020
1018
1014
1012
1008
1004
1000
995
989
984
977
971
964
957
949
942
934
926
918
910
902
894
886
878
869
861
853
846
838
830
823
816
809
802
795
788
782
775
768
761
753
746
738
730
721
712
702
692
681
670
658
645
632
618
603
587
571
554
536
517
498
479
459
438
417
396
374
353
331
309
287
266
244
222
200
179
157
136
115
94
74
55
35
17
-1
-18
-34
-50
-64
-78
-91
-102
-113
-122
-131
-138
-145
-150
-155
-159
-162
-165
-167
-168
-169
-170
-170
-170
-169
-169
-168
-167
-165
-163
-161
-159
-156
-153
-150
-146
-142
-138
-133
-127
-121
-115
-108
-100
-92
-84
-75
-65
-55
-44
-33
-21
-9
4
18
31
46
60
75
91
107
123
139
156
173
190
207
224
241
259
276
293
309
326
342
358
373
388
402
416
430
443
455
467
479
489
500
510
520
529
537
546
554
561
568
575
582
588
594
600
606
611
617
622
627
632
636
641
646
651
655
660
665
669
674
678
682
686
689
693
696
699
701
704
706
708
709
711
712
714
715
716
717
718
720
721
722
723
724
725
727
728
729
729
730
731
731
732
732
732
731
731
731
730
730
730
729
729
728
728
728
728
728
729
729
730
731
732
734
736
738
740
743
746
749
752
756
760
764
769
773
778
783
789
794
799
805
810
816
821
827
833
839
845
852
858
865
871
878
886
893
901
908
916
924
933
941
949
957
965
974
982
990
998
1006
1014
1020
1029
1036
1043
1050
1057
1064
1070
1077
1083
1089
1095
1101
1107
1113
1120
1126
1133
1139
1146
1154
1161
1169
1177
1185
1194
1203
1212
1221
1231
1241
1252
1263
1273
1285
1296
1307
1319
1331
1343
1355
1367
1380
1392
1405
1417
1429
1442
1454
1466
1477
1489
1500
1511
1522
1533
1543
1554
1563
1573
1582
1591
1600
1609
1617
1624
1631
1638
1644
1649
1654
1659
1662
1665
1668
1669
1670
1671
1670
1669
1668
1665
1662
1659
1655
1649
1644
1637
1630
1623
1614
1605
1596
1585
1575
1564
1552
1540
1528
1515
1502
1489
1476
1462
1448
1434
1420
1405
1391
1376
1361
1346
1331
1316
1300
1285
1270
1254
1239
1224
1208
1193
1179
1164
1149
1135
1121
1107
1094
1080
1067
1055
1043
1031
1018
1008
997
986
976
966
957
948
939
931
924
918
912
907
902
898
895
892
891
889
889
889
889
890
892
894
896
899
902
905
909
913
917
921
925
929
933
937
941
945
949
953
956
959
962
965
968
970
972
973
974
975
975
974
973
971
969
966
962
958
953
948
941
934
926
918
908
898
887
875
862
849
835
820
805
788
772
754
736
717
698
678
658
637
616
593
571
548
524
500
475
450
424
398
372
344
317
289
261
232
203
174
145
115
85
55
25
-5
-35
-65
-95
-125
-155
-185
-215
-244
-274
-303
-331
-360
-388
-416
-443
-470
-496
-522
-547
-572
-596
-619
-642
-664
-685
-706
-726
-745
-764
-782
-799
-816
-833
-849
-864
-879
-894
-908
-922
-936
-949
-962
-975
-987
-999
-1010
-1022
-1035
-1046
-1057
-1068
-1078
-1089
-1099
-1109
-1119
-1129
-1138
-1147
-1156
-1165
-1174
-1182
-1190
-1198
-1205
-1212
-1219
-1225
-1231
-1237
-1242
-1247
-1252
-1256
-1261
-1265
-1269
-1273
-1278
-1282
-1286
-1290
-1294
-1298
-1302
-1307
-1311
-1316
-1320
-1325
-1329
-1334
-1339
-1343
-1348
-1352
-1356
-1360
-1364
-1367
-1371
-1374
-1377
-1380
-1384
-1387
-1390
-1393
-1396
-1399
-1402
-1406
-1410
-1413
-1417
-1422
-1426
-1431
-1437
-1442
-1448
-1455
-1462
-1470
-1477
-1485
-1494
-1503
-1512
-1521
-1530
-1539
-1548
-1557
-1566
-1574
-1582
-1590
-1598
-1605
-1612
-1619
-1625
-1630
-1635
-1640
-1644
-1647
-1650
-1652
-1654
-1655
-1656
-1656
-1656
-1655
-1655
-1654
-1652
-1651
-1649
-1648
-1646
-1644
-1642
-1639
-1637
-1635
-1632
-1630
-1627
-1625
-1622
-1619
-1616
-1613
-1610
-1607
-1604
-1600
-1596
-1591
-1586
-1581
-1574
-1567
-1559
-1551
-1541
-1531
-1519
-1507
-1493
-1479
-1463
-1447
-1430
-1411
-1392
-1372
-1350
-1328
-1306
-1282
-1258
-1232
-1207
-1180
-1152
-1124
-1095
-1066
-1035
-1004
-972
-939
-905
-870
-834
-797
-758
-718
-677
-635
-591
-546
-499
-451
-401
-350
-298
-244
-190
-134
-77
-20
38
96
155
214
273
332
391
449
508
565
623
680
736
792
847
901
955
1008
1061
1113
1164
1215
1265
1314
1362
1411
1458
1505
1551
1597
1641
1686
1729
1772
1813
1854
1894
1933
1970
2007
2041
2076
2109
2140
2170
2198
2225
2250
2274
2296
2316
2335
2352
2368
2382
2395
2406
2416
2424
2430
2435
2439
2441
2442
2442
2440
2437
2433
2428
2423
2416
2408
2400
2391
2381
2371
2360
2348
2336
2324
2310
2297
2282
2267
2252
2236
2220
2203
2185
2167
2148
2128
2108
2087
2065
2041
2019
1995
1971
1945
1919
1893
1866
1838
1809
1781
1751
1722
1691
1661
1630
1598
1567
1535
1502
1470
1437
1404
1371
1338
1305
1272
1239
1206
1173
1140
1107
1075
1042
1010
978
947
915
884
853
821
790
758
727
695
663
630
598
564
530
496
461
425
389
352
314
276
237
197
157
116
75
33
-9
-52
-95
-139
-183
-228
-273
-319
-365
-412
-459
-506
-554
-602
-651
-700
-749
-799
-849
-899
-950
-1000
-1052
-1103
-1154
-1205
-1256
-1308
-1359
-1410
-1460
-1511
-1562
-1613
-1663
-1714
-1765
-1815
-1866
-1918
-1969
-2020
-2072
-2124
-2176
-2228
-2281
-2333
-2385
-2437
-2489
-2540
-2591
-2642
-2693
-2743
-2792
-2841
-2889
-2936
-2983
-3028
-3073
-3117
-3159
-3200
-3240
-3279
-3317
-3353
-3387
-3420
-3452
-3482
-3510
-3538
-3563
-3587
-3610
-3631
-3651
-3670
-3687
-3703
-3718
-3731
-3743
-3754
-3763
-3771
-3777
-3782
-3785
-3787
-3788
-3787
-3785
-3781
-3777
-3771
-3764
-3756
-3747
-3737
-3727
-3715
-3702
-3689
-3675
-3660
-3644
-3627
-3610
-3593
-3575
-3556
-3538
-3518
-3499
-3480
-3460
-3441
-3421
-3402
-3383
-3364
-3346
-3327
-3310
-3292
-3275
-3258
-3242
-3227
-3211
-3197
-3182
-3168
-3155
-3141
-3128
-3116
-3104
-3092
-3080
-3069
-3058
-3047
-3036
-3026
-3015
-3005
-2996
-2986
-2977
-2967
-2959
-2950
-2942
-2934
-2926
-2919
-2912
-2905
-2899
-2893
-2888
-2883
-2879
-2875
-2872
-2869
-2866
-2864
-2862
-2860
-2858
-2855
-2853
-2851
-2848
-2845
-2841
-2837
-2833
-2828
-2823
-2817
-2810
-2803
-2795
-2786
-2777
-2767
-2756
-2745
-2734
-2722
-2709
-2696
-2683
-2670
-2656
-2642
-2627
-2613
-2598
-2584
-2569
-2554
-2539
-2524
-2509
-2493
-2478
-2462
-2446
-2430
-2413
-2396
-2378
-2360
-2341
-2322
-2302
-2281
-2259
-2237
-2214
-2190
-2165
-2139
-2112
-2085
-2056
-2025
-1996
-1965
-1932
-1899
-1865
-1831
-1796
-1760
-1723
-1686
-1648
-1610
-1572
-1533
-1494
-1455
-1415
-1376
-1336
-1297
-1257
-1218
-1179
-1140
-1102
-1064
-1026
-989
-952
-916
-880
-846
-811
-778
-745
-713
-682
-651
-622
-593
-565
-539
-513
-487
-463
-440
-417
-395
-374
-354
-334
-315
-297
-279
-262
-245
-228
-212
-196
-181
-165
-150
-136
-121
-107
-93
-79
-66
-53
-40
-27
-15
-4
7
18
27
37
45
53
60
66
71
76
79
82
84
85
85
84
82
80
77
73
69
64
59
53
47
41
34
26
18
10
2
-8
-17
-28
-38
-50
-62
-75
-89
-103
-119
-135
-152
-170
-189
-208
-229
-250
-272
-294
-317
-341
-365
-390
-415
-441
-467
-493
-521
-548
-576
-604
-632
-661
-690
-719
-748
-777
-806
-836
-865
-894
-923
-952
-980
-1008
-1037
-1065
-1093
-1120
-1147
-1173
-1200
-1225
-1251
-1276
-1300
-1325
-1348
-1372
-1395
-1417
-1440
-1462
-1484
-1505
-1526
-1547
-1568
-1589
-1610
-1630
-1651
-1672
-1692
-1713
-1733
-1754
-1774
-1795
-1816
-1837
-1858
-1880
-1901
-1923
-1945
-1968
-1990
-2013
-2037
-2060
-2084
-2109
-2133
-2158
-2182
-2207
-2232
-2258
-2283
-2308
-2333
-2357
-2382
-2406
-2430
-2453
-2476
-2499
-2521
-2542
-2563
-2583
-2602
-2621
-2640
-2657
-2674
-2691
-2706
-2721
-2735
-2748
-2761
-2772
-2783
-2792
-2801
-2809
-2816
-2822
-2826
-2830
-2834
-2836
-2837
-2837
-2837
-2836
-2834
-2831
-2827
-2822
-2816
-2810
-2803
-2795
-2786
-2777
-2767
-2756
-2745
-2733
-2721
-2709
-2696
-2683
-2670
-2658
-2645
-2632
-2620
-2607
-2595
-2583
-2572
-2560
-2549
-2539
-2529
-2519
-2509
-2500
-2491
-2483
-2475
-2468
-2461
-2455
-2449
-2443
-2438
-2434
-2430
-2427
-2425
-2423
-2422
-2422
-2422
-2423
-2425
-2428
-2432
-2436
-2441
-2447
-2454
-2462
-2470
-2479
-2489
-2500
-2512
-2524
-2538
-2552
-2567
-2583
-2599
-2616
-2634
-2653
-2673
-2693
-2714
-2736
-2758
-2781
-2804
-2828
-2852
-2877
-2902
-2927
-2953
-2979
-3006
-3032
-3059
-3086
-3113
-3140
-3168
-3195
-3222
-3249
-3276
-3303
-3331
-3358
-3385
-3412
-3440
-3467
-3495
-3522
-3550
-3578
-3607
-3635
-3664
-3692
-3721
-3750
-3779
-3809
-3838
-3868
-3897
-3927
-3956
-3985
-4014
-4042
-4070
-4098
-4125
-4152
-4178
-4203
-4227
-4251
-4274
-4296
-4317
-4337
-4357
-4375
-4393
-4410
-4427
-4442
-4457
-4471
-4484
-4496
-4508
-4519
-4529
-4538
-4547
-4555
-4562
-4568
-4574
-4578
-4582
-4585
-4588
-4589
-4590
-4590
-4589
-4588
-4585
-4581
-4577
-4571
-4565
-4558
-4550
-4541
-4532
-4521
-4510
-4498
-4486
-4472
-4458
-4443
-4427
-4411
-4394
-4376
-4357
-4337
-4317
-4296
-4274
-4251
-4228
-4204
-4180
-4154
-4129
-4102
-4075
-4048
-4021
-3993
-3965
-3937
-3909
-3881
-3853
-3826
-3798
-3771
-3744
-3717
-3691
-3666
-3641
-3616
-3592
-3569
-3546
-3525
-3503
-3483
-3463
-3444
-3426
-3409
-3392
-3376
-3361
-3347
-3333
-3320
-3308
-3297
-3285
-3275
-3265
-3256
-3247
-3239
-3231
-3224
-3217
-3211
-3205
-3200
-3195
-3191
-3187
-3184
-3180
-3178
-3175
-3173
-3171
-3170
-3169
-3169
-3169
-3169
-3170
-3171
-3173
-3175
-3177
-3181
-3184
-3189
-3193
-3199
-3205
-3212
-3219
-3227
-3236
-3246
-3256
-3267
-3279
-3292
-3306
-3320
-3335
-3351
-3367
-3385
-3402
-3421
-3439
-3459
-3478
-3499
-3519
-3540
-3561
-3582
-3604
-3626
-3648
-3670
-3692
-3714
-3736
-3758
-3780
-3801
-3822
-3842
-3862
-3881
-3900
-3917
-3934
-3950
-3965
-3978
-3991
-4002
-4013
-4022
-4030
-4035
-4042
-4046
-4049
-4050
-4051
-4050
-4048
-4045
-4041
-4035
-4030
-4022
-4014
-4006
-3996
-3985
-3974
-3962
-3949
-3936
-3922
-3908
-3892
-3877
-3860
-3843
-3826
-3808
-3789
-3769
-3749
-3729
-3707
-3686
-3663
-3641
-3617
-3594
-3570
-3546
-3522
-3497
-3472
-3448
-3423
-3399
-3374
-3350
-3326
-3302
-3278
-3255
-3232
-3210
-3188
-3167
-3146
-3126
-3106
-3087
-3069
-3051
-3035
-3019
-3003
-2989
-2975
-2963
-2951
-2939
-2929
-2919
-2910
-2902
-2895
-2889
-2883
-2878
-2874
-2870
-2867
-2865
-2864
-2863
-2862
-2863
-2863
-2865
-2867
-2869
-2872
-2875
-2879
-2883
-2888
-2893
-2898
-2904
-2910
-2916
-2923
-2930
-2938
-2945
-2953
-2962
-2970
-2979
-2988
-2997
-3006
-3015
-3024
-3033
-3043
-3052
-3061
-3070
-3079
-3088
-3096
-3105
-3113
-3120
-3128
-3135
-3142
-3148
-3154
-3160
-3166
-3171
-3176
-3181
-3185
-3190
-3194
-3197
-3201
-3204
-3208
-3211
-3214
-3216
-3219
-3221
-3224
-3226
-3228
-3230
-3232
-3233
-3235
-3236
-3237
-3238
-3238
-3238
-3237
-3236
-3235
-3233
-3230
-3227
-3223
-3219
-3213
-3207
-3200
-3193
-3184
-3174
-3164
-3153
-3140
-3127
-3112
-3097
-3080
-3063
-3044
-3025
-3004
-2982
-2960
-2936
-2912
-2886
-2860
-2832
-2804
-2775
-2744
-2713
-2681
-2648
-2615
-2580
-2544
-2508
-2471
-2433
-2395
-2356
-2316
-2276
-2235
-2194
-2152
-2111
-2069
-2027
-1985
-1943
-1901
-1859
-1817
-1776
-1735
-1694
-1653
-1613
-1573
-1534
-1495
-1457
-1419
-1382
-1345
-1309
-1273
-1239
-1204
-1171
-1138
-1106
-1075
-1044
-1014
-986
-957
-930
-903
-877
-852
-827
-804
-781
-758
-737
-716
-696
-677
-658
-640
-622
-605
-589
-573
-557
-542
-527
-513
-498
-484
-470
-457
-443
-429
-416
-402
-388
-374
-359
-345
-330
-315
-300
-285
-270
-254
-238
-222
-205
-188
-171
-153
-135
-116
-97
-77
-56
-36
-14
8
30
53
76
100
124
148
173
198
224
249
275
301
327
354
381
408
436
464
492
521
551
581
611
642
674
706
739
772
806
841
877
913
949
987
1025
1064
1103
1143
1183
1224
1266
1308
1350
1392
1435
1478
1522
1565
1609
1652
1696
1739
1782
1825
1868
1910
1953
1995
2036
2077
2118
2158
2198
2237
2275
2313
2350
2387
2422
2457
2490
2523
2555
2585
2615
2643
2670
2697
2722
2746
2770
2792
2813
2833
2853
2871
2889
2905
2921
2936
2950
2963
2976
2988
2999
3010
3021
3031
3041
3050
3059
3068
3077
3085
3094
3102
3110
3119
3127
3135
3143
3152
3160
3169
3177
3186
3195
3203
3212
3220
3229
3237
3246
3254
3262
3269
3276
3283
3289
3295
3300
3305
3309
3312
3315
3316
3317
3318
3317
3315
3313
3310
3306
3301
3296
3290
3283
3276
3269
3260
3252
3243
3234
3225
3216
3207
3197
3188
3179
3170
3161
3152
3144
3136
3128
3120
3113
3107
3100
3095
3089
3084
3079
3074
3070
3066
3062
3058
3055
3051
3048
3045
3042
3039
3036
3033
3030
3027
3024
3021
3018
3015
3012
3009
3006
3003
3000
2996
2993
2990
2986
2982
2979
2975
2970
2966
2962
2957
2952
2947
2941
2936
2929
2923
2916
2909
2901
2893
2885
2876
2867
2857
2846
2836
2824
2813
2800
2787
2774
2760
2746
2731
2716
2700
2684
2668
2651
2633
2616
2598
2580
2562
2544
2526
2508
2490
2473
2456
2439
2422
2406
2390
2375
2360
2346
2333
2320
2308
2296
2285
2275
2266
2257
2249
2242
2236
2230
2225
2220
2217
2214
2211
2210
2209
2208
2209
2210
2211
2214
2217
2220
2225
2230
2236
2242
2250
2258
2266
2276
2286
2297
2309
2321
2335
2349
2363
2379
2395
2411
2429
2447
2466
2485
2505
2526
2547
2569
2591
2614
2637
2660
2683
2707
2731
2755
2779
2803
2827
2851
2875
2899
2923
2946
2969
2992
3015
3037
3059
3081
3103
3124
3145
3166
3187
3207
3228
3248
3268
3288
3307
3327
3346
3365
3384
3403
3422
3440
3459
3477
3496
3514
3532
3550
3568
3586
3604
3621
3639
3657
3674
3692
3709
3726
3743
3760
3777
3794
3810
3827
3843
3859
3875
3891
3907
3923
3938
3954
3969
3984
3999
4014
4029
4043
4058
4073
4086
4101
4115
4130
4144
4158
4172
4186
4201
4215
4230
4245
4260
4276
4292
4308
4324
4341
4358
4376
4394
4413
4432
4452
4472
4493
4514
4536
4559
4582
4606
4630
4655
4680
4706
4733
4760
4788
4816
4845
4874
4904
4935
4965
4997
5029
5061
5094
5127
5160
5194
5229
5263
5298
5333
5367
5403
5438
5473
5508
5543
5579
5614
5649
5684
5719
5754
5789
5824
5858
5893
5927
5961
5996
6030
6064
6098
6132
6167
6201
6235
6269
6303
6337
6371
6405
6438
6472
6505
6538
6571
6603
6635
6667
6698
6729
6760
6791
6821
6850
6880
6909
6937
6965
6993
7020
7047
7074
7099
7125
7150
7174
7198
7221
7243
7265
7287
7308
7328
7348
7367
7385
7402
7419
7435
7451
7466
7480
7493
7506
7518
7530
7541
7551
7561
7570
7579
7587
7595
7603
7610
7617
7623
7629
7635
7641
7646
7651
7656
7660
7664
7668
7672
7676
7679
7683
7686
7689
7692
7695
7698
7701
7704
7706
7709
7712
7715
7718
7721
7724
7727
7730
7733
7737
7740
7744
7748
7752
7756
7760
7764
7768
7773
7778
7783
7788
7793
7798
7804
7810
7816
7822
7828
7835
7842
7848
7855
7862
7869
7877
7884
7891
7899
7906
7913
7921
7928
7935
7942
7949
7956
7963
7969
7976
7982
7987
7993
7998
8004
8009
8013
8018
8023
8026
8031
8035
8039
8042
8045
8048
8052
8055
8058
8061
8064
8066
8069
8071
8073
8076
8077
8080
8082
8085
8087
8090
8093
8095
8099
8102
8105
8109
8113
8117
8122
8127
8131
8135
8141
8147
8153
8159
8164
8170
8177
8183
8189
8196
8202
8208
8215
8221
8228
8234
8241
8247
8253
8260
8266
8273
8279
8286
8292
8299
8305
8312
8318
8324
8331
8337
8344
8350
8357
8363
8370
8377
8383
8390
8397
8404
8411
8418
8426
8433
8441
8449
8457
8465
8473
8482
8490
8499
8508
8518
8527
8537
8547
8557
8567
8577
8588
8599
8610
8621
8633
8645
8657
8669
8682
8695
8708
8722
8735
8749
8764
8778
8793
8807
8822
8837
8852
8866
8881
8896
8910
8925
8939
8953
8967
8980
8993
9006
9018
9030
9041
9052
9062
9072
9081
9089
9097
9104
9111
9116
9122
9126
9130
9133
9135
9137
9138
9138
9137
9136
9134
9132
9129
9125
9120
9115
9109
9103
9096
9088
9080
9071
9062
9053
9042
9032
9021
9009
8998
8985
8973
8960
8947
8934
8920
8906
8892
8878
8864
8850
8835
8821
8806
8792
8778
8764
8750
8736
8722
8708
8695
8682
8669
8657
8645
8633
8621
8610
8599
8589
8579
8569
8560
8552
8544
8536
8530
8523
8518
8513
8509
8505
8502
8500
8498
8497
8497
8497
8498
8500
8503
8506
8509
8513
8518
8524
8530
8536
8543
8551
8558
8567
8576
8585
8594
8604
8614
8624
8635
8646
8657
8668
8679
8690
8701
8711
8722
8733
8743
8754
8763
8773
8783
8792
8800
8809
8817
8825
8832
8839
8845
8851
8857
8862
8866
8871
8874
8878
8881
8883
8885
8886
8887
8888
8888
8887
8887
8886
8884
8882
8880
8878
8875
8873
8870
8866
8863
8859
8856
8852
8848
8843
8839
8834
8829
8824
8819
8813
8807
8801
8794
8787
8780
8772
8764
8755
8745
8735
8725
8714
8703
8691
8678
8666
8652
8638
8624
8609
8594
8578
8562
8545
8528
8511
8493
8475
8457
8438
8418
8399
8379
8359
8338
8318
8297
8275
8254
8232
8210
8186
8164
8141
8118
8093
8070
8045
8021
7996
7970
7944
7917
7890
7862
7834
7805
7776
7746
7716
7686
7655
7624
7592
7560
7528
7496
7463
7430
7397
7364
7331
7298
7265
7232
7199
7166
7134
7101
7069
7037
7005
6973
6941
6910
6878
6847
6817
6786
6756
6725
6695
6665
6636
6606
6577
6548
6518
6489
6460
6431
6402
6373
6344
6315
6286
6257
6227
6198
6168
6138
6108
6077
6046
6015
5984
5952
5921
5888
5856
5823
5790
5756
5723
5689
5655
5620
5586
5551
5516
5481
5446
5411
5376
5340
5305
5270
5235
5200
5165
5130
5095
5061
5027
4993
4959
4925
4892
4859
4826
4793
4761
4728
4696
4664
4633
4602
4571
4540
4509
4479
4449
4419
4390
4360
4332
4303
4275
4247
4220
4193
4167
4141
4115
4090
4066
4042
4018
3995
3972
3950
3928
3907
3886
3866
3846
3826
3807
3789
3770
3753
3735
3718
3702
3686
3670
3655
3641
3626
3612
3599
3586
3573
3560
3548
3536
3525
3513
3502
3491
3480
3470
3459
3449
3439
3429
3418
3408
3398
3389
3379
3369
3359
3349
3338
3328
3318
3307
3297
3286
3275
3264
3253
3241
3230
3218
3206
3194
3181
3169
3156
3143
3130
3117
3104
3090
3076
3062
3048
3034
3020
3005
2991
2977
2962
2948
2933
2919
2905
2891
2877
2864
2851
2838
2825
2813
2801
2790
2779
2769
2759
2749
2741
2733
2726
2719
2713
2708
2704
2700
2697
2695
2694
2694
2694
2695
2697
2700
2704
2709
2714
2720
2727
2735
2744
2753
2763
2774
2786
2798
2811
2824
2838
2852
2867
2883
2898
2915
2931
2948
2965
2983
3000
3018
3036
3054
3071
3089
3107
3125
3143
3160
3178
3195
3211
3228
3244
3260
3275
3290
3304
3318
3331
3344
3356
3368
3379
3390
3400
3410
3419
3427
3436
3443
3450
3457
3463
3469
3475
3480
3485
3489
3493
3497
3500
3503
3505
3507
3509
3511
3512
3513
3514
3514
3514
3514
3514
3513
3512
3511
3510
3508
3507
3505
3503
3501
3498
3496
3493
3491
3488
3486
3483
3481
3478
3476
3474
3471
3469
3467
3466
3464
3463
3461
3460
3459
3458
3457
3457
3456
3456
3455
3455
3454
3454
3453
3452
3452
3451
3450
3449
3448
3447
3446
3445
3443
3441
3439
3437
3435
3432
3429
3426
3422
3418
3413
3408
3403
3397
3391
3384
3377
3369
3361
3352
3343
3333
3322
3311
3299
3287
3274
3260
3246
3231
3216
3199
3183
3165
3147
3128
3109
3089
3069
3048
3026
3004
2981
2957
2933
2909
2884
2859
2833
2807
2780
2753
2726
2698
2670
2642
2613
2584
2555
2526
2496
2467
2437
2407
2377
2346
2316
2285
2254
2224
2193
2162
2131
2099
2068
2036
2005
1973
1942
1910
1878
1847
1815
1783
1751
1720
1688
1657
1625
1594
1563
1532
1501
1470
1440
1409
1379
1350
1320
1291
1262
1233
1205
1177
1149
1122
1095
1068
1042
1016
991
966
941
917
893
869
846
823
800
778
756
734
712
691
670
649
628
608
587
567
547
526
506
486
465
445
424
404
383
362
341
320
298
277
255
232
210
187
163
140
116
91
66
40
14
-13
-40
-67
-96
-124
-154
-183
-214
-244
-276
-308
-340
-373
-406
-440
-475
-510
-545
-581
-617
-654
-691
-729
-766
-804
-843
-881
-920
-959
-999
-1038
-1078
-1118
-1159
-1199
-1240
-1281
-1322
-1363
-1405
-1446
-1488
-1529
-1571
-1612
-1653
-1695
-1736
-1777
-1818
-1858
-1898
-1938
-1978
-2017
-2056
-2095
-2133
-2170
-2207
-2243
-2279
-2314
-2349
-2383
-2416
-2449
-2481
-2513
-2543
-2573
-2603
-2631
-2659
-2687
-2713
-2739
-2764
-2789
-2813
-2836
-2859
-2881
-2903
-2924
-2944
-2964
-2983
-3002
-3020
-3037
-3054
-3070
-3086
-3101
-3116
-3130
-3144
-3157
-3169
-3181
-3193
-3204
-3214
-3224
-3233
-3242
-3251
-3259
-3266
-3273
-3280
-3286
-3292
-3298
-3303
-3308
-3313
-3317
-3321
-3325
-3328
-3330
-3333
-3335
-3336
-3337
-3338
-3338
-3337
-3337
-3335
-3334
-3331
-3329
-3326
-3322
-3318
-3313
-3308
-3303
-3297
-3290
-3283
-3276
-3268
-3259
-3250
-3241
-3231
-3220
-3209
-3198
-3186
-3174
-3161
-3148
-3134
-3120
-3106
-3091
-3076
-3060
-3045
-3028
-3012
-2995
-2977
-2960
-2942
-2924
-2905
-2886
-2867
-2847
-2827
-2807
-2786
-2766
-2744
-2723
-2701
-2679
-2656
-2633
-2611
-2587
-2564
-2540
-2517
-2493
-2468
-2444
-2420
-2395
-2370
-2346
-2321
-2296
-2270
-2245
-2220
-2195
-2169
-2144
-2119
-2093
-2068
-2043
-2017
-1994
-1969
-1945
-1921
-1897
-1873
-1850
-1827
-1804
-1782
-1760
-1739
-1718
-1697
-1677
-1657
-1638
-1619
-1601
-1583
-1566
-1549
-1533
-1517
-1502
-1488
-1474
-1461
-1448
-1436
-1425
-1414
-1404
-1394
-1385
-1377
-1369
-1362
-1355
-1349
-1343
-1338
-1334
-1330
-1326
-1324
-1321
-1319
-1318
-1317
-1317
-1317
-1318
-1319
-1321
-1323
-1325
-1328
-1331
-1334
-1338
-1342
-1347
-1351
-1356
-1362
-1367
-1372
-1378
-1384
-1390
-1397
-1403
-1410
-1416
-1423
-1431
-1438
-1445
-1453
-1461
-1469
-1477
-1485
-1494
-1502
-1511
-1520
-1529
-1539
-1548
-1558
-1567
-1577
-1588
-1598
-1608
-1619
-1630
-1641
-1652
-1663
-1674
-1685
-1697
-1708
-1720
-1732
-1744
-1756
-1768
-1780
-1792
-1805
-1817
-1830
-1842
-1855
-1868
-1881
-1894
-1907
-1920
-1933
-1946
-1959
-1973
-1986
-2000
-2013
-2027
-2041
-2055
-2068
-2082
-2096
-2110
-2124
-2138
-2152
-2166
-2180
-2194
-2208
-2222
-2236
-2250
-2264
-2278
-2292
-2305
-2319
-2332
-2345
-2358
-2371
-2383
-2396
-2408
-2420
-2432
-2443
-2455
-2466
-2477
-2488
-2499
-2510
-2520
-2531
-2541
-2551
-2561
-2570
-2580
-2589
-2598
-2607
-2616
-2624
-2633
-2641
-2649
-2657
-2664
-2671
-2678
-2685
-2691
-2697
-2703
-2709
-2714
-2719
-2724
-2729
-2733
-2736
-2740
-2743
-2746
-2749
-2751
-2753
-2754
-2755
-2756
-2756
-2757
-2756
-2756
-2755
-2754
-2753
-2752
-2750
-2748
-2746
-2744
-2742
-2740
-2738
-2735
-2733
-2731
-2729
-2727
-2725
-2724
-2723
-2721
-2721
-2720
-2720
-2720
-2720
-2721
-2722
-2724
-2726
-2728
-2731
-2735
-2739
-2743
-2748
-2753
-2759
-2765
-2772
-2779
-2787
-2795
-2804
-2813
-2823
-2833
-2844
-2855
-2867
-2878
-2891
-2904
-2917
-2930
-2944
-2959
-2973
-2988
-3004
-3019
-3035
-3051
-3068
-3085
-3102
-3119
-3137
-3155
-3173
-3191
-3210
-3229
-3248
-3267
-3287
-3306
-3326
-3346
-3367
-3387
-3408
-3428
-3449
-3470
-3491
-3512
-3534
-3555
-3576
-3597
-3619
-3640
-3661
-3682
-3703
-3724
-3745
-3766
-3787
-3807
-3827
-3847
-3867
-3887
-3906
-3925
-3944
-3963
-3981
-3999
-4016
-4034
-4051
-4067
-4083
-4099
-4115
-4130
-4145
-4160
-4174
-4188
-4201
-4214
-4227
-4240
-4252
-4264
-4276
-4287
-4298
-4309
-4319
-4329
-4339
-4348
-4357
-4366
-4375
-4383
-4391
-4399
-4406
-4413
-4420
-4426
-4432
-4438
-4443
-4449
-4453
-4458
-4462
-4466
-4470
-4473
-4476
-4478
-4481
-4483
-4484
-4486
-4487
-4488
-4489
-4489
-4489
-4489
-4488
-4488
-4487
-4485
-4484
-4482
-4480
-4478
-4476
-4473
-4470
-4467
-4463
-4459
-4455
-4451
-4447
-4442
-4437
-4432
-4427
-4421
-4416
-4410
-4404
-4398
-4392
-4386
-4379
-4373
-4366
-4359
-4352
-4346
-4338
-4331
-4324
-4317
-4309
-4302
-4294
-4286
-4278
-4270
-4263
-4254
-4246
-4238
-4230
-4222
-4213
-4205
-4196
-4188
-4179
-4171
-4163
-4154
-4146
-4137
-4129
-4121
-4113
-4105
-4097
-4089
-4082
-4074
-4067
-4059
-4053
-4046
-4040
-4034
-4027
-4022
-4017
-4011
-4006
-4003
-3999
-3995
-3992
-3989
-3987
-3985
-3983
-3981
-3980
-3980
-3980
-3980
-3980
-3981
-3983
-3984
-3987
-3989
-3992
-3995
-3999
-4003
-4006
-4011
-4017
-4022
-4027
-4034
-4041
-4048
-4054
-4062
-4070
-4078
-4086
-4094
-4104
-4113
-4123
-4132
-4142
-4153
-4163
-4174
-4185
-4196
-4208
-4219
-4231
-4243
-4256
-4268
-4281
-4294
-4307
-4320
-4333
-4346
-4360
-4373
-4387
-4401
-4415
-4429
-4443
-4457
-4471
-4485
-4500
-4514
-4528
-4542
-4557
-4571
-4585
-4599
-4613
-4627
-4641
-4654
-4667
-4680
-4693
-4706
-4718
-4730
-4742
-4754
-4765
-4775
-4786
-4796
-4805
-4814
-4823
-4832
-4839
-4847
-4854
-4861
-4867
-4873
-4878
-4883
-4888
-4892
-4895
-4899
-4902
-4904
-4906
-4908
-4910
-4911
-4912
-4912
-4913
-4912
-4912
-4911
-4911
-4909
-4908
-4906
-4905
-4903
-4900
-4898
-4895
-4893
-4890
-4886
-4883
-4880
-4876
-4873
-4869
-4865
-4860
-4856
-4852
-4847
-4842
-4837
-4832
-4827
-4822
-4817
-4811
-4806
-4800
-4795
-4789
-4784
-4778
-4773
-4767
-4761
-4756
-4750
-4745
-4739
-4734
-4728
-4723
-4718
-4713
-4707
-4703
-4698
-4693
-4689
-4684
-4680
-4676
-4672
-4668
-4664
-4661
-4657
-4654
-4651
-4648
-4645
-4642
-4639
-4636
-4634
-4632
-4630
-4628
-4626
-4624
-4622
-4621
-4620
-4619
-4618
-4617
-4616
-4616
-4615
-4615
-4614
-4614
-4614
-4613
-4613
-4613
-4613
-4613
-4612
-4612
-4611
-4611
-4610
-4609
-4608
-4607
-4606
-4604
-4603
-4601
-4599
-4596
-4594
-4591
-4587
-4584
-4580
-4576
-4571
-4567
-4562
-4556
-4550
-4544
-4538
-4531
-4524
-4517
-4509
-4501
-4493
-4484
-4475
-4466
-4456
-4446
-4435
-4425
-4414
-4402
-4390
-4378
-4366
-4354
-4341
-4327
-4314
-4300
-4286
-4272
-4257
-4242
-4227
-4211
-4196
-4180
-4164
-4147
-4131
-4114
-4097
-4078
-4062
-4043
-4027
-4009
-3990
-3972
-3953
-3934
-3915
-3896
-3877
-3857
-3837
-3817
-3796
-3775
-3754
-3733
-3712
-3690
-3667
-3645
-3622
-3599
-3575
-3551
-3527
-3503
-3478
-3453
-3427
-3402
-3376
-3349
-3323
-3296
-3269
-3241
-3213
-3185
-3157
-3128
-3100
-3070
-3041
-3012
-2982
-2952
-2922
-2892
-2862
-2831
-2800
-2770
-2739
-2708
-2677
-2646
-2614
-2583
-2551
-2520
-2488
-2456
-2424
-2393
-2361
-2328
-2296
-2264
-2232
-2200
-2168
-2136
-2104
-2072
-2040
-2008
-1976
-1944
-1913
-1881
-1850
-1819
-1788
-1757
-1726
-1696
-1665
-1635
-1605
-1576
-1546
-1517
-1488
-1460
-1431
-1403
-1376
-1349
-1322
-1295
-1269
-1243
-1218
-1193
-1168
-1144
-1120
-1097
-1074
-1052
-1030
-1008
-987
-966
-946
-926
-907
-888
-869
-851
-833
-816
-799
-782
-766
-750
-735
-720
-705
-691
-676
-662
-649
-635
-622
-609
-596
-583
-570
-557
-544
-531
-519
-506
-493
-480
-467
-453
-440
-426
-412
-398
-384
-369
-354
-339
-323
-307
-291
-274
-257
-240
-222
-204
-186
-167
-148
-128
-108
-88
-67
-46
-24
-2
20
43
66
90
114
138
163
189
214
240
267
294
322
349
378
406
435
465
495
525
555
586
616
648
679
710
742
774
806
838
870
902
934
967
999
1031
1063
1096
1128
1160
1192
1224
1256
1287
1319
1350
1381
1411
1442
1472
1502
1531
1561
1589
1618
1646
1674
1702
1729
1755
1782
1807
1833
1857
1882
1906
1929
1952
1974
1996
2017
2039
2059
2079
2098
2117
2136
2154
2171
2188
2204
2219
2234
2248
2262
2275
2287
2299
2309
2320
2329
2338
2345
2352
2359
2364
2369
2372
2375
2377
2378
2378
2378
2376
2374
2370
2365
2360
2354
2346
2338
2328
2318
2307
2294
2281
2266
2251
2234
2217
2198
2179
2158
2137
2115
2091
2067
2041
2016
1989
1961
1932
1903
1872
1841
1810
1777
1744
1711
1676
1641
1606
1570
1533
1496
1459
1420
1382
1343
1304
1264
1224
1184
1143
1102
1061
1020
978
937
895
853
811
768
726
684
641
599
556
514
471
429
386
344
302
260
219
177
136
96
55
15
-25
-65
-104
-142
-181
-218
-256
-292
-329
-364
-399
-433
-467
-500
-532
-564
-595
-625
-654
-682
-710
-736
-762
-787
-811
-834
-857
-878
-898
-918
-936
-954
-970
-986
-1000
-1014
-1026
-1038
-1049
-1058
-1067
-1075
-1081
-1087
-1092
-1095
-1098
-1100
-1100
-1100
-1098
-1096
-1093
-1088
-1083
-1077
-1070
-1061
-1053
-1043
-1032
-1020
-1008
-995
-981
-966
-950
-934
-917
-899
-881
-862
-842
-821
-800
-779
-757
-735
-712
-688
-664
-640
-616
-591
-566
-541
-515
-489
-463
-437
-411
-385
-359
-332
-306
-279
-253
-227
-200
-174
-148
-122
-96
-70
-44
-18
8
33
59
84
109
134
159
183
208
232
256
280
304
327
351
374
397
420
442
465
487
509
531
552
574
595
616
637
658
678
699
719
738
758
778
797
816
836
855
873
892
911
929
948
966
985
1002
1020
1039
1057
1075
1093
1111
1129
1147
1164
1182
1200
1217
1235
1252
1270
1287
1305
1322
1340
1357
1374
1392
1409
1426
1443
1460
1477
1493
1510
1527
1543
1559
1576
1592
1608
1623
1639
1654
1670
1685
1699
1714
1728
1742
1755
1768
1781
1794
1806
1817
1829
1840
1850
1860
1870
1880
1889
1897
1905
1913
1920
1927
1934
1940
1945
1951
1955
1959
1963
1967
1970
1972
1974
1976
1977
1978
1979
1979
1978
1978
1977
1975
1973
1971
1969
1966
1963
1959
1956
1952
1947
1943
1938
1933
1928
1923
1917
1911
1905
1899
1893
1886
1879
1872
1865
1858
1850
1843
1835
1828
1820
1812
1805
1797
1789
1781
1774
1766
1759
1751
1744
1737
1730
1723
1717
1710
1704
1698
1693
1687
1682
1677
1673
1669
1665
1661
1658
1655
1653
1651
1649
1648
1647
1647
1647
1647
1648
1650
1651
1654
1656
1659
1663
1667
1671
1676
1682
1687
1693
1700
1707
1714
1721
1729
1737
1745
1753
1762
1771
1779
1788
1797
1807
1816
1825
1834
1843
1852
1860
1869
1877
1885
1893
1901
1908
1915
1922
1928
1934
1939
1945
1949
1954
1957
1961
1964
1966
1968
1969
1970
1971
1970
1970
1968
1966
1964
1961
1957
1953
1948
1943
1937
1931
1923
1916
1907
1898
1889
1879
1868
1856
1844
1832
1818
1805
1790
1775
1760
1744
1728
1711
1694
1676
1658
1639
1620
1601
1581
1561
1540
1520
1498
1477
1455
1433
1411
1388
1366
1343
1320
1297
1273
1250
1227
1203
1179
1156
1132
1109
1085
1062
1038
1014
992
969
946
924
901
879
857
836
814
793
772
752
732
712
693
674
656
638
620
603
587
571
555
540
526
512
499
486
474
462
451
440
430
421
412
404
396
389
383
377
371
366
362
358
355
352
350
349
348
347
347
348
349
350
352
355
358
362
366
370
375
381
387
393
400
407
415
423
431
440
450
459
469
480
491
502
513
525
537
549
562
575
588
601
614
628
642
655
669
683
697
711
726
740
754
768
782
797
811
825
839
853
867
881
895
908
922
936
949
963
976
989
1002
1014
1028
1041
1054
1066
1078
1091
1103
1115
1127
1139
1150
1162
1173
1184
1196
1207
1218
1229
1240
1250
1261
1271
1282
1292
1302
1312
1322
1332
1342
1352
1362
1371
1381
1390
1400
1409
1418
1427
1436
1445
1454
1462
1471
1479
1487
1495
1504
1512
1519
1527
1535
1542
1550
1557
1565
1572
1579
1586
1593
1600
1606
1613
1619
1625
1632
1638
1644
1650
1656
1661
1667
1673
1678
1684
1689
1694
1699
1705
1710
1714
1719
1724
1729
1733
1738
1742
1746
1751
1755
1759
1763
1767
1771
1775
1778
1782
1786
1789
1793
1796
1800
1803
1806
1809
1812
1815
1818
1821
1823
1826
1828
1830
1832
1834
1836
1837
1839
1840
1841
1842
1843
1843
1844
1844
1845
1845
1844
1844
1844
1843
1843
1842
1841
1840
1838
1837
1836
1834
1832
1830
1828
1826
1824
1822
1820
1818
1816
1813
1811
1809
1807
1804
1802
1800
1798
1795
1793
1791
1789
1787
1784
1782
1780
1778
1777
1775
1773
1771
1770
1769
1767
1766
1765
1764
1763
1762
1762
1761
1761
1761
1761
1761
1761
1762
1763
1763
1764
1766
1767
1769
1770
1772
1775
1777
1780
1782
1786
1789
1792
1796
1799
1803
1807
1812
1816
1821
1825
1830
1835
1840
1845
1851
1856
1862
1868
1873
1879
1885
1891
1898
1904
1910
1916
1923
1929
1936
1942
1948
1955
1961
1967
1973
1980
1986
1992
1998
2004
2009
2015
2021
2027
2033
2037
2044
2049
2054
2060
2065
2070
2075
2080
2085
2089
2094
2099
2103
2108
2112
2116
2121
2125
2129
2134
2138
2142
2146
2150
2154
2158
2162
2166
2170
2174
2178
2182
2186
2189
2193
2197
2201
2205
2209
2213
2217
2221
2225
2229
2234
2238
2243
2248
2253
2258
2263
2269
2274
2281
2287
2293
2300
2308
2315
2323
2332
2340
2350
2359
2370
2380
2391
2403
2415
2428
2442
2455
2470
2485
2501
2517
2534
2552
2570
2589
2608
2628
2649
2670
2692
2715
2738
2761
2786
2810
2836
2862
2888
2915
2943
2971
2999
3028
3057
3087
3117
3148
3179
3210
3242
3274
3307
3339
3373
3406
3440
3475
3509
3544
3579
3615
3651
3687
3723
3760
3797
3834
3872
3910
3948
3986
4024
4062
4102
4141
4180
4220
4259
4299
4339
4379
4419
4459
4499
4540
4580
4620
4660
4700
4740
4780
4820
4859
4899
4938
4977
5016
5054
5093
5131
5169
5207
5244
5281
5318
5354
5390
5426
5461
5495
5530
5564
5597
5630
5662
5694
5725
5756
5786
5815
5844
5872
5900
5926
5952
5977
6002
6026
6049
6071
6092
6113
6133
6152
6170
6187
6203
6219
6234
6248
6261
6273
6284
6295
6305
6314
6322
6329
6336
6342
6347
6351
6354
6357
6358
6359
6360
6359
6358
6356
6353
6350
6346
6341
6335
6329
6322
6314
6306
6297
6287
6277
6266
6255
6243
6230
6217
6203
6188
6173
6158
6141
6125
6108
6090
6072
6053
6033
6014
5993
5972
5951
5929
5907
5884
5860
5836
5812
5787
5761
5735
5708
5681
5654
5625
5597
5567
5538
5507
5477
5445
5414
5382
5349
5316
5282
5248
5214
5179
5144
5108
5072
5035
4998
4961
4923
4885
4847
4808
4769
4729
4689
4649
4609
4568
4527
4486
4444
4402
4360
4318
4275
4233
4190
4146
4103
4059
4016
3972
3928
3884
3840
3796
3752
3707
3663
3619
3575
3530
3486
3442
3398
3354
3310
3266
3223
3179
3136
3093
3050
3007
2964
2921
2879
2837
2795
2753
2712
2671
2630
2589
2549
2508
2469
2429
2390
2351
2312
2273
2235
2197
2159
2122
2085
2048
2011
1975
1939
1903
1867
1831
1796
1761
1726
1692
1658
1624
1590
1556
1523
1490
1457
1425
1392
1360
1329
1297
1266
1235
1205
1174
1144
1115
1086
1057
1028
1000
972
945
918
891
865
839
814
789
764
740
717
693
671
648
627
605
584
564
544
524
505
487
469
452
435
418
402
387
372
357
343
330
317
305
293
282
271
261
252
243
234
227
219
212
206
201
196
191
187
184
181
178
176
175
174
174
174
174
175
177
179
181
184
187
191
195
200
205
211
217
223
230
238
245
253
262
271
280
290
300
310
321
332
343
354
366
379
391
404
417
430
443
457
471
485
499
513
528
542
557
572
587
602
617
633
648
664
680
696
711
727
743
760
776
792
808
825
841
858
874
891
907
924
940
957
973
990
1006
1022
1039
1055
1071
1088
1104
1120
1136
1152
1168
1184
1200
1215
1231
1246
1262
1277
1293
1308
1323
1339
1354
1369
1384
1399
1414
1429
1443
1458
1473
1488
1502
1517
1532
1546
1561
1575
1590
1604
1619
1633
1648
1662
1677
1691
1706
1721
1735
1750
1765
1780
1795
1811
1826
1841
1857
1872
1888
1903
1919
1935
1951
1967
1983
1999
2015
2031
2048
2064
2081
2097
2114
2130
2147
2164
2180
2197
2214
2230
2247
2264
2280
2297
2313
2329
2346
2362
2378
2394
2409
2425
2441
2456
2471
2486
2501
2516
2531
2545
2559
2573
2587
2600
2614
2627
2640
2652
2664
2676
2688
2700
2711
2722
2733
2743
2753
2763
2773
2782
2792
2801
2809
2818
2826
2834
2842
2849
2857
2864
2871
2877
2884
2890
2896
2902
2907
2913
2918
2923
2927
2932
2936
2941
2945
2948
2952
2956
2959
2962
2965
2968
2971
2974
2976
2979
2981
2983
2985
2988
2990
2992
2993
2995
2997
2999
3001
3003
3004
3006
3008
3010
3012
3014
3016
3018
3020
3023
3025
3028
3031
3034
3037
3040
3043
3046
3050
3054
3057
3061
3065
3069
3073
3078
3082
3086
3090
3094
3099
3103
3107
3111
3116
3120
3124
3128
3132
3136
3139
3143
3147
3150
3154
3157
3160
3163
3166
3169
3172
3174
3177
3179
3181
3183
3184
3186
3187
3188
3189
3190
3190
3190
3190
3190
3189
3189
3188
3186
3185
3183
3181
3179
3177
3174
3171
3168
3165
3162
3158
3155
3151
3147
3143
3139
3135
3131
3126
3122
3117
3113
3108
3104
3099
3095
3090
3086
3081
3077
3072
3068
3064
3059
3055
3051
3047
3043
3039
3035
3031
3028
3024
3020
3017
3014
3010
3007
3004
3001
2999
2996
2994
2991
2989
2987
2985
2984
2982
2981
2979
2978
2978
2977
2976
2976
2976
2976
2976
2976
2977
2978
2979
2980
2982
2983
2985
2987
2989
2992
2995
2997
3001
3004
3007
3011
3015
3019
3023
3027
3032
3036
3041
3046
3051
3056
3061
3066
3071
3076
3081
3087
3092
3097
3102
3108
3113
3118
3123
3128
3133
3138
3142
3147
3152
3156
3160
3164
3169
3173
3176
3180
3184
3187
3191
3194
3197
3200
3203
3206
3209
3212
3215
3218
3220
3223
3226
3228
3231
3233
3236
3238
3240
3243
3245
3247
3250
3252
3254
3256
3258
3260
3262
3264
3266
3267
3269
3271
3272
3273
3274
3276
3277
3277
3278
3279
3279
3280
3280
3281
3281
3281
3281
3281
3281
3281
3281
3280
3280
3280
3279
3279
3279
3278
3278
3278
3277
3277
3277
3276
3276
3276
3276
3275
3275
3275
3275
3275
3275
3274
3274
3274
3274
3274
3274
3273
3273
3273
3273
3272
3272
3272
3271
3271
3270
3270
3269
3269
3268
3267
3266
3265
3264
3263
3262
3261
3260
3259
3258
3257
3256
3254
3253
3252
3251
3250
3249
3248
3247
3246
3245
3244
3244
3243
3242
3242
3242
3241
3241
3241
3241
3241
3241
3241
3241
3242
3242
3243
3243
3244
3245
3246
3247
3248
3249
3250
3252
3253
3255
3256
3258
3260
3262
3264
3266
3268
3270
3272
3275
3277
3279
3282
3284
3287
3290
3292
3295
3298
3301
3303
3306
3309
3312
3315
3317
3320
3323
3326
3328
3331
3334
3336
3339
3341
3344
3346
3349
3351
3353
3356
3358
3360
3361
3363
3365
3366
3367
3368
3369
3370
3371
3371
3371
3371
3371
3371
3370
3369
3368
3367
3365
3363
3361
3359
3356
3353
3350
3347
3343
3339
3335
3331
3326
3321
3316
3311
3305
3299
3292
3286
3279
3272
3264
3257
3249
3240
3232
3223
3214
3205
3195
3185
3175
3164
3154
3143
3131
3120
3108
3096
3084
3071
3058
3045
3032
3018
3004
2990
2976
2961
2946
2931
2915
2900
2884
2867
2851
2834
2817
2800
2783
2765
2747
2729
2711
2693
2674
2655
2637
2618
2598
2579
2560
2540
2521
2501
2481
2461
2441
2421
2400
2380
2359
2339
2318
2297
2276
2255
2234
2213
2192
2171
2150
2128
2107
2085
2064
2041
2021
1999
1977
1956
1934
1912
1890
1868
1846
1823
1801
1779
1756
1733
1710
1687
1664
1641
1618
1594
1571
1547
1523
1499
1475
1451
1427
1403
1378
1354
1329
1305
1280
1256
1231
1206
1182
1157
1132
1108
1083
1058
1033
1008
984
959
934
910
885
861
836
812
787
763
739
714
690
667
643
619
596
572
549
526
503
480
458
436
414
392
370
349
327
307
286
265
245
225
206
186
167
148
130
112
94
76
58
41
25
8
-8
-24
-39
-55
-70
-84
-98
-112
-126
-139
-153
-165
-178
-190
-202
-213
-224
-235
-246
-256
-266
-275
-284
-293
-302
-310
-318
-325
-333
-340
-346
-352
-358
-364
-369
-374
-379
-383
-388
-392
-395
-399
-402
-405
-407
-410
-412
-414
-416
-418
-419
-420
-422
-423
-423
-424
-424
-425
-425
-425
-425
-425
-425
-425
-424
-424
-423
-422
-421
-421
-420
-419
-418
-416
-415
-414
-413
-411
-410
-409
-407
-406
-405
-404
-402
-401
-400
-399
-398
-397
-396
-395
-395
-394
-394
-393
-393
-393
-393
-393
-393
-393
-394
-394
-395
-396
-397
-398
-400
-401
-403
-404
-406
-408
-411
-413
-415
-418
-421
-424
-427
-430
-434
-437
-441
-445
-449
-454
-458
-463
-467
-472
-477
-483
-488
-493
-499
-505
-511
-517
-523
-529
-535
-542
-548
-555
-561
-568
-575
-582
-589
-595
-602
-609
-616
-623
-630
-636
-643
-650
-656
-663
-669
-675
-681
-687
-693
-699
-704
-709
-715
-719
-724
-728
-733
-737
-740
-744
-747
-750
-752
-755
-757
-759
-760
-761
-762
-763
-763
-763
-763
-763
-762
-761
-760
-758
-757
-755
-752
-750
-747
-744
-741
-738
-735
-731
-727
-724
-720
-715
-711
-707
-702
-698
-693
-689
-684
-679
-675
-670
-665
-660
-655
-650
-645
-641
-636
-631
-626
-621
-616
-611
-606
-601
-596
-592
-587
-582
-578
-573
-569
-564
-560
-556
-552
-548
-544
-540
-537
-533
-530
-527
-523
-520
-518
-515
-512
-510
-508
-505
-503
-502
-500
-498
-497
-496
-495
-494
-493
-493
-493
-493
-493
-493
-494
-495
-496
-497
-499
-500
-502
-505
-507
-510
-513
-516
-520
-524
-528
-532
-537
-542
-547
-552
-558
-564
-570
-576
-583
-590
-597
-604
-612
-619
-627
-636
-644
-652
-661
-670
-679
-688
-697
-707
-716
-725
-735
-744
-754
-763
-773
-782
-792
-801
-810
-820
-829
-838
-847
-855
-864
-872
-881
-889
-896
-904
-911
-919
-925
-932
-938
-944
-950
-955
-960
-965
-969
-973
-976
-980
-982
-985
-987
-988
-989
-990
-991
-991
-990
-989
-988
-987
-985
-982
-979
-976
-973
-969
-964
-960
-955
-949
-943
-937
-931
-924
-917
-909
-902
-893
-885
-876
-867
-858
-849
-839
-829
-819
-808
-797
-786
-775
-764
-753
-741
-729
-717
-705
-692
-680
-667
-655
-642
-629
-616
-603
-589
-576
-563
-549
-536
-523
-509
-496
-482
-468
-455
-441
-428
-415
-401
-388
-375
-362
-349
-336
-323
-311
-298
-286
-273
-261
-249
-238
-226
-215
-204
-193
-182
-171
-161
-151
-141
-132
-122
-113
-104
-96
-87
-79
-71
-64
-56
-49
-43
-36
-30
-24
-18
-13
-8
-3
1
5
9
13
16
19
22
24
26
28
29
30
31
31
32
31
31
30
29
28
26
24
22
19
16
13
10
6
2
-2
-7
-11
-16
-21
-27
-32
-38
-44
-50
-56
-62
-68
-74
-81
-87
-94
-101
-107
-114
-120
-127
-133
-140
-147
-153
-159
-166
-172
-178
-184
-190
-196
-202
-208
-214
-220
-225
-231
-236
-241
-247
-252
-257
-262
-266
-271
-276
-280
-285
-289
-293
-297
-301
-305
-308
-312
-315
-319
-322
-325
-328
-331
-334
-336
-339
-341
-344
-346
-348
-350
-353
-355
-357
-359
-361
-363
-365
-367
-370
-372
-374
-376
-379
-381
-383
-386
-388
-391
-393
-396
-398
-401
-403
-406
-409
-411
-414
-417
-419
-422
-424
-427
-429
-431
-434
-436
-438
-440
-442
-444
-446
-447
-449
-451
-452
-453
-454
-455
-456
-457
-458
-458
-458
-459
-459
-459
-458
-458
-457
-457
-456
-455
-454
-452
-451
-450
-448
-446
-444
-442
-439
-437
-434
-432
-429
-426
-423
-420
-416
-413
-410
-406
-402
-399
-395
-391
-387
-383
-379
-374
-370
-366
-362
-357
-353
-348
-343
-339
-334
-329
-324
-319
-314
-309
-304
-299
-294
-289
-283
-278
-273
-267
-262
-256
-251
-246
-240
-234
-229
-223
-217
-212
-206
-200
-194
-188
-182
-176
-170
-164
-158
-152
-146
-140
-133
-127
-121
-114
-108
-102
-95
-89
-82
-76
-69
-62
-56
-49
-42
-36
-29
-22
-15
-8
-1
5
12
19
26
33
40
47
54
61
68
74
81
88
95
102
108
115
121
128
134
141
147
153
159
165
171
177
183
189
195
200
206
211
216
222
227
232
237
242
247
251
256
261
265
269
274
278
282
286
290
293
297
301
304
307
311
314
317
320
323
326
328
331
333
336
338
340
342
344
346
347
349
350
351
352
353
354
355
355
356
356
356
356
355
355
354
353
352
350
349
347
345
343
340
338
335
332
329
325
322
318
314
310
306
301
296
292
287
282
276
271
265
260
254
248
242
236
229
223
216
210
203
196
189
182
175
168
161
154
147
139
132
125
117
110
102
95
88
80
73
66
58
51
44
36
29
22
15
8
1
-6
-13
-20
-27
-33
-40
-46
-53
-59
-65
-71
-77
-83
-89
-94
-99
-105
-110
-115
-119
-124
-129
-133
-137
-141
-145
-148
-152
-155
-158
-161
-164
-166
-169
-171
-173
-175
-177
-178
-180
-181
-182
-183
-184
-184
-184
-184
-184
-184
-184
-183
-182
-181
-180
-178
-176
-174
-172
-170
-167
-164
-161
-157
-154
-150
-146
-141
-137
-132
-127
-121
-115
-109
-103
-96
-90
-82
-75
-67
-59
-51
-42
-33
-24
-14
-5
6
16
27
38
50
61
73
86
99
112
125
139
153
167
182
197
212
228
244
260
276
293
310
327
345
363
381
400
418
437
456
476
495
515
535
555
575
596
616
637
658
679
700
722
743
765
786
808
830
852
874
896
918
940
962
984
1006
1028
1051
1073
1095
1117
1139
1162
1184
1206
1228
1250
1272
1294
1316
1338
1360
1382
1403
1425
1446
1468
1489
1510
1532
1553
1573
1594
1615
1635
1655
1675
1695
1714
1733
1752
1771
1789
1808
1826
1843
1861
1878
1894
1911
1927
1943
1959
1974
1989
2004
2017
2032
2045
2060
2073
2087
2100
2112
2125
2137
2149
2161
2172
2184
2195
2206
2217
2228
2238
2248
2259
2269
2278
2288
2297
2307
2316
2325
2333
2342
2350
2359
2367
2375
2382
2390
2397
2405
2412
2418
2425
2431
2438
2444
2450
2456
2461
2466
2472
2477
2482
2486
2491
2495
2500
2504
2508
2512
2515
2519
2522
2526
2529
2532
2535
2537
2540
2542
2545
2547
2549
2551
2553
2555
2556
2557
2559
2560
2561
2562
2562
2563
2563
2563
2563
2563
2562
2562
2561
2560
2559
2557
2556
2554
2552
2550
2547
2544
2542
2539
2535
2532
2528
2524
2520
2516
2511
2507
2502
2497
2492
2486
2481
2475
2469
2463
2457
2451
2444
2438
2431
2424
2417
2410
2403
2396
2388
2381
2374
2366
2359
2351
2344
2336
2329
2321
2313
2306
2298
2290
2283
2275
2268
2261
2253
2246
2239
2232
2225
2218
2212
2205
2199
2192
2186
2181
2175
2169
2164
2159
2154
2149
2145
2140
2136
2132
2128
2125
2121
2118
2115
2112
2110
2107
2105
2103
2101
2099
2098
2097
2095
2094
2094
2093
2093
2092
2092
2092
2092
2092
2093
2093
2094
2095
2096
2097
2098
2099
2100
2102
2103
2105
2107
2109
2111
2113
2115
2117
2120
2122
2125
2128
2130
2133
2136
2139
2142
2145
2149
2152
2155
2159
2162
2165
2169
2172
2176
2179
2182
2186
2189
2193
2196
2200
2203
2206
2210
2213
2217
2220
2223
2227
2230
2233
2237
2240
2243
2246
2249
2253
2256
2259
2262
2264
2267
2270
2273
2275
2278
2280
2283
2285
2287
2289
2291
2293
2295
2296
2298
2299
2300
2301
2302
2303
2303
2303
2304
2303
2303
2302
2302
2300
2299
2298
2296
2294
2291
2289
2286
2283
2279
2276
2272
2267
2263
2258
2253
2247
2241
2235
2229
2222
2215
2207
2200
2192
2183
2175
2166
2157
2147
2137
2127
2117
2106
2096
2085
2073
2062
2050
2037
2025
2013
2001
1988
1975
1961
1948
1934
1920
1906
1892
1877
1862
1848
1833
1817
1802
1787
1771
1755
1740
1724
1708
1692
1676
1660
1643
1627
1611
1595
1579
1562
1546
1530
1514
1498
1482
1466
1450
1434
1419
1403
1388
1372
1357
1342
1327
1312
1298
1283
1269
1255
1241
1227
1213
1200
1186
1173
1160
1148
1135
1123
1111
1099
1088
1076
1065
1054
1043
1033
1022
1012
1002
994
985
976
967
958
950
942
935
927
920
913
907
901
895
889
883
878
873
869
864
860
856
852
849
845
842
839
837
834
832
830
828
826
824
822
820
819
817
816
815
813
812
811
809
808
807
805
804
803
801
800
798
797
795
794
792
790
789
787
785
783
781
778
776
774
771
769
766
764
761
758
755
753
750
747
744
741
737
734
731
728
724
721
717
714
710
707
703
699
695
692
688
684
680
675
671
667
663
658
654
649
645
640
636
631
626
622
617
612
607
602
597
593
588
583
577
572
567
562
557
552
546
541
536
530
525
519
514
508
503
497
491
486
480
474
468
463
457
451
445
439
433
427
421
415
409
402
396
390
383
377
371
364
358
351
344
338
331
324
317
310
303
296
290
283
275
268
261
254
247
240
233
226
219
212
205
199
192
185
179
172
165
159
153
146
140
134
128
122
117
111
106
100
95
90
85
80
76
71
67
63
59
56
52
49
46
43
40
38
36
34
32
30
29
28
27
26
25
25
24
24
24
25
25
26
27
28
29
31
32
34
36
38
41
44
47
50
53
56
60
64
68
72
77
81
86
91
97
102
108
114
120
126
132
139
146
153
160
168
175
183
191
199
208
216
225
234
243
252
262
272
282
292
302
312
323
334
345
356
367
379
391
403
415
427
440
452
465
478
492
505
518
532
546
560
574
589
603
618
632
647
662
677
692
707
722
738
753
769
784
800
816
831
847
863
879
895
911
927
943
959
975
992
1008
1024
1040
1057
1073
1089
1105
1121
1137
1153
1169
1184
1200
1215
1231
1246
1261
1275
1290
1304
1318
1332
1345
1358
1371
1384
1396
1408
1420
1431
1442
1453
1464
1474
1483
1493
1502
1510
1519
1527
1534
1541
1548
1555
1561
1567
1572
1577
1582
1586
1590
1594
1597
1600
1603
1605
1607
1609
1611
1612
1613
1614
1614
1614
1614
1614
1614
1613
1612
1611
1610
1609
1607
1606
1604
1602
1600
1598
1596
1593
1591
1588
1586
1583
1581
1578
1576
1573
1570
1568
1565
1563
1560
1558
1556
1553
1551
1549
1547
1545
1543
1541
1540
1538
1537
1535
1534
1533
1532
1531
1530
1530
1529
1529
1529
1529
1529
1530
1530
1531
1532
1533
1534
1536
1537
1539
1541
1544
1546
1549
1553
1556
1560
1564
1568
1572
1577
1582
1588
1593
1599
1606
1612
1619
1626
1634
1641
1649
1658
1666
1675
1685
1694
1704
1714
1725
1735
1746
1757
1769
1781
1792
1805
1817
1830
1843
1856
1869
1883
1897
1911
1925
1939
1954
1968
1983
1998
2013
2028
2043
2059
2074
2090
2106
2122
2138
2154
2170
2186
2202
2218
2235
2251
2267
2284
2300
2316
2333
2349
2365
2381
2398
2414
2430
2446
2461
2477
2493
2508
2524
2539
2554
2569
2584
2599
2614
2628
2642
2656
2670
2684
2697
2711
2724
2737
2749
2762
2774
2786
2797
2809
2820
2831
2842
2852
2862
2872
2882
2891
2900
2909
2917
2925
2932
2940
2947
2953
2960
2966
2971
2977
2982
2986
2991
2995
2998
3002
3005
3007
3010
3012
3014
3015
3016
3017
3017
3017
3017
3017
3016
3015
3013
3012
3010
3007
3005
3002
2999
2995
2991
2987
2983
2979
2974
2969
2964
2958
2952
2946
2940
2934
2927
2921
2914
2906
2899
2892
2884
2876
2868
2860
2852
2844
2836
2827
2818
2810
2801
2792
2783
2775
2766
2757
2748
2738
2729
2720
2711
2702
2693
2684
2675
2665
2656
2647
2638
2629
2620
2611
2603
2594
2585
2576
2568
2559
2551
2542
2534
2526
2517
2509
2501
2493
2486
2478
2470
2463
2456
2448
2441
2434
2428
2421
2414
2408
2402
2396
2389
2384
2378
2372
2367
2361
2356
2351
2346
2341
2336
2332
2327
2323
2319
2315
2311
2307
2304
2300
2297
2294
2291
2288
2285
2283
2280
2278
2276
2275
2273
2272
2271
2270
2269
2269
2269
2269
2270
2270
2271
2273
2274
2276
2278
2280
2283
2286
2290
2293
2297
2301
2306
2311
2316
2322
2328
2334
2341
2347
2355
2362
2370
2378
2387
2395
2405
2414
2424
2434
2444
2455
2465
2477
2488
2500
2511
2524
2536
2549
2561
2575
2588
2601
2615
2629
2643
2657
2672
2687
2701
2716
2732
2747
2762
2778
2794
2810
2826
2842
2858
2874
2890
2907
2923
2940
2956
2973
2989
3006
3023
3039
3056
3073
3090
3106
3123
3139
3156
3172
3189
3205
3221
3237
3253
3269
3285
3300
3316
3331
3346
3361
3376
3391
3405
3419
3434
3447
3461
3475
3488
3501
3514
3527
3539
3551
3563
3575
3587
3598
3609
3620
3630
3641
3651
3661
3671
3680
3689
3698
3707
3716
3724
3732
3740
3747
3755
3762
3768
3775
3781
3787
3793
3799
3804
3809
3814
3819
3823
3827
3831
3834
3838
3841
3844
3846
3849
3851
3853
3854
3855
3856
3857
3858
3858
3858
3858
3857
3856
3855
3853
3852
3849
3847
3844
3841
3838
3834
3830
3826
3822
3817
3812
3806
3801
3794
3788
3781
3774
3767
3760
3752
3744
3735
3726
3717
3708
3698
3688
3678
3668
3657
3646
3635
3623
3611
3599
3587
3574
3561
3548
3535
3521
3507
3493
3479
3464
3449
3434
3419
3404
3388
3372
3356
3340
3324
3307
3290
3273
3256
3239
3222
3204
3186
3168
3150
3132
3114
3095
3077
3058
3039
3020
3001
2982
2963
2944
2924
2905
2886
2866
2847
2827
2808
2788
2768
2749
2729
2709
2690
2670
2651
2631
2612
2592
2573
2553
2534
2515
2496
2476
2457
2438
2419
2401
2382
2363
2344
2326
2307
2289
2271
2252
2234
2216
2198
2180
2162
2145
2127
2110
2092
2075
2058
2041
2024
2007
1991
1974
1958
1942
1926
1910
1895
1879
1864
1849
1834
1819
1804
1790
1775
1761
1747
1734
1720
1706
1693
1680
1667
1654
1641
1629
1616
1604
1592
1580
1568
1556
1545
1533
1522
1510
1499
1488
1478
1467
1456
1446
1435
1425
1415
1405
1395
1385
1376
1366
1356
1347
1338
1329
1320
1311
1302
1293
1284
1276
1267
1259
1250
1242
1234
1226
1218
1210
1202
1194
1186
1178
1171
1163
1155
1148
1140
1133
1125
1118
1110
1103
1096
1088
1081
1074
1066
1059
1052
1044
1037
1030
1022
1014
1006
1000
992
985
977
969
962
954
946
938
930
923
915
906
898
890
882
873
865
857
848
839
831
822
813
804
795
786
776
767
757
747
737
727
717
707
696
686
675
664
653
642
631
619
608
596
584
572
560
548
536
523
511
498
486
473
460
447
434
421
409
396
382
369
356
343
330
317
304
291
278
265
252
239
226
213
201
188
175
162
150
137
125
112
100
88
75
63
51
39
27
16
4
-8
-19
-31
-42
-53
-64
-75
-86
-97
-108
-119
-129
-140
-150
-160
-170
-180
-190
-200
-210
-219
-229
-238
-247
-256
-265
-274
-283
-291
-300
-308
-316
-324
-332
-340
-347
-354
-362
-369
-376
-382
-389
-395
-402
-408
-414
-419
-425
-430
-435
-440
-445
-450
-455
-459
-463
-467
-471
-475
-479
-482
-486
-489
-492
-495
-498
-500
-503
-506
-508
-510
-512
-514
-516
-518
-519
-521
-522
-524
-525
-526
-527
-528
-529
-529
-530
-531
-531
-532
-532
-532
-533
-533
-533
-533
-533
-533
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-535
-535
-535
-535
-535
-535
-535
-535
-535
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-536
-535
-535
-534
-534
-533
-532
-531
-530
-529
-528
-526
-525
-523
-522
-520
-518
-515
-513
-510
-508
-505
-502
-498
-495
-491
-487
-483
-479
-474
-470
-465
-459
-454
-448
-443
-436
-430
-424
-417
-410
-402
-395
-387
-379
-370
-362
-353
-344
-335
-325
-315
-305
-295
-284
-274
-263
-251
-240
-229
-217
-205
-193
-180
-168
-155
-143
-130
-116
-103
-90
-76
-63
-49
-35
-21
-7
7
22
36
51
65
80
95
110
125
140
155
170
185
200
215
231
246
261
277
292
308
324
339
355
371
386
402
418
434
450
466
482
498
514
531
547
563
579
596
612
628
645
661
677
694
710
726
742
759
775
791
807
823
839
855
871
887
903
919
935
950
966
982
997
1012
1028
1043
1058
1073
1088
1103
1118
1132
1147
1162
1176
1190
1204
1219
1233
1247
1261
1274
1288
1302
1315
1328
1342
1355
1368
1381
1394
1407
1419
1432
1444
1456
1468
1480
1492
1504
1516
1527
1539
1550
1561
1572
1583
1594
1604
1615
1625
1636
1646
1656
1666
1676
1686
1695
1705
1714
1724
1733
1743
1752
1761
1770
1779
1788
1797
1806
1815
1824
1833
1842
1851
1860
1869
1878
1887
1896
1905
1914
1923
1932
1941
1950
1960
1969
1978
1988
1997
2005
2016
2025
2035
2045
2054
2064
2073
2083
2093
2103
2112
2122
2132
2142
2152
2162
2172
2182
2192
2202
2212
2222
2232
2243
2253
2264
2274
2285
2296
2306
2317
2328
2339
2350
2362
2373
2385
2396
2408
2419
2431
2443
2455
2467
2479
2491
2503
2515
2528
2540
2552
2564
2576
2588
2600
2612
2624
2636
2648
2660
2671
2682
2694
2705
2716
2726
2737
2747
2757
2767
2777
2786
2795
2804
2813
2821
2829
2837
2844
2851
2858
2864
2870
2876
2882
2887
2891
2896
2900
2903
2907
2910
2912
2915
2917
2918
2920
2921
2921
2921
2921
2921
2920
2919
2918
2916
2914
2912
2909
2906
2903
2900
2896
2892
2887
2883
2878
2873
2867
2862
2856
2850
2843
2837
2830
2823
2816
2808
2801
2793
2785
2777
2768
2760
2751
2742
2733
2724
2714
2705
2695
2685
2675
2665
2655
2645
2634
2624
2613
2602
2591
2580
2569
2558
2546
2535
2524
2512
2501
2489
2477
2465
2454
2442
2430
2418
2405
2393
2381
2369
2356
2344
2331
2318
2306
2293
2280
2267
2254
2241
2228
2215
2201
2188
2174
2161
2147
2133
2120
2106
2092
2078
2064
2050
2035
2021
2007
1992
1978
1963
1949
1934
1919
1905
1890
1875
1860
1845
1830
1815
1800
1785
1770
1755
1740
1725
1710
1694
1679
1664
1649
1634
1618
1603
1588
1573
1558
1542
1527
1512
1497
1482
1467
1452
1437
1422
1408
1393
1378
1364
1349
1335
1321
1307
1293
1279
1265
1251
1238
1224
1211
1197
1184
1171
1158
1145
1133
1120
1108
1095
1083
1071
1059
1048
1036
1024
1012
1002
991
980
969
958
947
937
926
916
906
895
885
875
866
856
846
837
827
818
809
799
790
781
773
764
755
747
738
730
721
713
705
697
689
681
673
666
658
650
643
636
628
621
614
607
600
594
587
580
574
567
561
555
549
543
537
531
525
520
514
509
503
498
493
488
483
478
473
468
464
459
454
450
446
442
437
433
429
425
421
418
414
410
407
403
400
396
393
390
387
383
380
377
375
372
369
366
364
361
359
356
354
351
349
346
344
342
340
337
335
333
331
329
326
324
322
320
318
316
314
311
309
307
305
303
300
298
296
294
292
289
287
285
283
280
278
276
273
271
269
267
265
262
260
258
256
254
251
249
247
245
243
241
239
237
236
234
232
230
229
227
226
225
223
222
221
220
219
218
217
217
216
216
215
215
215
215
215
215
216
216
217
217
218
219
220
222
223
224
226
228
230
232
234
237
239
242
245
248
251
254
257
260
264
268
272
275
279
284
288
292
296
301
306
310
315
320
325
330
335
340
345
350
355
360
366
371
376
382
387
392
398
403
408
414
419
424
430
435
440
446
451
456
461
466
472
477
482
487
491
496
501
506
510
515
520
524
529
533
537
542
546
550
554
558
562
566
569
573
577
580
583
587
590
593
596
599
601
604
607
609
611
614
616
618
620
622
624
625
627
628
630
631
632
633
634
635
636
636
637
637
637
637
638
637
637
637
637
636
636
635
635
634
633
632
631
630
629
628
626
625
624
622
621
619
618
616
615
613
612
610
608
607
605
604
602
600
599
597
595
594
592
590
589
587
586
584
582
581
579
578
577
575
574
572
571
570
569
568
566
565
564
563
563
562
561
560
560
559
559
559
558
558
558
558
558
558
558
558
559
559
559
560
561
561
562
563
564
565
566
567
569
570
571
573
575
576
578
580
582
584
586
588
590
592
595
597
599
602
605
608
610
613
616
619
623
626
629
633
636
640
644
647
651
655
659
663
667
672
676
680
685
690
694
699
704
709
714
719
724
729
734
739
745
750
755
761
766
772
777
782
788
793
799
804
810
815
820
826
831
836
841
847
852
857
862
866
871
876
881
885
890
894
899
903
907
911
915
919
923
927
931
934
938
941
945
948
951
955
958
961
964
967
969
972
975
977
980
982
985
987
989
991
993
995
997
999
1000
1002
1004
1004
1006
1008
1008
1010
1010
1012
1012
1012
1014
1014
1014
1014
1016
1016
1016
1016
1016
1014
1014
1014
1014
1012
1012
1012
1010
1010
1008
1006
1006
1004
1002
1000
999
997
995
993
990
988
985
983
980
977
974
971
968
965
961
958
954
951
947
943
940
936
932
928
923
919
915
911
906
902
897
893
888
883
879
874
869
864
859
854
849
844
839
833
828
823
818
812
807
801
796
790
785
779
774
768
762
757
751
745
740
734
728
723
717
711
706
700
694
689
683
678
672
666
661
655
650
644
639
634
628
623
618
613
608
603
598
593
588
584
579
575
571
567
563
559
555
552
548
545
542
539
536
533
531
528
526
524
522
520
519
517
516
515
514
513
512
512
512
511
511
511
512
512
513
513
514
515
516
518
519
521
522
524
526
528
530
532
535
538
540
543
546
549
552
556
559
563
567
571
575
579
583
587
592
596
601
606
611
616
621
627
632
638
643
649
655
661
668
674
680
687
694
700
707
715
722
729
737
744
752
760
768
777
785
794
802
811
820
829
838
848
858
867
877
887
897
908
918
929
940
951
962
973
985
996
1008
1020
1032
1044
1056
1069
1081
1094
1106
1119
1132
1145
1158
1171
1184
1198
1211
1224
1238
1251
1264
1278
1291
1305
1318
1332
1345
1358
1372
1385
1398
1411
1425
1438
1451
1464
1477
1490
1502
1515
1528
1540
1552
1565
1577
1589
1601
1612
1624
1636
1647
1658
1669
1680
1691
1701
1711
1722
1731
1741
1751
1760
1769
1778
1786
1794
1802
1810
1818
1825
1832
1838
1845
1851
1856
1862
1867
1872
1876
1880
1884
1888
1891
1894
1897
1899
1902
1903
1905
1906
1908
1908
1909
1909
1909
1909
1909
1908
1907
1906
1905
1903
1901
1900
1898
1895
1893
1890
1888
1885
1882
1879
1876
1873
1869
1866
1863
1859
1855
1852
1848
1844
1840
1837
1833
1829
1825
1821
1817
1813
1809
1806
1802
1798
1794
1791
1787
1783
1780
1776
1773
1769
1766
1763
1760
1757
1754
1751
1749
1746
1744
1741
1739
1737
1735
1734
1732
1731
1730
1728
1727
1727
1726
1726
1725
1725
1725
1725
1726
1726
1727
1728
1729
1730
1731
1733
1735
1736
1738
1740
1743
1745
1748
1750
1753
1756
1759
1762
1765
1769
1772
1776
1779
1783
1787
1791
1795
1800
1804
1808
1813
1817
1822
1827
1831
1836
1841
1846
1851
1856
1861
1867
1872
1877
1883
1888
1894
1899
1905
1910
1916
1921
1927
1933
1939
1944
1950
1956
1962
1968
1974
1980
1986
1992
1998
2003
2009
2015
2021
2027
2033
2039
2045
2051
2057
2062
2068
2074
2080
2085
2091
2097
2102
2108
2114
2119
2125
2130
2136
2141
2147
2152
2157
2162
2168
2173
2178
2183
2188
2193
2198
2203
2208
2213
2217
2222
2226
2231
2235
2240
2244
2248
2252
2257
2261
2265
2268
2272
2276
2280
2283
2287
2290
2293
2297
2300
2303
2306
2309
2312
2315
2318
2320
2323
2325
2328
2330
2332
2334
2336
2338
2340
2342
2344
2345
2347
2348
2350
2351
2353
2354
2355
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2366
2367
2368
2369
2370
2371
2371
2372
2373
2374
2375
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2391
2392
2394
2395
2396
2398
2400
2401
2403
2405
2407
2409
2411
2413
2415
2417
2419
2422
2424
2427
2429
2432
2435
2438
2441
2444
2447
2450
2453
2456
2460
2463
2467
2470
2474
2478
2481
2485
2489
2493
2497
2502
2506
2510
2514
2519
2523
2527
2532
2536
2541
2546
2550
2555
2559
2564
2569
2573
2578
2583
2587
2592
2597
2602
2606
2611
2616
2621
2625
2630
2635
2640
2645
2649
2654
2659
2664
2669
2673
2678
2683
2688
2693
2698
2703
2708
2713
2718
2722
2727
2732
2737
2742
2747
2752
2757
2762
2768
2773
2778
2783
2788
2793
2798
2803
2809
2814
2819
2824
2830
2835
2840
2845
2851
2856
2861
2866
2871
2877
2882
2887
2892
2897
2902
2907
2912
2917
2921
2926
2931
2935
2940
2944
2949
2953
2957
2962
2966
2970
2974
2977
2981
2985
2988
2992
2995
2998
3001
3004
3007
3010
3013
3015
3018
3020
3022
3024
3026
3028
3029
3031
3032
3033
3034
3035
3036
3037
3038
3038
3038
3039
3039
3038
3038
3038
3037
3037
3036
3035
3034
3032
3031
3029
3027
3025
3023
3021
3019
3016
3013
3010
3008
3004
3001
2998
2994
2991
2987
2983
2979
2975
2971
2967
2962
2958
2954
2949
2945
2940
2935
2931
2926
2921
2917
2912
2907
2903
2898
2894
2889
2884
2880
2876
2871
2867
2863
2859
2855
2851
2847
2843
2839
2835
2832
2828
2825
2822
2818
2815
2812
2809
2806
2804
2801
2798
2796
2793
2791
2788
2786
2784
2782
2780
2778
2776
2774
2772
2770
2769
2767
2765
2764
2762
2760
2759
2757
2756
2754
2753
2751
2750
2748
2746
2745
2743
2741
2739
2738
2736
2734
2732
2730
2727
2725
2723
2720
2718
2715
2712
2709
2706
2703
2700
2697
2693
2690
2686
2682
2679
2675
2671
2666
2662
2658
2654
2649
2644
2640
2635
2630
2626
2621
2616
2611
2606
2601
2596
2591
2586
2581
2576
2571
2566
2561
2556
2551
2546
2541
2536
2531
2526
2521
2516
2512
2507
2502
2498
2493
2489
2484
2480
2475
2471
2467
2463
2459
2455
2451
2447
2443
2439
2435
2431
2427
2423
2420
2416
2412
2408
2405
2401
2398
2394
2390
2387
2383
2380
2376
2372
2369
2366
2362
2359
2355
2352
2348
2345
2342
2339
2335
2332
2329
2326
2323
2320
2317
2314
2311
2308
2306
2303
2300
2298
2295
2293
2290
2288
2286
2284
2281
2279
2277
2275
2274
2272
2270
2269
2267
2266
2264
2263
2262
2261
2260
2259
2258
2258
2257
2257
2256
2256
2256
2256
2256
2257
2257
2258
2258
2259
2260
2261
2262
2264
2265
2267
2269
2271
2273
2275
2278
2280
2283
2286
2289
2293
2296
2299
2303
2307
2311
2315
2319
2324
2328
2333
2338
2343
2348
2353
2358
2363
2369
2374
2380
2386
2391
2397
2403
2409
2415
2421
2428
2434
2441
2447
2454
2460
2467
2474
2481
2488
2495
2502
2509
2516
2523
2530
2538
2545
2552
2560
2567
2575
2583
2590
2598
2605
2613
2621
2629
2637
2644
2652
2660
2668
2676
2684
2692
2700
2708
2715
2723
2731
2739
2747
2755
2763
2771
2778
2786
2794
2801
2809
2816
2824
2831
2839
2846
2853
2860
2867
2874
2881
2888
2894
2901
2907
2914
2920
2926
2932
2938
2943
2949
2954
2960
2965
2970
2975
2979
2984
2988
2993
2997
3001
3005
3008
3012
3015
3019
3022
3025
3027
3030
3033
3035
3037
3039
3041
3042
3044
3045
3046
3047
3048
3048
3049
3049
3049
3049
3048
3048
3047
3046
3045
3044
3043
3041
3039
3037
3035
3033
3031
3028
3025
3023
3019
3016
3013
3009
3006
3002
2998
2994
2990
2985
2981
2976
2971
2966
2961
2956
2951
2945
2940
2934
2929
2923
2917
2911
2905
2899
2892
2886
2880
2873
2866
2860
2853
2846
2840
2833
2826
2819
2812
2804
2797
2790
2783
2775
2768
2761
2753
2746
2738
2731
2723
2716
2708
2700
2693
2685
2677
2669
2662
2654
2646
2638
2631
2623
2615
2607
2600
2592
2584
2576
2569
2561
2553
2546
2538
2531
2523
2515
2508
2500
2493
2486
2478
2471
2464
2456
2449
2442
2435
2428
2420
2413
2406
2399
2392
2386
2379
2372
2365
2359
2352
2345
2339
2332
2326
2319
2313
2307
2300
2294
2288
2282
2276
2270
2264
2258
2253
2247
2241
2236
2230
2225
2219
2214
2208
2203
2198
2193
2188
2183
2178
2173
2168
2163
2158
2153
2149
2144
2139
2135
2130
2125
2121
2116
2112
2107
2103
2098
2093
2089
2084
2080
2075
2071
2066
2061
2057
2052
2048
2043
2037
2033
2029
2024
2019
2013
2009
2004
1999
1994
1989
1984
1979
1974
1969
1964
1959
1954
1949
1943
1938
1933
1928
1923
1917
1912
1907
1902
1896
1891
1886
1881
1875
1870
1865
1860
1854
1849
1844
1838
1833
1827
1822
1817
1811
1806
1801
1795
1790
1784
1779
1773
1768
1762
1757
1752
1746
1741
1735
1730
1724
1719
1713
1707
1702
1696
1691
1685
1680
1674
1668
1663
1657
1651
1646
1640
1634
1628
1622
1616
1610
1604
1598
1592
1586
1580
1573
1567
1561
1554
1548
1541
1535
1528
1521
1514
1508
1501
1494
1487
1480
1473
1466
1459
1452
1444
1437
1430
1422
1415
1407
1400
1392
1385
1377
1369
1362
1354
1346
1338
1330
1323
1315
1307
1299
1291
1283
1274
1266
1258
1250
1242
1233
1225
1217
1208
1200
1191
1183
1174
1166
1157
1148
1140
1131
1122
1113
1104
1095
1087
1078
1069
1059
1050
1041
1032
1022
1014
1004
995
986
976
967
957
947
938
928
918
909
899
889
879
869
859
849
838
828
818
807
797
786
776
765
754
744
733
722
711
700
689
678
667
656
644
633
622
611
599
588
576
565
553
542
530
518
507
495
483
471
459
448
436
424
412
400
388
376
364
352
340
328
316
304
292
280
268
256
244
232
220
208
196
184
172
160
148
135
123
111
99
87
75
63
51
39
27
15
3
-9
-21
-32
-44
-56
-68
-79
-91
-102
-114
-125
-137
-148
-160
-171
-182
-193
-204
-215
-226
-237
-248
-258
-269
-280
-290
-301
-311
-321
-331
-341
-351
-361
-371
-380
-390
-399
-409
-418
-427
-436
-445
-454
-462
-471
-479
-488
-496
-504
-512
-520
-528
-536
-544
-551
-559
-566
-574
-581
-588
-595
-602
-609
-616
-622
-629
-635
-642
-648
-654
-660
-666
-672
-678
-684
-689
-695
-700
-706
-711
-716
-721
-726
-731
-735
-740
-744
-749
-753
-757
-761
-765
-768
-772
-776
-779
-782
-785
-788
-791
-794
-796
-799
-801
-803
-805
-807
-809
-810
-812
-813
-814
-815
-816
-816
-817
-817
-817
-817
-817
-816
-816
-815
-814
-813
-812
-810
-808
-806
-804
-801
-799
-796
-793
-790
-786
-783
-779
-775
-771
-766
-762
-757
-752
-747
-742
-736
-730
-724
-718
-712
-705
-699
-692
-685
-677
-670
-662
-654
-646
-637
-629
-620
-611
-601
-592
-582
-572
-562
-552
-541
-530
-519
-508
-496
-485
-473
-460
-448
-435
-423
-410
-397
-383
-370
-356
-342
-328
-313
-299
-284
-269
-254
-239
-224
-208
-193
-177
-161
-145
-129
-112
-96
-79
-63
-46
-29
-12
5
23
40
58
75
93
111
129
147
165
183
201
219
238
256
275
293
312
331
349
368
387
406
425
443
462
481
500
519
538
557
575
594
613
632
650
669
687
706
724
743
761
779
798
816
834
852
870
888
905
923
941
958
975
993
1010
1027
1044
1060
1077
1094
1110
1126
1143
1159
1175
1191
1206
1222
1238
1253
1268
1283
1298
1313
1328
1343
1357
1372
1386
1400
1414
1428
1442
1456
1470
1483
1497
1510
1523
1536
1549
1562
1575
1588
1600
1613
1625
1638
1650
1662
1674
1686
1698
1710
1721
1733
1744
1756
1767
1778
1789
1800
1811
1822
1833
1844
1854
1865
1875
1886
1896
1906
1917
1927
1937
1947
1956
1966
1976
1985
1995
2004
2013
2023
2033
2041
2051
2060
2069
2078
2087
2096
2105
2113
2122
2131
2139
2148
2156
2165
2173
2181
2190
2198
2206
2214
2223
2231
2239
2247
2255
2263
2271
2279
2287
2295
2303
2311
2319
2327
2335
2343
2351
2359
2366
2374
2382
2390
2398
2406
2414
2422
2430
2438
2446
2454
2462
2470
2479
2487
2495
2503
2511
2519
2527
2536
2544
2552
2560
2568
2576
2584
2592
2600
2608
2616
2623
2631
2639
2647
2654
2662
2669
2676
2684
2691
2698
2705
2711
2718
2725
2731
2737
2743
2749
2755
2760
2766
2771
2776
2781
2786
2790
2795
2799
2803
2806
2810
2813
2816
2819
2822
2824
2826
2828
2830
2831
2832
2833
2833
2834
2834
2834
2833
2832
2831
2830
2828
2826
2824
2822
2819
2816
2813
2809
2805
2801
2796
2792
2787
2781
2776
2770
2763
2757
2750
2743
2736
2728
2720
2712
2703
2695
2686
2676
2667
2657
2647
2637
2626
2616
2605
2594
2582
2570
2559
2547
2534
2522
2509
2496
2483
2470
2456
2442
2428
2414
2400
2386
2371
2356
2341
2326
2311
2296
2280
2265
2249
2233
2217
2201
2185
2169
2153
2136
2120
2103
2087
2070
2053
2037
2020
2003
1986
1969
1952
1935
1917
1900
1883
1866
1849
1831
1814
1797
1779
1762
1745
1727
1710
1693
1676
1658
1641
1624
1606
1589
1572
1555
1538
1520
1503
1486
1469
1452
1435
1418
1402
1385
1368
1351
1335
1318
1302
1285
1269
1253
1237
1220
1204
1189
1173
1157
1141
1126
1111
1095
1080
1065
1050
1035
1020
1006
991
977
963
949
935
921
907
894
881
867
854
841
829
816
804
791
779
767
755
743
732
720
709
698
687
676
666
655
645
634
624
614
604
595
585
576
566
557
548
539
530
522
513
504
496
488
479
471
463
455
448
440
432
425
417
410
403
396
388
381
375
368
361
354
348
341
335
328
322
316
309
303
297
291
285
279
273
267
262
256
250
245
239
234
228
223
218
212
207
202
197
191
186
181
176
171
166
161
157
152
147
142
138
133
128
124
119
115
110
106
102
97
93
89
84
80
76
72
68
64
60
56
53
49
45
41
38
34
31
28
24
21
18
15
12
9
6
3
0
-2
-5
-7
-10
-12
-14
-17
-19
-21
-23
-24
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-36
-37
-37
-37
-37
-37
-37
-36
-36
-35
-35
-34
-33
-32
-30
-29
-27
-26
-24
-22
-20
-18
-15
-13
-10
-8
-5
-2
1
4
8
11
15
19
22
26
31
35
39
44
49
54
59
64
69
74
80
86
91
97
103
110
116
122
129
136
143
150
157
164
171
179
186
194
202
210
218
226
234
242
250
259
267
276
284
293
302
310
319
328
337
346
355
364
373
382
391
400
409
418
427
437
446
455
464
473
482
491
500
509
518
527
536
545
553
562
571
580
588
597
606
614
623
631
639
648
656
664
672
680
688
696
704
711
719
727
734
742
749
756
763
771
778
785
791
798
805
812
818
825
831
838
844
851
857
863
869
876
882
888
894
900
906
912
918
923
929
935
941
946
952
958
963
969
975
980
986
991
997
1002
1008
1012
1018
1024
1029
1035
1040
1046
1051
1056
1062
1067
1073
1078
1083
1089
1094
1100
1105
1111
1116
1122
1128
1133
1139
1145
1150
1156
1162
1168
1174
1180
1186
1192
1198
1204
1211
1217
1223
1230
1236
1242
1249
1256
1262
1269
1276
1283
1289
1296
1303
1310
1317
1325
1332
1339
1346
1354
1361
1368
1376
1384
1391
1399
1407
1414
1422
1430
1438
1446
1454
1463
1471
1479
1488
1496
1505
1513
1522
1531
1539
1548
1557
1566
1575
1584
1594
1603
1612
1621
1631
1640
1650
1659
1669
1679
1689
1698
1708
1718
1728
1738
1748
1759
1769
1779
1789
1800
1810
1820
1831
1841
1852
1863
1873
1884
1895
1906
1917
1928
1938
1949
1961
1972
1983
1994
2005
2016
2027
2039
2050
2061
2073
2084
2096
2107
2118
2130
2141
2153
2164
2176
2187
2199
2210
2221
2233
2244
2255
2267
2278
2289
2300
2311
2322
2333
2344
2355
2366
2377
2387
2398
2408
2419
2429
2439
2449
2459
2469
2479
2489
2499
2508
2518
2527
2537
2546
2555
2564
2573
2582
2591
2600
2608
2617
2625
2634
2642
2650
2658
2666
2674
2682
2690
2698
2705
2713
2720
2728
2735
2742
2749
2756
2763
2770
2777
2784
2790
2797
2804
2810
2816
2823
2829
2835
2841
2847
2853
2859
2865
2871
2877
2882
2888
2893
2899
2904
2910
2915
2920
2925
2931
2936
2941
2946
2951
2955
2960
2965
2970
2975
2979
2984
2989
2993
2998
3002
3007
3011
3015
3020
3024
3029
3033
3037
3041
3046
3050
3054
3058
3062
3067
3071
3075
3079
3083
3087
3091
3095
3100
3104
3108
3112
3116
3120
3124
3128
3133
3137
3141
3145
3149
3154
3158
3162
3166
3170
3175
3179
3183
3188
3192
3197
3201
3206
3210
3215
3219
3224
3229
3233
3238
3243
3248
3253
3258
3262
3267
3272
3277
3283
3288
3293
3298
3303
3308
3313
3319
3324
3329
3334
3339
3345
3350
3355
3360
3365
3370
3376
3381
3386
3391
3396
3401
3406
3411
3416
3421
3425
3430
3435
3440
3444
3449
3453
3458
3462
3467
3471
3475
3479
3483
3487
3491
3495
3499
3503
3506
3510
3513
3517
3520
3523
3526
3529
3532
3535
3537
3540
3542
3545
3547
3549
3551
3553
3554
3556
3557
3559
3560
3561
3562
3563
3563
3564
3564
3564
3564
3564
3564
3564
3563
3563
3562
3561
3560
3558
3557
3555
3554
3552
3550
3548
3545
3543
3540
3538
3535
3532
3528
3525
3521
3518
3514
3510
3506
3501
3497
3492
3488
3483
3478
3473
3467
3462
3456
3450
3444
3438
3432
3426
3419
3412
3406
3399
3392
3385
3377
3370
3362
3355
3347
3339
3331
3323
3315
3306
3298
3290
3281
3272
3263
3255
3246
3237
3228
3218
3209
3200
3191
3181
3172
3162
3153
3143
3134
3124
3114
3105
3095
3085
3076
3066
3056
3047
3037
3027
3018
3008
2998
2989
2979
2969
2960
2950
2940
2931
2921
2912
2902
2893
2883
2874
2865
2855
2846
2837
2828
2819
2810
2800
2791
2782
2774
2765
2756
2747
2738
2730
2721
2712
2704
2695
2687
2679
2670
2662
2654
2646
2638
2630
2622
2614
2606
2598
2590
2582
2575
2567
2559
2552
2544
2537
2529
2522
2515
2507
2500
2493
2486
2479
2472
2465
2458
2451
2444
2437
2430
2423
2416
2409
2403
2396
2389
2382
2376
2369
2362
2356
2349
2342
2335
2329
2322
2315
2309
2302
2295
2288
2281
2275
2268
2261
2254
2247
2240
2233
2226
2219
2212
2205
2198
2190
2183
2176
2168
2161
2153
2146
2138
2130
2123
2115
2107
2099
2091
2082
2074
2066
2057
2048
2040
2031
2021
2013
2004
1995
1985
1976
1966
1957
1947
1937
1927
1917
1906
1896
1886
1875
1864
1853
1843
1831
1820
1809
1798
1786
1775
1763
1751
1739
1727
1715
1703
1691
1678
1666
1653
1640
1628
1615
1602
1589
1576
1562
1549
1536
1522
1509
1495
1482
1468
1454
1441
1427
1413
1399
1385
1371
1357
1343
1329
1315
1300
1286
1272
1258
1243
1229
1215
1200
1186
1172
1158
1143
1129
1115
1101
1087
1073
1059
1045
1031
1016
1002
989
975
962
948
935
921
908
895
881
868
855
842
830
817
804
792
780
767
755
743
731
720
708
697
685
674
663
652
641
630
620
609
599
589
579
569
560
550
541
532
523
514
506
498
489
481
474
466
459
451
444
438
431
425
419
413
407
401
396
391
386
382
377
373
369
366
362
359
356
353
350
348
346
344
342
341
340
339
338
337
337
337
337
337
338
338
339
341
342
344
345
347
350
352
355
358
361
364
367
371
375
378
383
387
391
396
401
406
411
416
422
427
433
439
445
451
457
464
470
477
484
491
498
505
512
520
527
535
542
550
558
566
574
582
590
598
607
615
623
632
641
649
658
667
676
685
694
703
712
721
730
739
749
758
767
777
786
796
805
815
825
834
844
854
864
873
883
893
903
913
923
933
943
953
963
973
983
994
1004
1014
1024
1034
1044
1055
1065
1075
1085
1095
1106
1116
1126
1136
1146
1157
1167
1177
1187
1197
1207
1218
1228
1238
1248
1258
1268
1278
1289
1299
1309
1319
1329
1339
1349
1359
1369
1379
1389
1399
1410
1420
1430
1440
1450
1459
1469
1479
1489
1499
1509
1519
1529
1539
1548
1558
1568
1578
1587
1597
1606
1616
1626
1635
1645
1654
1664
1673
1682
1692
1701
1710
1720
1729
1738
1748
1757
1766
1776
1785
1794
1803
1813
1822
1831
1840
1850
1859
1868
1878
1887
1896
1906
1915
1925
1934
1943
1953
1962
1972
1981
1991
2000
2009
2020
2029
2039
2048
2058
2068
2077
2087
2096
2106
2116
2125
2135
2145
2154
2164
2173
2183
2193
2202
2212
2221
2231
2240
2250
2259
2269
2278
2287
2297
2306
2315
2324
2334
2343
2352
2361
2370
2379
2388
2397
2405
2414
2423
2431
2440
2449
2457
2466
2474
2482
2490
2499
2507
2515
2523
2531
2539
2546
2554
2562
2569
2577
2584
2592
2599
2606
2613
2620
2627
2634
2641
2647
2654
2660
2667
2673
2679
2685
2691
2697
2703
2709
2715
2720
2726
2731
2736
2742
2747
2752
2757
2762
2767
2772
2776
2781
2786
2790
2795
2799
2804
2808
2812
2816
2820
2824
2828
2832
2836
2840
2844
2848
2851
2855
2858
2862
2865
2869
2872
2876
2879
2882
2885
2888
2891
2894
2897
2900
2903
2906
2909
2911
2914
2916
2919
2921
2924
2926
2928
2930
2932
2934
2936
2938
2940
2942
2944
2946
2947
2949
2950
2952
2954
2955
2957
2958
2959
2961
2962
2963
2965
2966
2967
2968
2970
2971
2972
2973
2974
2975
2976
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3001
3002
3003
3004
3005
3006
3007
3008
3010
3011
3012
3013
3015
3016
3017
3019
3020
3022
3023
3025
3027
3028
3030
3032
3033
3035
3037
3039
3041
3043
3045
3047
3050
3052
3054
3056
3059
3061
3064
3066
3069
3071
3074
3077
3079
3082
3085
3088
3090
3093
3096
3099
3102
3105
3108
3111
3113
3116
3119
3122
3125
3128
3131
3134
3137
3139
3142
3145
3148
3150
3153
3156
3159
3161
3164
3166
3169
3172
3174
3177
3179
3181
3184
3186
3189
3191
3193
3196
3198
3200
3202
3205
3207
3209
3211
3213
3216
3218
3220
3222
3224
3226
3228
3230
3232
3235
3237
3239
3241
3243
3245
3247
3249
3251
3253
3255
3258
3260
3262
3264
3266
3268
3270
3272
3274
3276
3279
3281
3283
3285
3287
3289
3291
3293
3295
3296
3298
3300
3302
3304
3306
3308
3309
3311
3313
3315
3316
3318
3320
3321
3323
3324
3326
3327
3329
3330
3331
3333
3334
3335
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3348
3349
3350
3350
3351
3351
3352
3352
3352
3353
3353
3353
3353
3353
3353
3352
3352
3352
3352
3351
3351
3350
3349
3348
3348
3347
3346
3345
3344
3342
3341
3340
3338
3336
3335
3333
3331
3329
3327
3325
3322
3320
3318
3315
3312
3309
3306
3303
3300
3297
3293
3290
3286
3282
3278
3274
3270
3265
3261
3256
3251
3246
3241
3236
3231
3225
3220
3214
3208
3202
3196
3189
3183
3176
3169
3162
3155
3148
3141
3133
3125
3118
3110
3101
3093
3085
3076
3067
3059
3050
3040
3031
3022
3012
3002
2993
2983
2972
2962
2952
2941
2931
2920
2909
2898
2887
2875
2864
2852
2840
2829
2817
2805
2792
2780
2768
2755
2742
2729
2716
2703
2690
2677
2663
2650
2636
2622
2609
2595
2581
2566
2552
2538
2523
2509
2494
2480
2465
2450
2435
2420
2405
2390
2375
2360
2345
2329
2314
2299
2283
2268
2252
2237
2221
2206
2190
2174
2159
2143
2127
2111
2096
2080
2064
2048
2032
2016
2000
1984
1968
1952
1936
1920
1904
1888
1871
1855
1839
1823
1807
1790
1774
1758
1742
1726
1709
1693
1677
1661
1644
1628
1612
1596
1580
1564
1548
1532
1515
1499
1483
1467
1451
1435
1419
1403
1388
1372
1356
1340
1324
1308
1292
1276
1261
1245
1229
1213
1197
1182
1166
1150
1134
1119
1103
1087
1072
1056
1040
1025
1008
994
978
963
947
932
916
901
885
870
855
840
824
809
794
779
764
749
734
719
704
689
674
659
644
630
615
600
586
571
557
542
528
513
499
485
471
457
442
428
414
401
387
373
359
345
332
318
305
291
278
265
252
239
226
213
200
187
175
162
150
137
125
113
101
89
77
65
53
41
30
18
7
-4
-16
-27
-38
-49
-60
-70
-81
-92
-102
-113
-123
-133
-143
-153
-163
-173
-183
-192
-202
-211
-221
-230
-239
-248
-257
-265
-274
-283
-291
-299
-307
-315
-323
-331
-339
-346
-354
-361
-368
-375
-382
-389
-395
-402
-408
-414
-420
-426
-432
-437
-443
-448
-453
-458
-463
-467
-472
-476
-480
-484
-488
-492
-495
-499
-502
-505
-508
-510
-513
-515
-517
-519
-521
-523
-524
-525
-527
-528
-528
-529
-529
-530
-530
-530
-529
-529
-529
-528
-527
-526
-525
-523
-522
-520
-518
-516
-514
-511
-509
-506
-503
-500
-497
-494
-490
-486
-483
-479
-475
-470
-466
-461
-456
-451
-446
-441
-436
-430
-425
-419
-413
-407
-401
-395
-388
-382
-375
-369
-362
-355
-348
-341
-334
-327
-319
-312
-305
-297
-290
-282
-275
-267
-259
-252
-244
-236
-228
-220
-213
-205
-197
-189
-181
-173
-166
-158
-150
-142
-134
-126
-119
-111
-103
-95
-88
-80
-72
-65
-57
-50
-43
-35
-28
-21
-13
-6
1
8
15
22
28
35
42
48
55
62
68
74
81
87
93
99
105
111
117
123
129
134
140
146
151
157
162
167
173
178
183
188
193
198
203
208
213
218
223
227
232
236
241
245
250
254
258
262
266
270
274
278
282
286
289
293
297
300
303
307
310
313
316
319
323
325
328
331
334
337
339
342
345
347
349
352
354
357
359
361
363
365
367
369
371
373
375
377
379
381
383
385
387
389
391
393
395
397
399
401
403
405
407
409
411
413
415
417
420
422
424
427
429
432
434
437
439
442
445
447
450
453
456
458
461
464
467
470
473
476
479
482
485
488
491
494
497
500
504
507
510
513
516
519
522
525
528
532
535
538
541
544
547
550
553
556
559
562
565
568
571
574
577
580
583
586
589
592
594
597
600
603
605
608
611
614
616
619
621
624
627
629
632
634
637
639
642
645
647
650
652
655
658
660
663
665
668
671
674
676
679
682
685
688
691
694
697
700
703
706
709
712
716
719
722
726
729
733
736
740
744
748
752
756
760
764
768
773
777
782
787
792
797
802
807
812
818
823
829
835
841
847
853
859
866
873
879
886
893
901
908
915
923
931
938
946
954
963
971
980
988
997
1006
1014
1024
1033
1043
1052
1062
1072
1082
1092
1102
1112
1123
1133
1144
1155
1165
1176
1187
1198
1210
1221
1232
1244
1255
1267
1279
1291
1303
1315
1327
1339
1351
1363
1376
1388
1400
1413
1425
1438
1451
1463
1476
1489
1501
1514
1527
1540
1553
1565
1578
1591
1604
1617
1630
1643
1656
1668
1681
1694
1707
1720
1733
1745
1758
1771
1784
1796
1809
1821
1834
1846
1859
1871
1884
1896
1908
1920
1932
1944
1956
1968
1980
1992
2003
2015
2025
2037
2049
2060
2072
2083
2094
2105
2116
2126
2137
2147
2158
2168
2179
2189
2199
2209
2219
2229
2239
2248
2258
2267
2277
2286
2295
2304
2313
2322
2331
2340
2348
2357
2365
2374
2382
2390
2398
2406
2414
2422
2429
2437
2444
2452
2459
2466
2473
2480
2487
2493
2500
2506
2513
2519
2525
2532
2538
2544
2549
2555
2561
2567
2572
2578
2583
2589
2594
2599
2604
2610
2615
2620
2625
2630
2635
2639
2644
2649
2654
2659
2663
2668
2673
2677
2682
2687
2691
2696
2700
2705
2709
2713
2718
2722
2727
2731
2735
2739
2743
2748
2752
2756
2760
2764
2768
2772
2776
2780
2783
2787
2791
2795
2798
2802
2805
2809
2812
2816
2819
2822
2826
2829
2832
2835
2838
2841
2844
2847
2849
2852
2855
2858
2860
2863
2865
2867
2870
2872
2874
2876
2879
2881
2883
2885
2886
2888
2890
2892
2894
2895
2897
2898
2900
2901
2903
2904
2906
2907
2908
2909
2911
2912
2913
2914
2915
2916
2917
2917
2918
2919
2920
2920
2921
2922
2922
2923
2923
2924
2924
2924
2924
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2924
2924
2924
2924
2923
2923
2923
2922
2922
2922
2921
2921
2921
2920
2920
2919
2919
2919
2918
2918
2918
2917
2917
2917
2916
2916
2916
2915
2915
2915
2915
2915
2914
2914
2914
2914
2914
2914
2914
2914
2914
2914
2914
2914
2915
2915
2915
2916
2916
2916
2917
2917
2918
2919
2920
2920
2921
2922
2923
2924
2925
2926
2928
2929
2930
2932
2933
2935
2937
2939
2940
2942
2945
2947
2949
2951
2954
2957
2959
2962
2965
2968
2971
2975
2978
2981
2985
2989
2993
2997
3001
3005
3009
3014
3018
3023
3028
3033
3038
3043
3048
3053
3059
3064
3070
3075
3081
3087
3093
3099
3105
3111
3118
3124
3131
3137
3144
3150
3157
3164
3171
3178
3185
3192
3199
3207
3214
3221
3229
3236
3244
3252
3259
3267
3275
3283
3291
3299
3307
3315
3323
3332
3340
3348
3357
3365
3373
3382
3390
3399
3407
3416
3424
3433
3442
3450
3459
3467
3476
3485
3493
3502
3510
3519
3528
3536
3545
3553
3562
3570
3579
3587
3596
3604
3613
3621
3629
3638
3646
3654
3662
3671
3679
3687
3695
3703
3710
3718
3726
3734
3741
3749
3756
3763
3771
3778
3785
3792
3799
3806
3812
3819
3825
3832
3838
3844
3850
3856
3862
3868
3873
3879
3884
3889
3894
3899
3903
3908
3912
3917
3921
3925
3928
3932
3936
3939
3942
3945
3948
3951
3953
3956
3958
3960
3962
3964
3965
3967
3968
3969
3970
3971
3972
3973
3973
3974
3974
3974
3974
3974
3974
3974
3973
3973
3972
3972
3971
3970
3969
3968
3967
3965
3964
3962
3961
3959
3958
3956
3954
3952
3950
3948
3946
3943
3941
3938
3936
3933
3931
3928
3925
3922
3919
3916
3913
3910
3907
3904
3900
3897
3894
3890
3886
3883
3879
3875
3871
3867
3863
3859
3855
3851
3846
3842
3837
3833
3828
3823
3818
3813
3808
3803
3798
3793
3787
3782
3777
3771
3765
3759
3753
3747
3741
3735
3729
3723
3716
3710
3703
3697
3690
3683
3676
3669
3662
3655
3648
3640
3633
3626
3618
3611
3603
3595
3587
3580
3572
3564
3556
3547
3539
3531
3522
3514
3505
3497
3488
3479
3471
3462
3453
3444
3434
3425
3416
3406
3397
3387
3377
3368
3358
3348
3338
3328
3318
3308
3297
3287
3276
3266
3255
3245
3234
3223
3213
3202
3191
3180
3169
3158
3147
3135
3124
3113
3101
3090
3078
3067
3055
3044
3032
3020
3009
2997
2985
2973
2961
2949
2938
2926
2914
2902
2890
2877
2865
2853
2841
2829
2817
2805
2792
2780
2768
2756
2743
2731
2719
2706
2694
2682
2669
2657
2645
2632
2620
2608
2595
2583
2570
2558
2545
2533
2520
2508
2495
2482
2470
2457
2445
2432
2419
2406
2393
2381
2368
2355
2342
2329
2316
2303
2290
2276
2263
2250
2237
2223
2210
2196
2182
2169
2155
2141
2127
2113
2099
2085
2071
2057
2043
2028
2013
1999
1985
1970
1956
1941
1926
1911
1896
1881
1866
1851
1836
1821
1806
1790
1775
1760
1744
1729
1713
1698
1682
1667
1651
1635
1620
1604
1588
1572
1557
1541
1525
1509
1494
1478
1462
1447
1431
1415
1400
1384
1368
1353
1337
1322
1306
1291
1276
1260
1245
1230
1215
1199
1184
1169
1154
1139
1125
1110
1095
1081
1066
1052
1037
1022
1008
995
981
967
954
940
927
914
900
887
874
862
849
837
824
812
800
788
776
765
753
742
731
720
709
699
688
678
668
658
649
639
630
621
612
603
594
586
578
570
562
554
547
540
532
526
519
512
506
500
494
488
483
478
473
468
463
458
454
450
446
442
439
436
433
430
427
425
423
421
419
417
416
415
414
413
412
412
412
412
413
413
414
415
416
417
419
421
423
425
427
430
433
436
439
442
446
450
453
458
462
466
471
476
481
486
491
497
502
508
514
520
526
533
539
546
553
560
567
575
582
590
598
606
614
622
631
639
648
657
666
675
685
694
704
713
723
733
744
754
764
775
786
796
807
818
830
841
852
864
876
887
899
911
924
936
948
961
973
986
999
1012
1025
1038
1051
1064
1077
1091
1104
1118
1132
1145
1159
1173
1187
1201
1215
1230
1244
1258
1273
1287
1302
1316
1331
1346
1360
1375
1390
1405
1420
1435
1450
1465
1480
1495
1510
1525
1541
1556
1571
1586
1602
1617
1632
1648
1663
1678
1694
1709
1724
1740
1755
1771
1786
1801
1817
1832
1847
1863
1878
1893
1908
1924
1939
1954
1969
1984
1999
2013
2029
2044
2059
2074
2088
2103
2118
2132
2147
2162
2176
2190
2205
2219
2233
2247
2262
2276
2289
2303
2317
2331
2344
2358
2371
2385
2398
2411
2424
2437
2450
2463
2476
2488
2501
2513
2526
2538
2550
2562
2574
2586
2598
2609
2621
2633
2644
2655
2666
2678
2689
2700
2710
2721
2732
2743
2753
2764
2774
2785
2795
2805
2815
2825
2836
2846
2855
2865
2875
2885
2894
2904
2913
2923
2932
2942
2951
2960
2969
2978
2987
2996
3005
3013
3022
3030
3039
3047
3055
3063
3072
3080
3087
3095
3103
3111
3118
3125
3133
3140
3147
3154
3161
3168
3175
3181
3188
3194
3201
3207
3213
3219
3225
3231
3237
3242
3248
3253
3259
3264
3269
3274
3279
3284
3289
3293
3298
3302
3306
3311
3315
3319
3322
3326
3330
3333
3337
3340
3343
3346
3349
3352
3354
3357
3359
3361
3363
3365
3367
3369
3370
3372
3373
3374
3375
3375
3376
3376
3377
3377
3377
3376
3376
3375
3375
3374
3373
3371
3370
3368
3366
3364
3362
3360
3357
3355
3352
3349
3345
3342
3338
3334
3330
3326
3321
3317
3312
3307
3301
3296
3290
3284
3278
3272
3265
3258
3251
3244
3237
3229
3221
3213
3205
3196
3187
3178
3169
3160
3150
3140
3130
3120
3110
3099
3088
3077
3066
3054
3043
3031
3019
3006
2994
2981
2969
2955
2942
2929
2915
2901
2887
2873
2859
2844
2830
2815
2800
2785
2769
2753
2738
2722
2706
2689
2673
2656
2640
2623
2606
2588
2571
2553
2536
2518
2500
2482
2464
2446
2427
2409
2390
2371
2352
2333
2314
2295
2275
2256
2237
2217
2197
2177
2158
2138
2118
2098
2077
2057
2037
2016
1996
1975
1955
1934
1914
1893
1872
1851
1831
1810
1789
1768
1747
1726
1705
1684
1663
1642
1621
1601
1580
1559
1538
1517
1496
1476
1455
1435
1414
1394
1373
1353
1333
1313
1293
1273
1253
1233
1213
1194
1175
1155
1136
1117
1098
1079
1061
1042
1024
1004
987
969
952
934
916
899
882
865
848
831
815
798
782
766
750
734
719
704
688
673
659
644
629
615
601
587
574
560
547
534
521
508
496
483
471
459
448
436
425
414
403
392
381
371
361
351
341
331
322
312
303
294
285
277
268
260
252
244
236
228
220
213
206
199
192
185
179
172
166
160
154
148
142
136
131
126
121
115
111
106
101
97
92
88
84
80
76
73
69
66
62
59
56
53
51
48
45
43
41
39
37
35
33
32
30
29
28
26
26
25
24
23
23
22
22
22
21
21
22
22
22
23
23
24
25
26
27
28
30
32
33
35
37
40
42
44
47
50
53
56
59
62
65
69
72
76
80
84
88
92
97
101
106
111
116
121
126
131
137
142
148
154
159
165
171
178
184
190
197
203
210
217
223
230
237
245
252
259
266
274
282
289
297
305
313
321
329
337
345
354
362
371
379
388
397
406
415
424
433
442
451
460
470
479
489
498
508
518
528
537
547
557
567
578
588
598
608
619
629
640
650
661
671
682
693
703
714
725
736
747
758
769
780
791
802
813
824
835
846
857
868
879
890
901
913
924
935
946
957
968
979
990
1000
1012
1022
1034
1045
1056
1066
1077
1088
1098
1109
1119
1129
1140
1150
1160
1170
1180
1189
1199
1209
1218
1227
1237
1246
1255
1264
1273
1281
1290
1299
1307
1315
1324
1332
1340
1348
1356
1363
1371
1378
1386
1393
1400
1407
1414
1421
1428
1434
1441
1447
1453
1460
1466
1472
1478
1484
1490
1495
1501
1506
1512
1517
1523
1528
1533
1538
1543
1548
1553
1557
1562
1567
1571
1575
1580
1584
1588
1592
1596
1600
1604
1608
1612
1616
1619
1623
1626
1629
1633
1636
1639
1642
1645
1648
1650
1653
1656
1658
1661
1663
1665
1667
1670
1672
1673
1675
1677
1679
1680
1682
1683
1685
1686
1687
1688
1689
1691
1691
1692
1693
1694
1695
1696
1696
1697
1698
1698
1699
1699
1700
1700
1700
1701
1701
1701
1702
1702
1702
1702
1702
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1702
1702
1702
1701
1701
1701
1700
1700
1699
1698
1698
1697
1696
1695
1694
1693
1692
1691
1690
1689
1687
1686
1685
1683
1681
1680
1678
1676
1674
1671
1669
1667
1664
1662
1659
1656
1653
1650
1647
1644
1641
1637
1634
1630
1626
1622
1618
1614
1610
1605
1601
1596
1591
1586
1581
1576
1571
1566
1560
1555
1549
1543
1537
1531
1525
1519
1512
1506
1499
1492
1486
1479
1472
1465
1458
1450
1443
1436
1429
1421
1414
1406
1398
1391
1383
1375
1367
1360
1352
1344
1336
1328
1320
1312
1304
1296
1287
1279
1271
1263
1255
1246
1238
1230
1221
1213
1205
1196
1188
1180
1171
1163
1155
1146
1138
1130
1121
1113
1105
1096
1088
1080
1072
1063
1055
1047
1039
1031
1022
1014
1006
999
991
983
976
968
960
953
945
938
930
923
916
909
902
895
888
881
875
868
862
855
849
843
837
831
825
819
813
808
803
797
792
787
782
777
772
768
763
759
755
751
747
743
739
735
732
728
725
722
719
716
713
710
707
705
702
700
698
696
694
692
691
689
688
686
685
684
683
683
682
681
681
681
680
680
680
681
681
681
682
682
683
684
685
686
687
688
690
691
693
694
696
698
700
701
703
705
708
710
712
714
717
719
722
724
727
729
732
735
738
741
743
746
749
752
755
758
761
764
768
771
774
777
780
784
787
790
794
797
800
804
807
811
814
817
821
824
828
831
835
838
842
845
849
852
856
859
862
866
869
873
876
879
883
886
889
892
895
899
902
905
908
910
913
916
919
922
924
927
929
932
934
937
939
941
943
946
948
950
952
954
956
958
959
961
963
965
966
968
970
971
973
974
976
977
978
980
981
983
984
985
987
988
990
991
992
994
995
997
998
1000
1000
1002
1004
1006
1006
1008
1010
1012
1014
1014
1016
1018
1020
1022
1024
1026
1028
1030
1032
1034
1036
1038
1041
1043
1045
1047
1050
1052
1055
1057
1060
1063
1065
1068
1071
1074
1077
1080
1083
1086
1090
1093
1096
1100
1104
1107
1111
1115
1119
1123
1127
1131
1136
1140
1145
1149
1154
1159
1164
1169
1174
1179
1184
1189
1195
1201
1206
1212
1218
1224
1230
1236
1243
1249
1256
1263
1269
1276
1283
1290
1298
1305
1312
1320
1328
1335
1343
1351
1359
1368
1376
1384
1393
1402
1411
1419
1428
1437
1447
1456
1465
1475
1485
1494
1504
1514
1524
1534
1544
1555
1565
1576
1586
1597
1608
1618
1629
1640
1651
1662
1673
1685
1696
1707
1719
1730
1742
1753
1765
1777
1788
1800
1812
1824
1835
1847
1859
1871
1883
1895
1907
1919
1931
1943
1955
1967
1979
1991
2003
2015
2025
2037
2050
2062
2073
2085
2097
2108
2120
2132
2143
2154
2166
2177
2188
2200
2211
2222
2233
2244
2255
2266
2277
2287
2298
2309
2319
2330
2340
2350
2361
2371
2381
2391
2401
2411
2420
2430
2440
2449
2459
2468
2477
2487
2496
2505
2514
2523
2532
2540
2549
2558
2566
2575
2583
2591
2600
2608
2616
2624
2632
2640
2648
2656
2664
2671
2679
2687
2695
2702
2710
2717
2725
2732
2740
2747
2755
2762
2770
2777
2785
2792
2800
2807
2815
2822
2830
2837
2845
2852
2860
2867
2875
2882
2890
2898
2905
2913
2921
2928
2936
2944
2952
2960
2967
2975
2983
2991
2999
3007
3015
3023
3031
3039
3047
3055
3063
3071
3079
3087
3095
3104
3112
3120
3128
3136
3144
3152
3160
3168
3177
3185
3193
3201
3209
3217
3225
3233
3241
3249
3258
3266
3274
3282
3290
3298
3306
3314
3322
3330
3337
3345
3353
3361
3369
3377
3384
3392
3400
3408
3415
3423
3430
3438
3446
3453
3461
3468
3475
3483
3490
3497
3504
3512
3519
3526
3533
3540
3547
3554
3561
3567
3574
3581
3588
3594
3601
3608
3614
3621
3627
3633
3640
3646
3652
3658
3665
3671
3677
3683
3689
3695
3701
3707
3712
3718
3724
3730
3735
3741
3746
3752
3757
3763
3768
3773
3779
3784
3789
3794
3799
3804
3809
3814
3819
3824
3829
3834
3839
3843
3848
3853
3857
3862
3866
3871
3875
3880
3884
3888
3893
3897
3901
3905
3910
3914
3918
3922
3926
3930
3934
3938
3942
3946
3950
3954
3958
3962
3966
3970
3974
3978
3982
3985
3989
3993
3997
4001
4005
4009
4011
4016
4019
4024
4027
4032
4035
4040
4043
4046
4051
4054
4059
4062
4067
4070
4075
4078
4083
4086
4091
4094
4100
4104
4108
4112
4116
4121
4125
4129
4133
4138
4142
4146
4151
4155
4160
4164
4169
4173
4178
4182
4187
4191
4196
4201
4205
4210
4215
4219
4224
4229
4234
4238
4243
4248
4253
4258
4262
4267
4272
4277
4282
4287
4292
4296
4301
4306
4311
4316
4321
4325
4330
4335
4340
4344
4349
4354
4359
4363
4368
4373
4377
4382
4386
4391
4395
4400
4404
4409
4413
4418
4422
4427
4431
4436
4440
4444
4449
4453
4457
4462
4466
4470
4474
4479
4483
4487
4491
4496
4500
4504
4508
4512
4517
4521
4525
4529
4533
4537
4541
4545
4549
4553
4557
4561
4565
4569
4573
4577
4581
4585
4589
4593
4597
4601
4605
4609
4613
4616
4620
4624
4628
4632
4635
4639
4643
4647
4651
4654
4658
4662
4665
4669
4673
4677
4680
4684
4687
4691
4695
4698
4702
4705
4709
4712
4715
4719
4722
4725
4729
4732
4735
4738
4742
4745
4748
4751
4754
4757
4760
4763
4766
4769
4771
4774
4777
4780
4782
4785
4788
4790
4793
4796
4798
4801
4803
4806
4808
4810
4813
4815
4818
4820
4822
4825
4827
4829
4831
4833
4836
4838
4840
4842
4844
4846
4848
4850
4852
4854
4856
4858
4860
4862
4863
4865
4867
4869
4871
4872
4874
4876
4877
4879
4881
4882
4884
4885
4887
4888
4890
4891
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4904
4905
4906
4906
4907
4907
4908
4908
4908
4908
4909
4909
4909
4909
4909
4908
4908
4908
4908
4907
4907
4906
4906
4905
4904
4903
4902
4901
4900
4899
4897
4896
4894
4893
4891
4889
4888
4886
4884
4882
4880
4877
4875
4873
4870
4868
4865
4862
4859
4857
4854
4851
4847
4844
4841
4838
4834
4831
4827
4824
4820
4817
4813
4809
4806
4802
4798
4794
4790
4786
4782
4778
4774
4770
4766
4762
4757
4753
4749
4744
4740
4735
4730
4726
4721
4716
4711
4707
4702
4697
4692
4687
4682
4677
4672
4667
4662
4657
4652
4647
4642
4636
4631
4626
4621
4616
4611
4605
4600
4595
4590
4584
4579
4574
4569
4563
4558
4553
4548
4542
4537
4532
4527
4521
4516
4511
4506
4500
4495
4490
4485
4480
4475
4469
4464
4459
4454
4449
4444
4439
4434
4430
4425
4420
4415
4411
4406
4401
4397
4392
4388
4384
4379
4375
4371
4366
4362
4358
4354
4350
4346
4342
4338
4334
4330
4326
4323
4319
4315
4312
4308
4305
4301
4298
4295
4291
4288
4285
4282
4279
4275
4272
4269
4267
4264
4261
4258
4255
4252
4249
4247
4244
4241
4238
4236
4233
4230
4227
4224
4222
4219
4216
4213
4210
4207
4204
4201
4197
4194
4191
4188
4184
4181
4177
4174
4170
4166
4163
4159
4155
4151
4147
4143
4138
4134
4129
4125
4120
4115
4111
4106
4101
4096
4090
4085
4078
4074
4067
4062
4057
4051
4045
4038
4032
4026
4019
4013
4006
4000
3993
3986
3979
3972
3964
3957
3950
3942
3934
3927
3919
3911
3903
3895
3887
3879
3870
3862
3854
3845
3837
3828
3820
3811
3802
3793
3784
3775
3766
3757
3748
3739
3730
3721
3711
3702
3693
3683
3674
3664
3655
3645
3636
3626
3617
3607
3598
3588
3579
3569
3559
3550
3540
3531
3521
3512
3502
3493
3483
3474
3465
3455
3446
3436
3427
3418
3408
3399
3390
3380
3371
3362
3353
3344
3335
3325
3316
3307
3298
3289
3280
3271
3262
3253
3245
3236
3227
3218
3209
3201
3192
3183
3175
3166
3157
3149
3140
3132
3123
3115
3106
3098
3090
3081
3073
3065
3056
3048
3040
3032
3023
3015
3007
2999
2990
2982
2974
2966
2958
2949
2941
2933
2925
2917
2909
2900
2892
2884
2876
2868
2860
2852
2843
2835
2827
2819
2811
2802
2794
2786
2777
2769
2761
2752
2744
2736
2727
2719
2710
2702
2693
2685
2676
2668
2659
2651
2642
2634
2625
2617
2608
2599
2591
2582
2573
2565
2556
2547
2538
2530
2521
2512
2503
2494
2485
2476
2467
2458
2449
2440
2431
2422
2413
2403
2394
2385
2375
2366
2356
2347
2337
2328
2318
2308
2299
2289
2279
2269
2259
2250
2240
2230
2220
2210
2200
2190
2180
2170
2159
2149
2139
2129
2119
2109
2099
2088
2078
2068
2058
2047
2037
2027
2016
2005
1996
1985
1975
1964
1954
1943
1932
1922
1911
1900
1890
1879
1868
1857
1846
1835
1824
1813
1802
1791
1780
1768
1757
1746
1734
1723
1711
1700
1688
1677
1665
1653
1641
1630
1618
1606
1594
1582
1570
1558
1546
1534
1522
1510
1498
1485
1473
1461
1449
1437
1424
1412
1400
1387
1375
1363
1350
1338
1325
1313
1300
1288
1275
1263
1250
1237
1225
1212
1199
1187
1174
1161
1148
1135
1122
1110
1097
1084
1071
1058
1045
1032
1018
1006
993
980
967
954
942
929
916
903
890
878
865
852
840
827
815
802
790
778
765
753
741
729
717
705
694
682
671
659
648
636
625
614
603
592
581
570
559
549
538
528
517
507
497
487
477
467
458
448
439
429
420
411
402
393
384
375
367
358
350
342
334
326
318
311
303
296
289
282
275
268
261
255
248
242
235
229
223
217
212
206
200
195
189
184
179
174
169
164
159
155
150
146
141
137
133
129
125
121
118
114
110
107
104
101
97
94
91
89
86
83
81
78
76
73
71
69
67
65
63
61
59
58
56
54
53
52
50
49
48
47
46
45
44
43
42
41
41
40
40
39
39
39
38
38
38
38
38
38
38
39
39
40
40
41
41
42
43
43
44
45
46
47
48
49
50
52
53
54
56
57
58
60
62
63
65
67
68
70
72
74
76
78
80
82
84
86
88
90
92
95
97
99
101
104
106
109
111
113
116
118
121
124
126
129
132
134
137
140
142
145
148
151
153
156
159
162
165
168
171
174
177
180
183
186
189
192
195
198
202
205
208
211
214
217
221
224
227
230
233
237
240
243
246
249
253
256
259
262
265
268
272
275
278
281
284
287
291
294
297
300
303
306
309
313
316
319
322
325
328
331
335
338
341
344
347
350
353
356
360
363
366
369
372
375
378
381
384
387
391
394
397
400
403
406
409
412
415
418
421
424
427
430
434
437
440
443
446
449
452
455
458
461
464
467
470
473
476
479
482
485
488
491
494
497
500
503
506
509
512
515
518
521
524
527
530
533
536
539
542
545
548
551
554
557
560
563
566
569
572
575
578
581
584
587
590
592
595
598
601
604
607
610
613
616
619
622
625
628
630
633
636
639
642
645
648
651
654
657
659
662
665
668
671
674
677
680
682
685
688
691
694
697
700
702
705
708
711
714
717
719
722
725
728
731
734
736
739
742
745
748
751
753
756
759
762
765
767
770
773
776
778
781
784
787
790
792
795
798
801
803
806
809
812
814
817
820
823
825
828
831
834
836
839
842
845
847
850
853
855
858
861
864
866
869
872
874
877
880
882
885
888
891
893
896
899
901
904
907
909
912
915
917
920
923
925
928
930
933
936
938
941
944
946
949
952
954
957
959
962
965
967
970
973
975
978
980
983
986
988
991
993
996
998
1000
1004
1006
1008
1010
1014
1016
1018
1022
1024
1027
1029
1032
1034
1037
1039
1042
1044
1047
1050
1052
1055
1057
1060
1062
1065
1067
1070
1072
1075
1077
1080
1082
1085
1087
1090
1092
1095
1097
1100
1102
1105
1107
1110
1112
1114
1117
1119
1122
1124
1127
1129
1132
1134
1137
1139
1141
1144
1146
1149
1151
1154
1156
1158
1161
1163
1166
1168
1171
1173
1175
1178
1180
1183
1185
1187
1190
1192
1194
1197
1199
1202
1204
1206
1209
1211
1213
1216
1218
1221
1223
1225
1228
1230
1232
1235
1237
1239
1242
1244
1246
1249
1251
1253
1256
1258
1260
1262
1265
1267
1269
1272
1274
1276
1279
1281
1283
1285
1288
1290
1292
1295
1297
1299
1301
1304
1306
1308
1310
1313
1315
1317
1319
1322
1324
1326
1328
1331
1333
1335
1337
1340
1342
1344
1346
1348
1351
1353
1355
1357
1359
1362
1364
1366
1368
1370
1373
1375
1377
1379
1381
1383
1386
1388
1390
1392
1394
1396
1399
1401
1403
1405
1407
1409
1411
1414
1416
1418
1420
1422
1424
1426
1429
1431
1433
1435
1437
1439
1441
1443
1445
1447
1450
1452
1454
1456
1458
1460
1462
1464
1466
1468
1470
1472
1475
1477
1479
1481
1483
1485
1487
1489
1491
1493
1495
1497
1499
1501
1503
1505
1507
1509
1511
1513
1515
1517
1519
1521
1523
1525
1527
1529
1531
1533
1535
1537
1539
1541
1543
1545
1547
1549
1551
1553
1555
1557
1559
1561
1563
1565
1567
1569
1571
1573
1575
1577
1579
1581
1582
1584
1586
1588
1590
1592
1594
1596
1598
1600
1602
1604
1605
1607
1609
1611
1613
1615
1617
1619
1621
1622
1624
1626
1628
1630
1632
1634
1636
1637
1639
1641
1643
1645
1647
1649
1650
1652
1654
1656
1658
1660
1661
1663
1665
1667
1669
1671
1672
1674
1676
1678
1680
1681
1683
1685
1687
1689
1690
1692
1694
1696
1698
1699
1701
1703
1705
1706
1708
1710
1712
1713
1715
1717
1719
1720
1722
1724
1726
1727
1729
1731
1733
1734
1736
1738
1740
1741
1743
1745
1746
1748
1750
1752
1753
1755
1757
1758
1760
1762
1764
1765
1767
1769
1770
1772
1774
1775
1777
1779
1780
1782
1784
1785
1787
1789
1790
1792
1794
1795
1797
1799
1800
1802
1803
1805
1807
1808
1810
1812
1813
1815
1816
1818
1820
1821
1823
1825
1826
1828
1829
1831
1833
1834
1836
1837
1839
1840
1842
1844
1845
1847
1848
1850
1852
1853
1855
1856
1858
1859
1861
1862
1864
1866
1867
1869
1870
1872
1873
1875
1876
1878
1879
1881
1882
1884
1885
1887
1888
1890
1892
1893
1895
1896
1898
1899
1901
1902
1904
1905
1906
1908
1909
1911
1912
1914
1915
1917
1918
1920
1921
1923
1924
1926
1927
1929
1930
1931
1933
1934
1936
1937
1939
1940
1942
1943
1944
1946
1947
1949
1950
1952
1953
1954
1956
1957
1959
1960
1961
1963
1964
1966
1967
1968
1970
1971
1973
1974
1975
1977
1978
1979
1981
1982
1984
1985
1986
1988
1989
1990
1992
1993
1994
1996
1997
1999
2000
2001
2003
2004
2005
2007
2008
2009
2011
2012
2013
2015
2016
2017
2017
2020
2021
2021
2024
2025
2025
2028
2029
2029
2031
2033
2033
2035
2037
2037
2039
2040
2041
2043
2044
2045
2047
2048
2049
2051
2052
2053
2054
2056
2057
2058
2059
2061
2062
2063
2064
2066
2067
2068
2069
2071
2072
2073
2074
2076
2077
2078
2079
2080
2082
2083
2084
2085
2086
2088
2089
2090
2091
2092
2094
2095
2096
2097
2098
2100
2101
2102
2103
2104
2105
2107
2108
2109
2110
2111
2112
2114
2115
2116
2117
2118
2119
2120
2122
2123
2124
2125
2126
2127
2128
2130
2131
2132
2133
2134
2135
2136
2137
2139
2140
2141
2142
2143
2144
2145
2146
2147
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2244
