5
20445
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
36
36
36
36
37
37
37
37
37
38
38
38
38
39
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
61
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
100
100
100
101
101
101
102
102
102
102
103
103
103
104
104
104
105
105
105
105
106
106
106
107
107
107
108
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
114
115
115
115
116
116
116
117
117
117
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
137
138
138
139
139
139
140
140
140
141
141
142
142
142
143
143
144
144
144
145
145
146
146
146
147
147
148
148
148
149
149
150
150
150
151
151
152
152
152
153
153
154
154
155
155
155
156
156
157
157
157
158
158
159
159
159
160
160
161
161
162
162
162
163
163
164
164
164
165
165
166
166
167
167
167
168
168
169
169
169
170
170
171
171
172
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
180
180
180
181
181
182
182
183
183
184
184
184
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
192
193
193
194
194
195
195
196
196
197
197
197
198
198
199
199
200
200
201
201
202
202
203
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
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
242
242
243
243
244
244
245
245
246
246
247
248
248
249
249
250
250
251
252
252
253
253
254
254
255
256
256
257
257
258
258
259
260
260
261
261
262
263
263
264
264
265
265
266
267
267
268
268
269
270
270
271
271
272
273
273
274
275
275
276
276
277
278
278
279
279
280
281
281
282
283
283
284
284
285
286
286
287
288
288
289
290
290
291
292
292
293
293
294
295
295
296
297
297
298
299
299
300
301
301
302
303
303
304
305
305
306
307
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
317
318
319
319
320
321
321
322
323
324
324
325
326
326
327
328
328
329
330
331
331
332
333
333
334
335
335
336
337
338
338
339
340
340
341
342
343
343
344
345
346
346
347
348
349
349
350
351
352
352
353
354
355
355
356
357
358
358
359
360
361
361
362
363
364
364
365
366
367
368
368
369
370
371
372
372
373
374
375
376
376
377
378
379
380
381
381
382
383
384
385
386
386
387
388
389
390
391
392
393
394
395
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
411
412
413
414
415
416
417
417
418
419
420
421
421
422
423
424
425
425
426
427
428
428
429
430
431
431
432
433
433
434
434
435
436
436
437
437
438
439
440
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
461
462
463
464
466
467
468
470
471
472
473
474
475
476
476
477
477
477
478
478
478
478
478
477
477
477
477
477
476
476
476
476
476
476
476
476
476
476
476
477
477
478
478
479
480
481
482
483
484
485
486
487
489
490
491
493
495
496
498
499
501
503
504
505
507
508
509
511
512
513
514
515
516
518
519
520
521
523
524
525
527
529
530
532
533
535
536
538
539
540
542
543
544
545
547
548
549
551
552
553
555
556
558
559
561
562
564
566
567
569
570
572
573
575
576
578
580
581
583
585
587
589
591
593
595
598
600
603
605
608
610
612
614
617
619
621
623
625
627
629
631
632
634
636
638
639
640
642
643
644
645
646
647
648
649
649
650
650
651
651
651
651
652
652
653
653
654
655
657
658
660
661
663
665
666
668
670
671
673
675
676
678
680
682
684
686
688
690
692
694
696
698
701
703
705
707
709
711
713
715
717
719
721
724
726
728
730
733
735
737
739
741
743
745
747
749
751
753
755
757
759
761
763
765
767
769
771
774
776
778
781
783
785
787
789
791
793
795
797
799
800
802
803
805
806
807
808
809
811
812
814
816
819
821
823
826
828
830
832
834
836
837
839
840
842
843
844
845
846
847
848
849
850
851
853
855
856
858
860
861
862
864
865
866
867
868
869
870
871
871
872
872
872
872
873
873
874
875
876
878
879
881
882
883
885
886
887
889
890
892
893
895
897
899
902
905
908
912
915
919
923
927
930
934
937
940
943
946
949
951
954
956
958
960
962
964
966
968
970
971
973
974
975
976
978
978
979
980
980
981
981
982
982
983
983
984
985
987
989
991
993
995
997
999
1000
1004
1006
1008
1010
1012
1014
1016
1018
1020
1020
1022
1024
1025
1026
1027
1029
1030
1032
1033
1035
1037
1039
1041
1044
1046
1048
1051
1053
1055
1058
1060
1062
1064
1066
1068
1070
1072
1075
1077
1079
1081
1083
1085
1086
1088
1090
1091
1093
1095
1097
1099
1101
1104
1106
1109
1112
1114
1117
1120
1122
1124
1126
1128
1130
1132
1133
1134
1134
1135
1135
1135
1135
1135
1135
1136
1137
1138
1139
1140
1142
1144
1147
1150
1153
1156
1159
1162
1165
1167
1169
1171
1173
1174
1176
1177
1179
1181
1183
1185
1187
1190
1192
1195
1197
1200
1202
1204
1206
1208
1209
1210
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1212
1212
1212
1212
1212
1211
1211
1211
1210
1210
1210
1210
1210
1211
1211
1212
1213
1213
1213
1213
1212
1211
1210
1210
1209
1208
1208
1208
1208
1209
1210
1211
1212
1214
1215
1215
1216
1216
1217
1217
1218
1219
1220
1222
1224
1226
1228
1231
1233
1234
1236
1237
1238
1239
1240
1240
1241
1242
1243
1245
1246
1247
1248
1249
1250
1250
1250
1250
1250
1250
1250
1250
1250
1249
1249
1249
1249
1248
1248
1247
1246
1245
1244
1244
1243
1243
1244
1245
1247
1249
1252
1254
1257
1260
1263
1266
1268
1271
1273
1274
1276
1278
1279
1280
1282
1283
1284
1285
1285
1286
1285
1285
1284
1283
1283
1282
1281
1280
1280
1280
1280
1280
1280
1281
1281
1282
1283
1284
1286
1288
1291
1294
1298
1301
1305
1309
1312
1316
1320
1325
1329
1334
1338
1343
1347
1352
1356
1360
1363
1366
1369
1371
1374
1375
1377
1378
1378
1379
1380
1381
1383
1384
1387
1389
1392
1395
1398
1402
1405
1408
1411
1415
1418
1421
1425
1429
1433
1437
1441
1445
1448
1452
1454
1457
1459
1461
1464
1465
1467
1469
1470
1470
1471
1471
1471
1471
1471
1471
1470
1470
1470
1469
1469
1468
1468
1467
1466
1466
1465
1465
1464
1464
1464
1464
1464
1465
1466
1468
1470
1473
1476
1479
1482
1485
1488
1490
1492
1494
1496
1497
1499
1500
1502
1503
1505
1507
1510
1513
1517
1521
1526
1532
1538
1545
1552
1560
1568
1576
1584
1591
1599
1606
1613
1619
1626
1632
1637
1644
1650
1656
1663
1670
1678
1686
1694
1702
1710
1717
1724
1730
1735
1739
1743
1746
1749
1751
1752
1753
1753
1754
1754
1754
1755
1755
1756
1757
1758
1761
1764
1768
1773
1779
1786
1793
1801
1810
1818
1827
1836
1845
1854
1862
1870
1877
1884
1890
1896
1901
1906
1910
1914
1917
1920
1923
1926
1929
1933
1936
1939
1943
1947
1950
1954
1957
1960
1963
1966
1969
1972
1975
1978
1982
1986
1991
1996
2001
2007
2013
2019
2025
2029
2035
2040
2044
2048
2051
2055
2058
2061
2065
2068
2071
2074
2078
2081
2084
2088
2091
2096
2100
2105
2110
2115
2119
2124
2129
2133
2137
2140
2144
2148
2151
2155
2158
2162
2164
2167
2169
2170
2170
2171
2170
2170
2169
2168
2167
2166
2166
2165
2165
2166
2167
2170
2172
2175
2179
2182
2185
2188
2191
2194
2197
2199
2201
2203
2204
2205
2206
2208
2209
2212
2215
2218
2223
2227
2233
2238
2243
2249
2254
2259
2265
2270
2275
2280
2285
2288
2291
2292
2291
2290
2287
2282
2277
2271
2265
2258
2251
2244
2238
2232
2227
2223
2221
2220
2219
2220
2222
2224
2226
2228
2230
2232
2233
2233
2233
2232
2230
2227
2223
2218
2213
2207
2200
2194
2187
2181
2176
2171
2167
2164
2161
2158
2156
2153
2151
2147
2144
2140
2136
2132
2129
2126
2124
2122
2120
2119
2118
2117
2118
2119
2122
2125
2130
2136
2142
2149
2156
2162
2168
2172
2175
2177
2178
2177
2176
2174
2171
2168
2165
2162
2159
2155
2153
2150
2147
2144
2141
2137
2133
2129
2124
2119
2114
2109
2103
2098
2092
2086
2080
2074
2069
2064
2059
2055
2051
2048
2045
2043
2041
2037
2036
2033
2029
2025
2020
2013
2005
1995
1984
1972
1959
1946
1932
1918
1904
1890
1876
1862
1847
1832
1816
1801
1786
1770
1755
1739
1724
1709
1694
1679
1665
1651
1637
1624
1611
1598
1585
1573
1561
1549
1537
1525
1514
1502
1491
1480
1469
1458
1447
1436
1426
1415
1405
1395
1386
1376
1367
1358
1349
1341
1333
1325
1318
1311
1305
1299
1293
1287
1282
1276
1271
1265
1259
1252
1246
1238
1231
1222
1213
1203
1192
1180
1169
1157
1144
1132
1119
1106
1093
1079
1066
1052
1039
1026
1014
1000
988
976
963
950
936
922
908
894
881
867
855
843
831
820
809
799
790
781
773
766
760
755
750
746
743
741
740
740
741
743
745
748
751
754
756
758
760
761
761
761
761
760
759
757
754
752
749
746
743
741
738
736
734
733
732
733
733
735
735
736
736
735
733
731
728
724
721
717
712
708
703
698
692
686
681
675
669
664
659
656
652
650
648
647
646
646
646
647
648
649
650
650
650
649
648
646
644
641
638
636
634
631
629
626
622
616
610
602
593
584
574
564
554
545
535
525
515
505
494
484
473
463
453
444
434
425
416
408
399
391
382
373
363
353
342
331
319
306
294
282
271
262
253
245
238
232
227
222
217
212
207
201
194
187
179
171
161
151
141
129
117
105
91
77
62
46
30
14
-2
-18
-35
-50
-65
-80
-93
-105
-116
-126
-134
-142
-150
-157
-163
-170
-177
-185
-192
-200
-208
-216
-224
-231
-238
-245
-251
-256
-261
-265
-268
-270
-271
-272
-273
-274
-276
-279
-282
-287
-292
-297
-303
-309
-315
-320
-326
-332
-337
-342
-347
-351
-354
-356
-357
-357
-355
-352
-348
-343
-337
-331
-324
-319
-314
-309
-305
-302
-298
-295
-290
-285
-279
-272
-264
-255
-246
-235
-223
-210
-197
-183
-169
-155
-143
-131
-121
-112
-104
-98
-92
-88
-86
-85
-86
-88
-91
-95
-99
-103
-105
-107
-108
-108
-108
-106
-105
-104
-102
-101
-100
-98
-96
-93
-90
-87
-84
-82
-81
-81
-81
-82
-83
-85
-87
-90
-93
-97
-101
-105
-110
-116
-121
-128
-135
-142
-151
-160
-170
-181
-192
-203
-214
-224
-233
-240
-246
-251
-254
-257
-261
-264
-269
-274
-280
-287
-294
-301
-307
-313
-318
-322
-326
-329
-332
-336
-340
-345
-350
-356
-363
-369
-376
-383
-390
-397
-404
-412
-421
-430
-440
-450
-460
-471
-482
-493
-504
-516
-527
-538
-549
-560
-570
-580
-589
-598
-608
-618
-628
-639
-650
-661
-672
-683
-694
-706
-719
-733
-748
-764
-781
-798
-816
-833
-850
-867
-883
-898
-914
-929
-945
-961
-977
-994
-1010
-1027
-1044
-1061
-1077
-1093
-1109
-1124
-1140
-1156
-1173
-1189
-1205
-1221
-1237
-1252
-1266
-1280
-1293
-1305
-1317
-1329
-1341
-1352
-1364
-1375
-1387
-1398
-1410
-1423
-1435
-1447
-1460
-1472
-1484
-1495
-1506
-1518
-1529
-1539
-1550
-1560
-1570
-1579
-1587
-1595
-1602
-1609
-1616
-1624
-1632
-1641
-1651
-1662
-1674
-1687
-1700
-1713
-1725
-1737
-1748
-1758
-1767
-1776
-1784
-1791
-1799
-1806
-1812
-1819
-1826
-1832
-1839
-1845
-1852
-1858
-1863
-1868
-1872
-1876
-1878
-1880
-1882
-1882
-1882
-1882
-1881
-1879
-1876
-1872
-1868
-1862
-1857
-1851
-1845
-1839
-1834
-1830
-1827
-1825
-1824
-1823
-1823
-1823
-1822
-1821
-1819
-1817
-1814
-1810
-1806
-1802
-1797
-1793
-1789
-1787
-1785
-1785
-1785
-1787
-1789
-1791
-1793
-1796
-1798
-1800
-1802
-1803
-1804
-1804
-1804
-1804
-1803
-1803
-1803
-1804
-1805
-1808
-1811
-1815
-1819
-1822
-1826
-1829
-1831
-1833
-1834
-1834
-1834
-1835
-1835
-1835
-1835
-1835
-1836
-1836
-1837
-1838
-1840
-1842
-1844
-1847
-1849
-1851
-1853
-1853
-1852
-1850
-1848
-1845
-1842
-1838
-1834
-1831
-1827
-1823
-1820
-1816
-1813
-1810
-1807
-1805
-1802
-1800
-1799
-1797
-1794
-1792
-1790
-1788
-1787
-1786
-1786
-1786
-1788
-1790
-1794
-1798
-1802
-1808
-1814
-1820
-1827
-1835
-1842
-1850
-1857
-1864
-1870
-1876
-1882
-1887
-1891
-1894
-1897
-1900
-1902
-1903
-1904
-1904
-1904
-1904
-1903
-1903
-1902
-1902
-1903
-1903
-1904
-1905
-1905
-1905
-1904
-1902
-1899
-1895
-1890
-1884
-1877
-1870
-1862
-1853
-1845
-1837
-1829
-1823
-1817
-1811
-1807
-1803
-1800
-1798
-1796
-1794
-1793
-1792
-1792
-1791
-1791
-1791
-1791
-1793
-1794
-1797
-1800
-1804
-1809
-1814
-1820
-1826
-1833
-1839
-1845
-1851
-1856
-1861
-1866
-1870
-1875
-1879
-1883
-1887
-1891
-1895
-1900
-1906
-1912
-1918
-1925
-1932
-1940
-1947
-1954
-1961
-1968
-1974
-1980
-1985
-1990
-1996
-2001
-2007
-2013
-2020
-2028
-2036
-2045
-2054
-2063
-2073
-2083
-2093
-2104
-2116
-2129
-2142
-2156
-2170
-2185
-2200
-2215
-2229
-2244
-2258
-2271
-2284
-2296
-2308
-2320
-2332
-2344
-2356
-2368
-2380
-2392
-2404
-2416
-2428
-2438
-2449
-2460
-2470
-2480
-2490
-2500
-2510
-2520
-2530
-2539
-2548
-2558
-2567
-2576
-2586
-2596
-2606
-2618
-2630
-2643
-2657
-2671
-2685
-2699
-2712
-2724
-2736
-2747
-2756
-2765
-2773
-2781
-2788
-2794
-2801
-2807
-2812
-2818
-2823
-2828
-2832
-2835
-2838
-2840
-2842
-2844
-2846
-2848
-2850
-2852
-2855
-2857
-2860
-2863
-2865
-2867
-2869
-2871
-2874
-2877
-2881
-2886
-2892
-2898
-2906
-2914
-2923
-2931
-2940
-2949
-2957
-2965
-2973
-2980
-2987
-2994
-3000
-3006
-3012
-3017
-3022
-3026
-3031
-3035
-3039
-3043
-3047
-3052
-3056
-3061
-3065
-3070
-3075
-3079
-3084
-3088
-3092
-3097
-3102
-3107
-3112
-3119
-3127
-3135
-3145
-3156
-3168
-3181
-3194
-3207
-3221
-3233
-3245
-3255
-3264
-3271
-3278
-3283
-3287
-3292
-3297
-3302
-3309
-3317
-3326
-3336
-3347
-3359
-3371
-3383
-3396
-3408
-3421
-3433
-3445
-3457
-3468
-3479
-3490
-3499
-3508
-3516
-3524
-3531
-3538
-3545
-3552
-3559
-3566
-3573
-3580
-3587
-3594
-3602
-3609
-3617
-3624
-3632
-3639
-3645
-3652
-3659
-3666
-3672
-3679
-3686
-3692
-3699
-3705
-3712
-3718
-3724
-3730
-3736
-3742
-3747
-3753
-3758
-3763
-3768
-3773
-3778
-3782
-3786
-3790
-3794
-3797
-3800
-3802
-3804
-3807
-3809
-3811
-3814
-3816
-3818
-3820
-3822
-3824
-3825
-3827
-3828
-3828
-3829
-3830
-3832
-3833
-3836
-3838
-3841
-3844
-3846
-3849
-3851
-3854
-3856
-3860
-3863
-3867
-3872
-3877
-3883
-3889
-3896
-3903
-3911
-3919
-3927
-3936
-3946
-3957
-3968
-3979
-3991
-4003
-4016
-4029
-4042
-4056
-4069
-4082
-4094
-4106
-4116
-4125
-4132
-4138
-4142
-4145
-4147
-4148
-4148
-4147
-4145
-4143
-4140
-4138
-4136
-4134
-4133
-4133
-4133
-4135
-4137
-4140
-4144
-4148
-4152
-4156
-4159
-4163
-4167
-4170
-4174
-4177
-4181
-4186
-4192
-4198
-4206
-4214
-4223
-4233
-4244
-4255
-4268
-4282
-4296
-4311
-4326
-4342
-4358
-4375
-4391
-4408
-4424
-4440
-4456
-4471
-4487
-4503
-4518
-4534
-4549
-4564
-4578
-4593
-4606
-4619
-4630
-4641
-4651
-4661
-4669
-4677
-4685
-4692
-4699
-4706
-4712
-4718
-4724
-4729
-4733
-4737
-4740
-4743
-4746
-4748
-4751
-4753
-4755
-4757
-4760
-4762
-4765
-4768
-4771
-4773
-4775
-4776
-4775
-4773
-4770
-4765
-4758
-4749
-4739
-4726
-4712
-4695
-4677
-4656
-4634
-4610
-4585
-4558
-4531
-4503
-4475
-4447
-4419
-4390
-4362
-4335
-4307
-4280
-4254
-4229
-4204
-4179
-4155
-4132
-4109
-4086
-4065
-4043
-4024
-4005
-3987
-3969
-3954
-3939
-3926
-3915
-3906
-3899
-3895
-3892
-3893
-3896
-3902
-3910
-3920
-3933
-3947
-3963
-3981
-3999
-4018
-4038
-4059
-4078
-4099
-4119
-4137
-4155
-4172
-4187
-4201
-4214
-4226
-4236
-4246
-4254
-4262
-4268
-4273
-4276
-4279
-4280
-4280
-4279
-4278
-4275
-4273
-4271
-4269
-4268
-4267
-4267
-4267
-4267
-4268
-4268
-4269
-4270
-4272
-4273
-4276
-4279
-4282
-4287
-4293
-4300
-4307
-4316
-4324
-4333
-4342
-4351
-4360
-4368
-4376
-4384
-4392
-4399
-4405
-4411
-4417
-4423
-4428
-4433
-4439
-4444
-4450
-4455
-4460
-4465
-4470
-4475
-4480
-4485
-4490
-4495
-4500
-4506
-4511
-4516
-4521
-4525
-4529
-4532
-4535
-4537
-4539
-4540
-4540
-4539
-4538
-4536
-4534
-4531
-4529
-4526
-4525
-4524
-4523
-4524
-4524
-4525
-4526
-4526
-4526
-4525
-4524
-4522
-4518
-4515
-4510
-4505
-4499
-4492
-4485
-4478
-4470
-4462
-4455
-4447
-4439
-4431
-4423
-4416
-4408
-4400
-4392
-4384
-4376
-4368
-4359
-4350
-4340
-4330
-4319
-4308
-4295
-4282
-4268
-4254
-4239
-4224
-4209
-4194
-4179
-4164
-4149
-4135
-4120
-4106
-4093
-4078
-4066
-4053
-4041
-4029
-4017
-4006
-3997
-3988
-3979
-3972
-3966
-3961
-3956
-3952
-3949
-3946
-3942
-3939
-3935
-3930
-3925
-3919
-3912
-3903
-3893
-3880
-3866
-3850
-3833
-3813
-3792
-3770
-3748
-3725
-3701
-3678
-3655
-3631
-3608
-3586
-3564
-3542
-3520
-3499
-3479
-3459
-3439
-3419
-3400
-3380
-3361
-3342
-3323
-3305
-3288
-3272
-3256
-3242
-3230
-3218
-3207
-3198
-3189
-3181
-3174
-3167
-3161
-3156
-3151
-3147
-3144
-3141
-3139
-3138
-3137
-3136
-3136
-3136
-3136
-3136
-3136
-3137
-3137
-3138
-3140
-3141
-3144
-3147
-3150
-3155
-3159
-3164
-3169
-3173
-3178
-3181
-3184
-3186
-3186
-3186
-3185
-3183
-3180
-3177
-3172
-3166
-3159
-3152
-3144
-3136
-3127
-3118
-3108
-3098
-3088
-3077
-3065
-3053
-3040
-3027
-3013
-2998
-2983
-2968
-2952
-2936
-2920
-2903
-2886
-2869
-2852
-2834
-2816
-2798
-2780
-2761
-2743
-2724
-2705
-2686
-2667
-2649
-2631
-2614
-2598
-2583
-2568
-2555
-2542
-2530
-2518
-2506
-2495
-2484
-2474
-2463
-2451
-2440
-2428
-2415
-2402
-2388
-2373
-2357
-2340
-2323
-2304
-2286
-2267
-2248
-2230
-2212
-2195
-2179
-2163
-2148
-2133
-2118
-2103
-2089
-2075
-2060
-2045
-2032
-2017
-2004
-1992
-1980
-1968
-1958
-1948
-1939
-1930
-1922
-1913
-1904
-1895
-1886
-1876
-1865
-1854
-1843
-1830
-1818
-1804
-1790
-1775
-1760
-1745
-1729
-1713
-1696
-1679
-1661
-1642
-1622
-1601
-1580
-1557
-1534
-1510
-1487
-1463
-1441
-1419
-1397
-1378
-1359
-1343
-1327
-1314
-1302
-1292
-1284
-1278
-1273
-1270
-1269
-1269
-1271
-1274
-1279
-1285
-1293
-1301
-1311
-1321
-1332
-1344
-1357
-1371
-1385
-1401
-1419
-1438
-1459
-1481
-1505
-1531
-1559
-1589
-1620
-1653
-1687
-1723
-1760
-1799
-1840
-1883
-1928
-1975
-2025
-2077
-2131
-2188
-2247
-2308
-2372
-2438
-2506
-2576
-2647
-2719
-2792
-2866
-2940
-3015
-3090
-3165
-3240
-3314
-3389
-3463
-3537
-3611
-3685
-3758
-3831
-3903
-3975
-4046
-4116
-4185
-4251
-4316
-4379
-4440
-4499
-4556
-4610
-4661
-4710
-4757
-4801
-4842
-4881
-4917
-4950
-4979
-5006
-5029
-5050
-5066
-5080
-5089
-5095
-5097
-5095
-5090
-5080
-5066
-5048
-5026
-5000
-4971
-4939
-4903
-4866
-4826
-4785
-4741
-4697
-4650
-4602
-4551
-4499
-4444
-4387
-4327
-4265
-4201
-4135
-4067
-3999
-3930
-3861
-3791
-3721
-3650
-3579
-3507
-3433
-3358
-3282
-3203
-3123
-3042
-2959
-2875
-2790
-2704
-2618
-2531
-2443
-2355
-2267
-2177
-2086
-1994
-1901
-1806
-1710
-1613
-1514
-1413
-1312
-1209
-1106
-1002
-900
-797
-696
-595
-497
-400
-305
-213
-123
-35
50
132
212
289
364
435
504
569
631
689
743
793
839
881
918
951
979
1004
1026
1045
1061
1073
1083
1089
1093
1094
1092
1087
1081
1073
1064
1054
1044
1034
1024
1014
1006
1000
994
989
985
982
980
979
978
978
979
980
981
983
986
990
994
1000
1006
1014
1022
1033
1044
1055
1067
1078
1090
1103
1115
1127
1140
1153
1166
1179
1192
1204
1216
1227
1236
1244
1249
1253
1254
1252
1248
1241
1232
1220
1207
1192
1176
1159
1142
1124
1105
1087
1068
1050
1031
1012
996
980
965
953
942
934
929
926
927
930
936
944
955
968
983
1000
1018
1038
1060
1083
1108
1133
1160
1187
1215
1244
1274
1304
1334
1364
1395
1427
1459
1491
1524
1557
1591
1627
1663
1700
1738
1777
1817
1859
1902
1946
1991
2037
2085
2133
2182
2232
2283
2335
2388
2443
2498
2555
2614
2675
2738
2803
2871
2941
3014
3089
3167
3248
3331
3416
3504
3592
3682
3773
3863
3954
4043
4132
4218
4302
4382
4458
4530
4598
4661
4719
4773
4823
4870
4913
4954
4991
5026
5058
5087
5114
5138
5159
5178
5196
5212
5227
5243
5260
5278
5298
5321
5346
5375
5406
5440
5477
5516
5558
5601
5646
5693
5740
5789
5838
5888
5937
5987
6036
6084
6132
6179
6225
6269
6311
6351
6387
6420
6448
6471
6488
6500
6505
6504
6498
6486
6470
6449
6423
6393
6359
6321
6278
6231
6178
6121
6059
5993
5922
5847
5768
5686
5602
5516
5429
5341
5254
5166
5079
4994
4909
4826
4745
4667
4591
4518
4449
4385
4325
4271
4222
4180
4143
4113
4091
4075
4067
4066
4073
4086
4108
4135
4168
4204
4244
4286
4329
4373
4417
4460
4502
4542
4579
4614
4647
4676
4702
4725
4743
4758
4769
4776
4778
4777
4771
4762
4749
4731
4710
4685
4657
4624
4588
4548
4504
4457
4407
4353
4297
4239
4178
4117
4054
3993
3932
3874
3817
3764
3714
3667
3623
3582
3544
3510
3478
3448
3422
3398
3377
3361
3348
3339
3336
3337
3343
3353
3369
3389
3413
3441
3473
3508
3546
3587
3631
3677
3726
3777
3830
3886
3942
4001
4059
4121
4183
4245
4308
4372
4436
4500
4564
4628
4691
4753
4814
4873
4930
4986
5040
5092
5143
5193
5241
5289
5335
5380
5423
5466
5507
5547
5585
5621
5654
5685
5714
5739
5761
5780
5795
5808
5817
5824
5829
5832
5833
5833
5833
5832
5831
5832
5832
5835
5838
5842
5847
5853
5859
5865
5871
5877
5883
5888
5893
5898
5902
5906
5908
5908
5906
5903
5896
5888
5878
5866
5853
5840
5827
5815
5803
5792
5782
5772
5763
5754
5745
5737
5728
5720
5712
5705
5698
5692
5687
5683
5681
5681
5682
5686
5691
5699
5708
5718
5730
5742
5755
5769
5783
5797
5812
5826
5841
5855
5869
5882
5893
5903
5911
5916
5919
5920
5918
5914
5908
5900
5890
5879
5868
5855
5843
5830
5818
5805
5792
5780
5768
5755
5744
5733
5723
5716
5710
5708
5710
5717
5729
5747
5772
5804
5842
5888
5942
6003
6071
6147
6231
6321
6419
6524
6634
6750
6870
6994
7121
7250
7379
7508
7636
7762
7885
8004
8121
8234
8344
8452
8559
8664
8769
8873
8976
9079
9180
9279
9377
9472
9564
9654
9741
9825
9907
9987
10066
10145
10224
10302
10381
10460
10539
10617
10695
10772
10848
10922
10994
11064
11131
11195
11254
11310
11361
11407
11449
11487
11521
11551
11580
11607
11633
11658
11684
11709
11735
11761
11786
11810
11834
11855
11874
11890
11903
11912
11918
11920
11919
11914
11905
11893
11877
11857
11834
11806
11774
11736
11693
11645
11592
11534
11471
11404
11334
11262
11189
11116
11042
10970
10900
10830
10763
10698
10635
10574
10516
10460
10408
10359
10313
10271
10233
10200
10170
10144
10123
10107
10095
10087
10084
10086
10092
10103
10118
10137
10160
10187
10218
10251
10288
10328
10370
10415
10462
10511
10562
10615
10671
10730
10792
10858
10927
11001
11079
11163
11251
11346
11446
11552
11664
11781
11903
12030
12160
12293
12428
12563
12698
12832
12965
13095
13223
13349
13472
13594
13714
13834
13953
14073
14193
14314
14436
14560
14685
14813
14942
15074
15207
15342
15479
15618
15758
15899
16041
16183
16326
16470
16613
16757
16900
17044
17188
17331
17474
17615
17756
17894
18030
18161
18288
18410
18526
18635
18739
18835
18926
19011
19092
19168
19240
19310
19377
19443
19506
19567
19626
19682
19735
19784
19830
19873
19912
19948
19981
20012
20041
20068
20095
20120
20145
20171
20196
20222
20248
20275
20301
20328
20353
20377
20398
20416
20430
20440
20445
20444
20437
20423
20403
20376
20343
20302
20254
20198
20134
20061
19980
19890
19791
19683
19565
19438
19301
19155
19000
18836
18663
18481
18292
18094
17889
17676
17456
17230
16997
16757
16511
16260
16003
15741
15474
15203
14928
14650
14368
14084
13798
13509
13219
12928
12636
12344
12053
11761
11471
11183
10896
10611
10328
10048
9771
9497
9225
8957
8692
8431
8173
7918
7667
7420
7176
6936
6699
6465
6235
6007
5782
5558
5336
5114
4893
4671
4448
4224
3999
3772
3543
3313
3080
2847
2612
2376
2140
1904
1670
1437
1206
978
754
532
314
98
-115
-325
-533
-740
-945
-1149
-1352
-1555
-1757
-1959
-2159
-2359
-2557
-2753
-2946
-3137
-3324
-3507
-3686
-3860
-4029
-4193
-4352
-4506
-4656
-4802
-4945
-5086
-5225
-5364
-5502
-5640
-5779
-5918
-6058
-6198
-6337
-6475
-6612
-6746
-6877
-7005
-7128
-7247
-7362
-7471
-7575
-7674
-7767
-7855
-7936
-8012
-8080
-8141
-8196
-8243
-8281
-8310
-8330
-8340
-8342
-8334
-8317
-8290
-8256
-8214
-8164
-8111
-8051
-7988
-7922
-7855
-7787
-7719
-7653
-7588
-7525
-7465
-7407
-7353
-7301
-7253
-7210
-7170
-7136
-7107
-7084
-7068
-7060
-7059
-7066
-7081
-7106
-7139
-7181
-7232
-7292
-7362
-7440
-7526
-7620
-7721
-7827
-7938
-8052
-8167
-8285
-8403
-8519
-8633
-8745
-8854
-8959
-9060
-9156
-9247
-9334
-9414
-9490
-9559
-9622
-9679
-9729
-9773
-9811
-9843
-9869
-9891
-9909
-9923
-9936
-9948
-9959
-9970
-9981
-9994
-10007
-10021
-10036
-10052
-10069
-10088
-10107
-10128
-10150
-10175
-10201
-10230
-10261
-10295
-10333
-10374
-10419
-10468
-10521
-10578
-10639
-10704
-10774
-10846
-10922
-11001
-11083
-11168
-11254
-11343
-11434
-11526
-11620
-11714
-11810
-11906
-12002
-12099
-12196
-12294
-12392
-12490
-12589
-12689
-12790
-12891
-12993
-13095
-13195
-13295
-13392
-13487
-13579
-13666
-13749
-13828
-13901
-13970
-14033
-14092
-14146
-14195
-14240
-14280
-14314
-14342
-14363
-14377
-14383
-14379
-14366
-14342
-14307
-14261
-14204
-14136
-14058
-13971
-13875
-13772
-13662
-13546
-13425
-13299
-13170
-13038
-12903
-12767
-12628
-12488
-12346
-12204
-12060
-11915
-11770
-11623
-11476
-11328
-11180
-11031
-10881
-10731
-10579
-10427
-10273
-10118
-9962
-9804
-9645
-9484
-9322
-9159
-8996
-8832
-8667
-8501
-8335
-8169
-8000
-7833
-7664
-7495
-7324
-7153
-6981
-6809
-6635
-6462
-6288
-6113
-5939
-5765
-5591
-5417
-5244
-5072
-4900
-4729
-4558
-4388
-4219
-4050
-3881
-3713
-3545
-3377
-3209
-3042
-2874
-2706
-2537
-2367
-2197
-2027
-1855
-1684
-1512
-1341
-1170
-1000
-834
-668
-505
-346
-189
-36
113
257
397
531
660
783
901
1012
1117
1217
1310
1398
1480
1556
1628
1694
1755
1812
1864
1912
1956
1997
2035
2070
2101
2130
2157
2181
2203
2222
2239
2254
2266
2277
2286
2293
2298
2302
2305
2306
2307
2306
2304
2301
2297
2292
2287
2280
2274
2266
2259
2252
2245
2238
2231
2225
2219
2213
2206
2199
2191
2181
2169
2156
2141
2123
2103
2082
2059
2033
2007
1979
1950
1918
1885
1849
1810
1769
1725
1679
1630
1579
1526
1470
1413
1355
1294
1233
1169
1104
1038
970
901
830
757
684
609
534
457
378
299
218
137
54
-30
-115
-201
-288
-376
-464
-552
-640
-727
-814
-899
-982
-1063
-1141
-1217
-1288
-1356
-1420
-1480
-1536
-1589
-1638
-1683
-1726
-1765
-1802
-1836
-1868
-1899
-1927
-1954
-1980
-2005
-2029
-2052
-2074
-2095
-2115
-2133
-2150
-2165
-2178
-2190
-2200
-2209
-2216
-2222
-2227
-2230
-2232
-2232
-2231
-2229
-2226
-2222
-2217
-2212
-2207
-2203
-2199
-2195
-2192
-2190
-2188
-2187
-2185
-2184
-2181
-2179
-2175
-2170
-2165
-2158
-2149
-2139
-2128
-2115
-2101
-2085
-2067
-2048
-2027
-2005
-1985
-1963
-1941
-1919
-1898
-1877
-1856
-1836
-1814
-1792
-1769
-1744
-1716
-1686
-1653
-1617
-1578
-1535
-1489
-1439
-1386
-1329
-1268
-1205
-1138
-1067
-994
-919
-841
-762
-681
-599
-515
-431
-345
-259
-171
-82
8
99
191
285
379
475
571
667
764
861
958
1055
1151
1247
1344
1440
1536
1633
1730
1827
1925
2023
2121
2219
2318
2416
2514
2612
2709
2806
2904
3000
3097
3194
3291
3387
3484
3580
3677
3774
3870
3967
4062
4159
4254
4348
4442
4534
4625
4714
4802
4888
4973
5055
5137
5216
5295
5371
5447
5521
5593
5665
5737
5807
5878
5948
6018
6088
6158
6228
6298
6367
6436
6505
6572
6637
6701
6762
6821
6877
6929
6977
7021
7061
7097
7127
7153
7174
7191
7202
7209
7211
7209
7204
7194
7181
7165
7146
7124
7099
7071
7041
7008
6971
6932
6891
6846
6799
6749
6697
6643
6586
6528
6468
6406
6343
6279
6214
6147
6080
6013
5945
5877
5809
5741
5674
5607
5540
5474
5408
5343
5278
5213
5148
5082
5017
4951
4885
4818
4750
4681
4612
4542
4471
4399
4327
4254
4180
4107
4034
3960
3887
3815
3743
3672
3602
3534
3467
3401
3337
3276
3216
3158
3102
3048
2996
2945
2895
2846
2798
2751
2704
2658
2612
2566
2522
2477
2434
2392
2351
2311
2273
2236
2202
2169
2138
2109
2083
2058
2036
2016
1998
1982
1968
1956
1944
1934
1925
1917
1908
1901
1893
1886
1880
1875
1870
1868
1867
1868
1871
1877
1885
1894
1906
1919
1934
1949
1964
1980
1995
2009
2024
2037
2050
2063
2075
2087
2099
2112
2126
2141
2157
2174
2193
2214
2235
2258
2282
2308
2334
2362
2391
2422
2454
2488
2523
2561
2602
2644
2689
2736
2785
2837
2890
2945
3002
3061
3121
3183
3246
3310
3375
3442
3510
3579
3649
3721
3793
3867
3941
4017
4093
4169
4246
4324
4402
4479
4557
4634
4711
4787
4862
4937
5010
5083
5155
5225
5295
5364
5432
5499
5565
5631
5696
5760
5824
5888
5951
6013
6075
6136
6197
6256
6315
6372
6429
6485
6540
6595
6650
6704
6758
6811
6864
6917
6969
7020
7070
7119
7166
7212
7255
7296
7335
7372
7406
7439
7469
7497
7523
7548
7572
7594
7616
7637
7657
7676
7695
7713
7730
7747
7763
7779
7794
7808
7821
7833
7845
7856
7867
7876
7886
7894
7902
7908
7914
7919
7923
7926
7927
7928
7927
7925
7923
7920
7917
7913
7910
7907
7904
7902
7901
7900
7900
7901
7902
7904
7907
7911
7916
7921
7927
7934
7941
7948
7955
7962
7968
7973
7978
7982
7984
7985
7985
7982
7978
7971
7962
7951
7936
7918
7896
7871
7842
7810
7774
7734
7691
7646
7597
7546
7493
7438
7381
7323
7265
7205
7146
7086
7026
6966
6906
6847
6788
6730
6672
6614
6557
6500
6444
6387
6331
6275
6219
6163
6107
6052
5995
5939
5882
5824
5766
5707
5646
5585
5522
5458
5392
5326
5259
5191
5122
5053
4984
4915
4847
4780
4713
4647
4583
4521
4460
4401
4343
4287
4233
4181
4131
4083
4035
3992
3950
3910
3872
3837
3803
3770
3738
3708
3677
3647
3616
3586
3554
3522
3489
3455
3420
3384
3347
3309
3269
3228
3186
3143
3099
3055
3010
2964
2918
2872
2826
2780
2735
2690
2647
2604
2563
2524
2486
2450
2416
2384
2354
2325
2298
2273
2249
2226
2205
2184
2164
2145
2127
2110
2092
2076
2060
2044
2029
2013
2000
1985
1971
1956
1941
1925
1908
1891
1873
1855
1835
1815
1795
1774
1752
1731
1709
1687
1666
1644
1621
1599
1576
1552
1528
1502
1476
1449
1421
1392
1362
1331
1299
1267
1233
1198
1161
1124
1085
1044
1002
959
914
867
819
770
719
667
614
559
503
446
388
330
270
210
150
89
29
-32
-92
-153
-213
-274
-334
-395
-457
-519
-582
-646
-712
-778
-844
-912
-980
-1049
-1118
-1188
-1257
-1326
-1396
-1465
-1534
-1603
-1672
-1740
-1809
-1878
-1946
-2013
-2083
-2151
-2219
-2286
-2353
-2419
-2485
-2550
-2614
-2677
-2740
-2801
-2862
-2922
-2980
-3038
-3094
-3149
-3203
-3256
-3307
-3357
-3406
-3454
-3500
-3545
-3588
-3630
-3670
-3708
-3744
-3779
-3811
-3842
-3872
-3900
-3928
-3954
-3981
-4006
-4034
-4059
-4086
-4114
-4140
-4167
-4194
-4221
-4247
-4273
-4299
-4325
-4351
-4376
-4402
-4429
-4455
-4482
-4510
-4539
-4568
-4598
-4628
-4659
-4691
-4722
-4754
-4785
-4817
-4848
-4879
-4909
-4939
-4969
-4999
-5028
-5057
-5085
-5112
-5139
-5165
-5190
-5214
-5236
-5258
-5278
-5296
-5313
-5329
-5343
-5356
-5368
-5378
-5387
-5394
-5401
-5406
-5410
-5413
-5414
-5413
-5410
-5406
-5400
-5392
-5381
-5369
-5355
-5340
-5323
-5305
-5286
-5266
-5245
-5224
-5202
-5179
-5155
-5131
-5105
-5079
-5051
-5023
-4993
-4962
-4929
-4895
-4861
-4825
-4789
-4752
-4715
-4677
-4640
-4602
-4564
-4527
-4490
-4453
-4416
-4380
-4344
-4308
-4272
-4237
-4202
-4168
-4134
-4100
-4066
-4033
-4001
-3969
-3937
-3906
-3875
-3845
-3814
-3783
-3752
-3720
-3687
-3654
-3619
-3584
-3548
-3511
-3473
-3435
-3395
-3356
-3316
-3275
-3235
-3195
-3155
-3116
-3077
-3038
-3001
-2965
-2929
-2895
-2862
-2830
-2800
-2771
-2744
-2718
-2695
-2673
-2652
-2634
-2618
-2604
-2592
-2582
-2574
-2568
-2563
-2561
-2561
-2562
-2566
-2572
-2580
-2590
-2602
-2617
-2634
-2653
-2674
-2698
-2723
-2750
-2780
-2811
-2844
-2880
-2917
-2956
-2996
-3039
-3083
-3129
-3176
-3225
-3275
-3326
-3379
-3432
-3486
-3541
-3596
-3652
-3708
-3765
-3822
-3879
-3936
-3993
-4049
-4106
-4161
-4217
-4271
-4325
-4378
-4430
-4481
-4532
-4581
-4630
-4678
-4726
-4773
-4820
-4866
-4913
-4960
-5007
-5054
-5101
-5149
-5196
-5244
-5291
-5339
-5386
-5434
-5482
-5530
-5579
-5627
-5676
-5724
-5773
-5821
-5869
-5917
-5965
-6012
-6059
-6106
-6153
-6200
-6247
-6294
-6342
-6391
-6441
-6491
-6542
-6595
-6648
-6702
-6756
-6811
-6866
-6922
-6978
-7033
-7089
-7144
-7199
-7254
-7308
-7363
-7417
-7470
-7524
-7577
-7630
-7683
-7735
-7787
-7838
-7888
-7937
-7985
-8032
-8077
-8122
-8166
-8207
-8246
-8284
-8319
-8352
-8383
-8411
-8436
-8459
-8480
-8498
-8514
-8529
-8541
-8552
-8562
-8571
-8579
-8586
-8593
-8598
-8603
-8606
-8609
-8610
-8610
-8609
-8606
-8602
-8596
-8589
-8580
-8570
-8559
-8546
-8532
-8517
-8500
-8483
-8464
-8444
-8423
-8400
-8377
-8352
-8326
-8299
-8271
-8241
-8211
-8179
-8147
-8113
-8079
-8044
-8009
-7973
-7937
-7900
-7864
-7827
-7789
-7752
-7714
-7676
-7638
-7600
-7562
-7523
-7484
-7445
-7405
-7365
-7325
-7284
-7243
-7201
-7160
-7118
-7077
-7036
-6995
-6954
-6914
-6873
-6834
-6794
-6754
-6715
-6676
-6637
-6599
-6561
-6523
-6485
-6447
-6410
-6374
-6338
-6302
-6267
-6232
-6198
-6166
-6133
-6102
-6072
-6043
-6015
-5988
-5962
-5937
-5912
-5887
-5863
-5839
-5814
-5790
-5766
-5741
-5716
-5691
-5666
-5641
-5616
-5591
-5566
-5542
-5518
-5494
-5470
-5445
-5421
-5396
-5371
-5345
-5319
-5292
-5264
-5236
-5207
-5178
-5148
-5118
-5088
-5057
-5026
-4994
-4963
-4931
-4898
-4866
-4833
-4800
-4766
-4733
-4699
-4666
-4633
-4601
-4569
-4537
-4506
-4476
-4446
-4417
-4388
-4360
-4332
-4305
-4279
-4253
-4227
-4201
-4175
-4150
-4125
-4099
-4073
-4046
-4019
-3993
-3966
-3938
-3909
-3880
-3851
-3821
-3791
-3761
-3731
-3700
-3670
-3639
-3608
-3577
-3546
-3515
-3484
-3454
-3423
-3392
-3362
-3333
-3304
-3275
-3247
-3219
-3192
-3165
-3138
-3112
-3086
-3061
-3035
-3010
-2985
-2961
-2938
-2915
-2893
-2871
-2851
-2831
-2812
-2794
-2777
-2760
-2744
-2729
-2714
-2700
-2686
-2672
-2659
-2645
-2632
-2618
-2604
-2590
-2576
-2561
-2546
-2531
-2516
-2501
-2486
-2471
-2456
-2441
-2427
-2413
-2399
-2385
-2372
-2359
-2347
-2335
-2323
-2311
-2300
-2288
-2277
-2266
-2255
-2245
-2234
-2223
-2212
-2202
-2191
-2181
-2171
-2160
-2150
-2140
-2130
-2120
-2110
-2100
-2090
-2081
-2073
-2064
-2057
-2050
-2043
-2037
-2032
-2028
-2024
-2020
-2017
-2015
-2013
-2012
-2011
-2009
-2011
-2012
-2013
-2017
-2021
-2025
-2032
-2037
-2045
-2054
-2063
-2072
-2081
-2091
-2100
-2109
-2119
-2127
-2136
-2144
-2152
-2160
-2167
-2174
-2180
-2186
-2191
-2196
-2200
-2204
-2207
-2210
-2213
-2215
-2218
-2220
-2223
-2225
-2227
-2229
-2231
-2232
-2233
-2233
-2232
-2231
-2228
-2224
-2220
-2215
-2209
-2203
-2196
-2189
-2182
-2175
-2168
-2162
-2155
-2149
-2142
-2135
-2129
-2122
-2115
-2107
-2100
-2092
-2083
-2075
-2066
-2056
-2045
-2036
-2025
-2015
-2004
-1993
-1982
-1970
-1959
-1948
-1937
-1927
-1917
-1908
-1899
-1892
-1885
-1879
-1873
-1869
-1865
-1862
-1860
-1857
-1855
-1853
-1850
-1847
-1844
-1841
-1837
-1833
-1828
-1823
-1818
-1813
-1808
-1803
-1798
-1794
-1790
-1787
-1785
-1784
-1783
-1784
-1786
-1789
-1793
-1799
-1805
-1812
-1821
-1830
-1839
-1849
-1859
-1869
-1880
-1890
-1900
-1910
-1919
-1928
-1937
-1945
-1952
-1957
-1962
-1966
-1968
-1968
-1966
-1963
-1958
-1951
-1941
-1930
-1916
-1901
-1883
-1864
-1843
-1820
-1795
-1769
-1742
-1712
-1682
-1650
-1617
-1582
-1547
-1510
-1473
-1434
-1395
-1356
-1316
-1275
-1235
-1194
-1153
-1112
-1071
-1030
-990
-949
-909
-869
-829
-789
-750
-711
-673
-634
-596
-558
-521
-483
-445
-408
-371
-333
-297
-260
-223
-187
-152
-117
-82
-48
-15
18
49
81
111
141
171
200
229
257
285
312
340
367
393
419
445
470
495
520
543
566
588
610
630
650
669
688
706
723
740
757
773
789
806
822
838
854
870
886
902
917
933
948
963
978
993
1008
1022
1036
1050
1063
1076
1089
1101
1113
1124
1135
1145
1155
1165
1174
1182
1191
1199
1208
1216
1225
1234
1244
1253
1263
1273
1283
1293
1303
1313
1323
1333
1342
1351
1360
1369
1377
1385
1392
1400
1407
1414
1421
1428
1436
1443
1451
1460
1469
1479
1489
1501
1513
1526
1540
1555
1571
1588
1605
1624
1643
1664
1686
1709
1732
1757
1783
1811
1839
1868
1898
1929
1961
1994
2027
2061
2096
2132
2167
2204
2240
2277
2313
2350
2386
2422
2457
2492
2525
2558
2590
2621
2650
2679
2706
2733
2758
2782
2805
2827
2848
2868
2887
2906
2923
2940
2955
2970
2984
2997
3010
3021
3032
3042
3051
3060
3067
3075
3081
3087
3092
3096
3099
3102
3104
3105
3106
3106
3106
3106
3105
3104
3102
3100
3098
3095
3092
3089
3085
3081
3077
3072
3067
3062
3057
3051
3045
3038
3032
3025
3017
3010
3002
2993
2984
2974
2964
2954
2943
2931
2920
2908
2896
2884
2872
2861
2850
2840
2830
2821
2813
2805
2798
2792
2786
2780
2775
2771
2766
2761
2756
2751
2746
2740
2733
2726
2719
2710
2702
2692
2682
2671
2660
2649
2637
2624
2612
2599
2586
2572
2559
2545
2530
2516
2500
2485
2469
2453
2436
2419
2402
2384
2367
2349
2331
2313
2294
2276
2258
2239
2221
2203
2184
2166
2148
2131
2113
2096
2080
2063
2047
2031
2016
2001
1986
1971
1957
1942
1928
1913
1898
1883
1868
1852
1836
1819
1802
1785
1767
1749
1731
1712
1694
1676
1657
1640
1622
1605
1588
1572
1556
1540
1525
1510
1496
1482
1469
1456
1444
1432
1421
1410
1400
1390
1381
1373
1366
1359
1353
1348
1345
1342
1340
1340
1341
1342
1345
1348
1352
1357
1362
1368
1375
1381
1388
1396
1403
1411
1418
1426
1434
1441
1449
1457
1465
1473
1481
1489
1497
1505
1514
1522
1530
1539
1547
1555
1563
1571
1579
1586
1593
1600
1607
1613
1620
1626
1632
1638
1643
1649
1655
1660
1665
1671
1676
1681
1686
1691
1695
1700
1704
1709
1713
1717
1721
1724
1727
1729
1731
1733
1734
1735
1735
1735
1734
1733
1732
1731
1729
1726
1724
1720
1716
1712
1707
1702
1696
1690
1683
1676
1669
1662
1655
1647
1640
1632
1624
1616
1608
1600
1591
1582
1572
1563
1554
1545
1536
1528
1521
1514
1508
1503
1498
1494
1491
1489
1487
1486
1485
1485
1486
1487
1488
1490
1492
1495
1498
1501
1505
1509
1512
1516
1520
1524
1527
1531
1534
1537
1540
1543
1545
1547
1549
1550
1550
1550
1550
1548
1546
1544
1541
1537
1533
1528
1523
1517
1510
1503
1496
1488
1479
1470
1460
1450
1438
1426
1413
1399
1384
1368
1352
1334
1316
1297
1277
1256
1235
1214
1192
1170
1147
1125
1103
1081
1059
1037
1014
993
971
949
927
904
882
859
836
813
790
766
743
720
697
674
651
628
606
584
561
539
517
494
472
449
426
402
378
354
329
303
277
249
222
193
163
133
102
70
38
5
-30
-65
-101
-137
-175
-213
-252
-292
-333
-374
-416
-458
-500
-542
-585
-628
-670
-713
-755
-798
-840
-882
-924
-966
-1006
-1048
-1088
-1127
-1165
-1202
-1238
-1273
-1306
-1338
-1368
-1397
-1424
-1450
-1474
-1496
-1517
-1536
-1553
-1570
-1584
-1598
-1610
-1621
-1631
-1640
-1647
-1654
-1659
-1664
-1667
-1670
-1672
-1673
-1674
-1674
-1673
-1672
-1671
-1669
-1666
-1663
-1659
-1655
-1651
-1647
-1642
-1636
-1630
-1624
-1617
-1610
-1602
-1594
-1585
-1575
-1565
-1554
-1543
-1531
-1520
-1507
-1495
-1482
-1469
-1456
-1443
-1430
-1417
-1403
-1390
-1376
-1363
-1349
-1334
-1319
-1305
-1289
-1274
-1258
-1242
-1225
-1209
-1192
-1174
-1156
-1136
-1117
-1096
-1074
-1052
-1028
-1004
-978
-952
-924
-896
-867
-838
-807
-776
-744
-710
-676
-641
-605
-568
-530
-490
-450
-409
-367
-324
-281
-237
-192
-146
-100
-53
-5
43
91
140
190
239
289
340
390
441
491
541
592
642
691
741
790
839
887
936
984
1032
1079
1127
1174
1220
1267
1313
1358
1403
1447
1491
1535
1577
1619
1661
1702
1742
1781
1820
1859
1896
1933
1969
2004
2039
2073
2106
2138
2170
2201
2231
2260
2289
2317
2345
2372
2398
2423
2448
2472
2495
2518
2540
2562
2584
2605
2626
2647
2667
2688
2708
2728
2748
2768
2788
2807
2827
2847
2868
2888
2909
2931
2953
2975
2997
3020
3042
3065
3088
3111
3133
3155
3177
3199
3220
3241
3261
3280
3299
3317
3335
3352
3368
3385
3400
3416
3431
3446
3460
3475
3489
3502
3516
3530
3543
3556
3569
3583
3596
3609
3623
3637
3651
3665
3679
3693
3708
3722
3736
3750
3764
3778
3791
3803
3815
3826
3836
3846
3855
3864
3872
3880
3887
3895
3902
3909
3916
3922
3929
3935
3941
3947
3953
3959
3964
3969
3974
3978
3983
3987
3990
3993
3996
3998
3999
4000
4000
4000
3999
3997
3995
3992
3988
3984
3980
3974
3969
3963
3956
3949
3941
3933
3924
3915
3906
3897
3888
3878
3868
3858
3848
3838
3828
3817
3806
3795
3784
3773
3762
3751
3741
3730
3720
3711
3701
3692
3684
3675
3668
3660
3653
3647
3641
3635
3630
3626
3623
3620
3617
3616
3615
3614
3613
3613
3614
3614
3615
3616
3618
3619
3621
3624
3627
3630
3634
3638
3643
3648
3654
3661
3669
3677
3685
3695
3705
3715
3725
3736
3747
3758
3769
3780
3791
3802
3813
3824
3835
3846
3858
3869
3880
3892
3903
3914
3925
3936
3946
3957
3966
3975
3984
3992
3999
4006
4011
4017
4022
4026
4030
4033
4035
4038
4041
4042
4043
4045
4045
4046
4046
4045
4045
4045
4043
4043
4042
4040
4038
4037
4035
4032
4029
4026
4022
4018
4014
4008
4002
3995
3988
3980
3970
3960
3950
3938
3926
3912
3899
3885
3870
3855
3839
3823
3807
3790
3773
3756
3739
3721
3703
3685
3666
3648
3629
3610
3591
3572
3554
3535
3517
3498
3480
3462
3444
3426
3408
3390
3372
3354
3336
3318
3300
3282
3264
3246
3227
3209
3191
3172
3154
3135
3117
3099
3080
3061
3042
3023
3004
2984
2964
2943
2922
2901
2879
2857
2835
2812
2789
2765
2741
2717
2693
2667
2642
2616
2589
2562
2534
2506
2477
2447
2417
2387
2356
2325
2293
2261
2229
2196
2164
2131
2097
2064
2031
1997
1963
1929
1894
1860
1825
1790
1755
1720
1685
1649
1614
1578
1542
1506
1470
1434
1397
1360
1323
1286
1248
1210
1173
1134
1096
1058
1018
981
943
904
866
828
790
752
714
676
638
600
562
524
486
448
410
372
334
297
259
222
185
149
113
77
41
5
-30
-65
-100
-135
-170
-204
-239
-273
-308
-342
-376
-410
-444
-478
-512
-546
-581
-615
-650
-684
-719
-754
-788
-823
-858
-892
-926
-960
-993
-1026
-1059
-1091
-1123
-1154
-1185
-1215
-1245
-1274
-1302
-1329
-1356
-1381
-1406
-1430
-1452
-1474
-1494
-1514
-1533
-1550
-1567
-1584
-1599
-1614
-1629
-1643
-1656
-1669
-1682
-1694
-1705
-1716
-1727
-1737
-1746
-1756
-1764
-1772
-1780
-1787
-1794
-1800
-1806
-1812
-1818
-1824
-1830
-1835
-1841
-1847
-1853
-1859
-1866
-1872
-1879
-1886
-1893
-1900
-1907
-1914
-1921
-1928
-1935
-1942
-1948
-1955
-1962
-1968
-1975
-1981
-1987
-1992
-1997
-2001
-2005
-2009
-2013
-2016
-2017
-2019
-2019
-2019
-2017
-2017
-2015
-2013
-2009
-2005
-2003
-1998
-1994
-1989
-1985
-1980
-1974
-1969
-1964
-1958
-1953
-1947
-1941
-1935
-1929
-1923
-1917
-1911
-1905
-1898
-1893
-1887
-1881
-1876
-1872
-1868
-1864
-1861
-1859
-1857
-1856
-1856
-1856
-1857
-1858
-1860
-1862
-1864
-1867
-1870
-1873
-1876
-1879
-1883
-1887
-1891
-1895
-1899
-1903
-1908
-1913
-1918
-1923
-1928
-1934
-1940
-1946
-1952
-1958
-1964
-1970
-1977
-1983
-1990
-1997
-2004
-2009
-2017
-2024
-2029
-2037
-2043
-2049
-2055
-2061
-2066
-2071
-2076
-2081
-2085
-2088
-2092
-2095
-2098
-2101
-2103
-2105
-2108
-2109
-2111
-2112
-2113
-2113
-2113
-2112
-2110
-2109
-2106
-2103
-2100
-2096
-2092
-2087
-2082
-2076
-2070
-2063
-2055
-2047
-2037
-2029
-2020
-2009
-1999
-1988
-1977
-1966
-1955
-1943
-1932
-1921
-1909
-1898
-1886
-1874
-1863
-1851
-1838
-1826
-1813
-1800
-1787
-1773
-1760
-1747
-1733
-1720
-1708
-1695
-1683
-1671
-1659
-1648
-1637
-1627
-1617
-1607
-1597
-1587
-1578
-1569
-1560
-1551
-1542
-1533
-1524
-1516
-1507
-1499
-1491
-1483
-1475
-1467
-1459
-1451
-1443
-1435
-1427
-1418
-1409
-1400
-1391
-1381
-1371
-1360
-1350
-1339
-1328
-1318
-1307
-1296
-1285
-1275
-1264
-1254
-1243
-1233
-1223
-1212
-1202
-1191
-1180
-1169
-1158
-1147
-1135
-1124
-1112
-1101
-1089
-1078
-1066
-1055
-1044
-1032
-1020
-1010
-998
-987
-976
-966
-955
-945
-935
-926
-917
-909
-900
-893
-885
-878
-871
-865
-858
-851
-845
-838
-832
-825
-819
-813
-807
-802
-797
-792
-788
-785
-781
-779
-777
-775
-774
-773
-773
-773
-773
-774
-775
-776
-777
-779
-780
-782
-784
-786
-788
-790
-793
-796
-799
-803
-807
-811
-816
-821
-827
-833
-839
-846
-853
-861
-869
-877
-886
-895
-905
-916
-926
-938
-949
-961
-972
-984
-996
-1006
-1018
-1028
-1038
-1048
-1057
-1065
-1073
-1080
-1086
-1092
-1096
-1101
-1104
-1107
-1109
-1111
-1112
-1112
-1111
-1110
-1109
-1107
-1104
-1101
-1098
-1094
-1090
-1086
-1081
-1077
-1072
-1067
-1062
-1057
-1052
-1047
-1042
-1037
-1031
-1026
-1020
-1014
-1008
-1004
-998
-992
-986
-980
-974
-967
-959
-952
-943
-934
-925
-914
-903
-891
-879
-865
-851
-836
-820
-803
-785
-766
-747
-727
-706
-685
-664
-642
-619
-597
-574
-552
-529
-506
-483
-459
-436
-412
-388
-364
-340
-315
-290
-264
-239
-213
-187
-162
-136
-110
-85
-59
-34
-9
15
39
63
86
108
129
150
170
190
209
227
244
262
278
295
311
326
341
356
370
384
397
411
423
436
448
460
472
483
495
506
517
528
539
550
560
571
581
591
601
610
619
627
635
642
648
654
659
664
668
671
674
676
677
678
678
677
676
674
672
669
666
662
658
653
648
643
637
630
624
616
608
600
591
581
570
559
548
535
523
510
496
482
467
452
437
422
406
389
373
355
338
321
303
285
267
249
231
213
196
178
161
145
128
112
96
81
66
50
35
20
6
-9
-24
-38
-53
-67
-81
-95
-108
-121
-134
-146
-158
-169
-180
-190
-200
-208
-217
-225
-232
-239
-245
-251
-257
-262
-267
-272
-277
-282
-286
-291
-295
-299
-302
-306
-309
-311
-314
-316
-317
-318
-319
-320
-320
-319
-318
-317
-316
-314
-312
-310
-308
-305
-303
-301
-299
-297
-296
-295
-295
-296
-296
-298
-299
-301
-304
-306
-309
-311
-313
-315
-318
-319
-321
-323
-324
-325
-326
-327
-328
-328
-329
-329
-328
-328
-327
-326
-324
-322
-319
-316
-313
-309
-305
-300
-294
-288
-282
-275
-268
-261
-253
-245
-236
-227
-218
-208
-199
-189
-179
-170
-160
-151
-142
-134
-125
-117
-109
-102
-94
-87
-80
-74
-67
-60
-54
-47
-40
-33
-26
-19
-12
-5
3
10
17
25
32
39
47
54
61
69
76
83
91
98
106
114
122
130
138
146
154
163
172
181
190
199
209
219
229
240
251
263
275
288
301
315
330
344
360
375
392
408
425
443
461
479
497
516
535
553
572
590
609
627
645
662
680
697
713
730
746
762
778
793
808
823
838
852
866
879
892
904
916
928
940
951
962
972
983
993
1002
1014
1024
1034
1044
1054
1064
1074
1085
1095
1105
1116
1127
1137
1148
1159
1171
1182
1194
1205
1217
1229
1241
1252
1264
1276
1288
1299
1311
1323
1335
1347
1359
1372
1384
1397
1410
1423
1436
1449
1462
1475
1489
1502
1514
1527
1539
1551
1563
1574
1585
1595
1605
1615
1624
1632
1641
1649
1656
1664
1671
1679
1686
1693
1701
1708
1716
1723
1731
1739
1748
1756
1765
1773
1782
1791
1801
1810
1820
1830
1840
1850
1861
1873
1885
1897
1910
1924
1938
1952
1967
1983
1999
2015
2032
2049
2066
2084
2101
2119
2137
2155
2173
2191
2209
2227
2246
2264
2282
2301
2319
2337
2355
2374
2392
2410
2428
2445
2463
2480
2497
2513
2530
2546
2561
2576
2591
2605
2619
2633
2646
2659
2671
2683
2695
2707
2718
2729
2740
2750
2761
2771
2782
2792
2802
2812
2822
2831
2840
2849
2858
2866
2873
2880
2887
2893
2898
2903
2908
2912
2916
2920
2923
2927
2930
2933
2937
2941
2945
2949
2954
2959
2964
2969
2974
2980
2985
2990
2995
3000
3004
3009
3013
3017
3020
3024
3027
3030
3033
3036
3038
3041
3043
3045
3046
3048
3049
3050
3050
3051
3051
3050
3050
3049
3047
3046
3044
3042
3040
3037
3034
3030
3026
3021
3016
3011
3004
2998
2991
2983
2975
2966
2957
2948
2939
2928
2918
2907
2895
2882
2869
2855
2840
2824
2807
2790
2772
2753
2734
2715
2695
2674
2654
2633
2611
2590
2568
2547
2525
2503
2482
2460
2438
2416
2395
2373
2352
2330
2309
2287
2266
2244
2222
2200
2178
2156
2134
2112
2089
2066
2044
2021
1997
1974
1950
1927
1903
1879
1855
1830
1806
1782
1758
1733
1709
1685
1660
1636
1612
1587
1563
1539
1515
1491
1467
1443
1420
1397
1373
1351
1328
1306
1284
1262
1241
1220
1199
1178
1158
1138
1118
1099
1079
1060
1040
1020
1002
984
965
947
928
910
893
875
857
840
822
805
788
770
753
736
719
702
685
668
651
634
617
600
583
566
549
532
515
499
482
465
448
431
413
396
379
362
344
327
309
291
274
255
237
219
200
181
162
143
124
105
86
66
47
28
8
-11
-31
-50
-69
-89
-108
-127
-145
-164
-182
-200
-218
-235
-253
-270
-287
-303
-320
-337
-353
-370
-386
-403
-419
-435
-452
-468
-485
-502
-519
-536
-553
-570
-587
-604
-622
-639
-657
-674
-691
-709
-726
-743
-760
-777
-794
-811
-827
-843
-860
-876
-891
-907
-922
-936
-950
-964
-978
-990
-1002
-1014
-1027
-1038
-1048
-1058
-1068
-1076
-1084
-1091
-1098
-1104
-1109
-1113
-1117
-1120
-1122
-1124
-1125
-1126
-1127
-1127
-1127
-1127
-1126
-1125
-1123
-1122
-1120
-1118
-1115
-1112
-1109
-1105
-1101
-1096
-1091
-1085
-1079
-1073
-1066
-1058
-1050
-1042
-1033
-1024
-1014
-1002
-992
-981
-969
-956
-942
-928
-913
-897
-881
-864
-845
-827
-807
-787
-767
-745
-723
-701
-678
-655
-631
-608
-583
-559
-534
-508
-483
-456
-430
-403
-375
-348
-320
-291
-263
-234
-205
-176
-147
-118
-89
-61
-32
-4
25
53
80
108
136
163
190
217
244
271
297
324
351
378
405
432
459
486
514
541
569
597
625
653
681
709
737
765
793
822
850
878
907
935
963
992
1020
1048
1076
1103
1130
1157
1183
1209
1235
1260
1284
1309
1333
1356
1380
1403
1427
1450
1474
1497
1520
1544
1567
1590
1612
1635
1658
1680
1702
1723
1745
1766
1787
1808
1828
1848
1868
1887
1906
1925
1943
1961
1979
1997
2013
2031
2047
2064
2080
2096
2112
2128
2143
2159
2175
2191
2206
2222
2238
2253
2269
2284
2299
2314
2328
2342
2356
2370
2383
2396
2409
2423
2436
2449
2463
2476
2491
2505
2520
2535
2550
2566
2582
2598
2614
2631
2648
2665
2682
2700
2718
2736
2755
2773
2792
2811
2830
2849
2868
2888
2907
2927
2947
2967
2987
3007
3027
3048
3068
3089
3110
3131
3152
3173
3194
3215
3237
3258
3279
3300
3322
3343
3364
3385
3406
3426
3447
3467
3488
3508
3528
3548
3567
3587
3606
3625
3644
3662
3681
3699
3717
3735
3753
3770
3787
3805
3821
3838
3854
3870
3886
3901
3915
3930
3944
3957
3970
3983
3996
4008
4019
4030
4043
4054
4065
4075
4086
4098
4108
4118
4129
4139
4149
4159
4169
4179
4189
4199
4209
4219
4228
4238
4248
4258
4267
4277
4287
4297
4307
4316
4326
4335
4345
4354
4363
4371
4380
4387
4395
4402
4408
4414
4420
4425
4429
4433
4436
4438
4440
4442
4442
4443
4442
4442
4441
4439
4437
4435
4432
4429
4426
4422
4418
4413
4408
4403
4397
4391
4385
4378
4371
4364
4356
4347
4337
4327
4317
4305
4293
4280
4267
4253
4238
4222
4206
4190
4173
4155
4137
4119
4100
4080
4059
4040
4019
3997
3975
3952
3928
3904
3879
3853
3827
3800
3773
3745
3717
3688
3659
3630
3601
3571
3542
3512
3482
3452
3423
3393
3363
3334
3304
3275
3245
3216
3187
3159
3130
3102
3073
3046
3018
2991
2964
2937
2911
2885
2859
2834
2809
2784
2759
2735
2712
2688
2665
2642
2619
2597
2575
2553
2531
2510
2488
2467
2446
2424
2403
2381
2359
2337
2315
2293
2270
2247
2225
2202
2180
2157
2135
2113
2091
2069
2048
2027
2005
1986
1966
1947
1928
1909
1891
1873
1856
1839
1822
1806
1790
1775
1760
1746
1732
1719
1706
1693
1681
1669
1658
1647
1636
1625
1615
1605
1595
1585
1575
1564
1554
1544
1533
1522
1511
1499
1487
1475
1462
1450
1437
1423
1410
1396
1382
1368
1353
1338
1322
1306
1289
1272
1255
1237
1218
1199
1180
1160
1140
1120
1099
1078
1058
1037
1014
994
973
952
931
909
888
867
846
825
804
783
763
742
721
700
679
659
638
616
595
574
552
531
509
487
465
443
421
398
376
354
331
309
287
265
243
221
199
177
156
134
113
92
70
49
27
6
-15
-36
-57
-78
-99
-119
-139
-159
-178
-196
-215
-232
-249
-266
-282
-298
-313
-327
-341
-354
-366
-377
-388
-398
-407
-415
-422
-429
-435
-439
-443
-447
-449
-451
-452
-453
-453
-453
-453
-452
-451
-449
-448
-446
-444
-441
-439
-436
-434
-431
-428
-426
-423
-421
-419
-417
-415
-413
-412
-410
-409
-408
-408
-407
-407
-408
-408
-409
-411
-412
-414
-416
-419
-421
-424
-427
-430
-433
-436
-439
-443
-446
-449
-453
-456
-460
-463
-466
-470
-473
-477
-481
-485
-489
-493
-498
-503
-508
-513
-518
-524
-530
-535
-541
-547
-552
-558
-563
-568
-573
-578
-583
-587
-592
-596
-600
-604
-608
-613
-617
-621
-625
-630
-634
-638
-643
-647
-651
-656
-660
-664
-668
-672
-677
-681
-685
-689
-694
-698
-702
-707
-711
-715
-719
-723
-727
-730
-733
-736
-738
-740
-741
-742
-743
-743
-743
-742
-741
-739
-737
-734
-731
-728
-724
-721
-716
-712
-707
-703
-698
-693
-688
-683
-678
-672
-667
-662
-657
-652
-646
-641
-636
-631
-625
-620
-616
-611
-607
-603
-599
-596
-593
-591
-588
-587
-585
-584
-583
-582
-581
-581
-581
-581
-581
-581
-581
-581
-581
-580
-580
-580
-579
-578
-577
-575
-573
-571
-568
-565
-562
-558
-554
-550
-546
-541
-536
-531
-525
-520
-514
-508
-502
-496
-490
-483
-477
-470
-463
-457
-450
-442
-435
-428
-421
-414
-407
-401
-394
-387
-381
-374
-368
-362
-356
-351
-345
-340
-334
-329
-324
-319
-314
-309
-304
-299
-294
-290
-285
-280
-276
-272
-268
-264
-260
-257
-254
-251
-249
-247
-245
-243
-241
-239
-237
-236
-234
-232
-230
-228
-225
-223
-220
-218
-215
-212
-209
-206
-203
-200
-197
-194
-191
-188
-186
-184
-181
-180
-178
-177
-175
-175
-174
-174
-174
-174
-175
-176
-177
-178
-180
-182
-184
-187
-189
-192
-196
-199
-203
-206
-210
-214
-218
-222
-226
-230
-234
-238
-241
-245
-249
-252
-256
-259
-262
-265
-267
-270
-272
-274
-276
-278
-280
-282
-284
-286
-288
-290
-292
-293
-295
-297
-299
-300
-302
-303
-304
-304
-305
-305
-305
-304
-304
-303
-302
-301
-300
-298
-297
-296
-295
-294
-293
-292
-292
-292
-292
-293
-294
-296
-297
-299
-302
-304
-307
-310
-312
-315
-318
-321
-323
-326
-328
-330
-332
-333
-334
-335
-336
-336
-337
-337
-337
-336
-336
-335
-334
-333
-331
-330
-328
-326
-324
-321
-318
-314
-310
-306
-301
-296
-290
-284
-278
-271
-264
-256
-248
-240
-231
-221
-212
-202
-191
-180
-168
-156
-144
-131
-118
-104
-89
-74
-59
-43
-26
-9
9
28
48
68
88
109
131
153
175
198
220
243
266
289
312
335
358
381
404
427
450
473
495
518
540
562
584
605
627
648
669
690
710
731
751
771
790
809
828
847
865
882
900
916
932
948
963
978
992
1006
1018
1032
1045
1057
1069
1081
1092
1103
1113
1123
1132
1141
1150
1158
1165
1172
1178
1184
1188
1193
1196
1199
1201
1202
1203
1203
1202
1201
1199
1196
1192
1188
1183
1178
1172
1165
1158
1151
1143
1134
1125
1115
1105
1095
1084
1072
1061
1049
1036
1024
1010
998
985
971
958
944
930
916
902
888
874
860
846
832
818
804
791
777
763
750
737
723
710
697
683
670
656
641
627
612
596
580
564
547
530
513
495
476
457
438
419
399
379
359
338
317
296
275
253
231
209
187
165
142
119
96
72
48
24
0
-24
-49
-74
-99
-124
-149
-174
-199
-225
-250
-276
-301
-327
-353
-379
-406
-432
-459
-486
-513
-540
-568
-596
-623
-652
-680
-708
-737
-766
-795
-825
-854
-884
-914
-944
-975
-1006
-1036
-1068
-1099
-1131
-1162
-1194
-1226
-1257
-1289
-1320
-1352
-1383
-1413
-1444
-1474
-1504
-1534
-1564
-1593
-1622
-1651
-1680
-1708
-1736
-1764
-1791
-1817
-1844
-1869
-1894
-1919
-1943
-1967
-1990
-2013
-2035
-2056
-2077
-2098
-2118
-2137
-2156
-2174
-2192
-2209
-2226
-2242
-2258
-2273
-2288
-2302
-2316
-2329
-2342
-2354
-2366
-2378
-2389
-2400
-2410
-2420
-2429
-2439
-2448
-2456
-2465
-2473
-2480
-2488
-2495
-2502
-2508
-2514
-2520
-2525
-2530
-2534
-2538
-2542
-2546
-2549
-2552
-2555
-2557
-2560
-2562
-2564
-2566
-2568
-2569
-2571
-2572
-2573
-2574
-2575
-2575
-2576
-2576
-2576
-2575
-2574
-2573
-2572
-2570
-2568
-2566
-2563
-2560
-2556
-2552
-2547
-2542
-2537
-2531
-2524
-2517
-2509
-2501
-2492
-2483
-2473
-2462
-2451
-2439
-2426
-2413
-2399
-2385
-2369
-2353
-2337
-2320
-2302
-2283
-2264
-2245
-2225
-2204
-2183
-2162
-2140
-2118
-2096
-2073
-2050
-2025
-2001
-1978
-1954
-1929
-1903
-1878
-1852
-1826
-1799
-1772
-1745
-1718
-1690
-1662
-1634
-1606
-1578
-1549
-1520
-1491
-1462
-1433
-1403
-1373
-1343
-1313
-1283
-1252
-1221
-1190
-1159
-1127
-1096
-1064
-1032
-1000
-967
-935
-902
-869
-836
-803
-770
-737
-703
-670
-637
-603
-570
-536
-503
-470
-437
-404
-371
-338
-306
-274
-242
-211
-180
-149
-119
-89
-60
-31
-3
25
53
80
107
133
160
186
212
238
264
289
314
339
364
388
413
437
460
484
507
530
553
575
597
618
640
661
681
701
721
741
760
779
797
816
833
851
868
885
901
917
933
948
962
977
990
1004
1016
1029
1041
1053
1064
1076
1087
1097
1108
1119
1129
1139
1149
1159
1168
1177
1187
1196
1205
1213
1222
1231
1240
1249
1257
1266
1275
1284
1294
1303
1313
1323
1333
1344
1354
1365
1377
1388
1400
1411
1423
1435
1448
1460
1472
1484
1497
1509
1521
1533
1545
1557
1569
1581
1593
1604
1616
1627
1639
1650
1661
1671
1682
1692
1702
1712
1722
1731
1740
1749
1758
1766
1774
1783
1790
1798
1805
1813
1820
1826
1833
1839
1844
1850
1856
1861
1866
1871
1876
1881
1887
1892
1897
1903
1909
1915
1922
1929
1936
1944
1952
1961
1971
1981
1992
2003
2015
2028
2041
2054
2068
2082
2096
2111
2126
2141
2156
2172
2187
2203
2219
2235
2250
2266
2281
2296
2310
2324
2338
2351
2363
2374
2385
2395
2405
2414
2422
2429
2436
2442
2448
2453
2458
2462
2465
2469
2472
2474
2476
2478
2480
2481
2481
2482
2482
2481
2481
2480
2480
2479
2478
2477
2476
2476
2475
2474
2473
2473
2472
2471
2471
2470
2470
2470
2469
2470
2470
2470
2471
2472
2474
2475
2477
2479
2481
2483
2485
2487
2489
2491
2493
2494
2495
2496
2497
2497
2497
2497
2497
2496
2496
2495
2494
2493
2492
2491
2490
2489
2487
2485
2483
2481
2478
2475
2472
2468
2464
2459
2454
2449
2443
2436
2430
2422
2415
2406
2398
2389
2380
2370
2360
2350
2340
2330
2320
2310
2299
2289
2279
2269
2259
2249
2238
2228
2218
2208
2199
2189
2179
2170
2160
2151
2143
2134
2126
2118
2111
2103
2096
2089
2083
2076
2069
2063
2057
2050
2044
2037
2031
2024
2017
2011
2004
1997
1990
1983
1975
1967
1959
1951
1942
1933
1923
1913
1903
1893
1882
1870
1859
1847
1835
1822
1809
1795
1781
1767
1752
1737
1722
1706
1690
1674
1657
1641
1624
1606
1589
1571
1553
1535
1517
1499
1481
1462
1444
1426
1408
1390
1372
1354
1337
1320
1303
1286
1269
1253
1237
1222
1206
1191
1176
1162
1147
1134
1120
1107
1095
1082
1071
1059
1048
1038
1028
1018
1008
999
990
981
972
963
955
946
938
929
921
912
904
895
887
878
869
860
850
841
831
821
811
801
791
781
770
760
749
739
728
718
707
697
687
677
667
657
647
637
627
617
607
597
587
578
568
559
550
541
532
524
515
507
499
492
484
477
469
462
455
448
441
434
427
421
414
407
401
394
387
381
374
367
360
354
347
340
333
326
318
311
303
296
288
280
272
263
255
247
239
230
222
214
206
198
190
183
175
168
161
154
147
140
133
127
120
114
109
103
98
93
88
83
79
75
72
69
66
63
61
59
58
57
56
55
55
56
57
58
59
61
63
65
68
70
73
75
78
81
83
86
89
92
95
98
102
105
109
112
116
119
123
127
131
134
138
142
145
149
152
155
159
162
164
167
170
173
175
178
180
182
185
187
189
192
194
196
198
200
202
203
204
206
207
208
208
209
210
211
212
213
214
215
216
218
219
221
222
224
226
228
230
232
234
236
238
240
243
245
248
250
253
256
259
261
264
267
271
274
277
280
284
287
291
294
297
301
304
307
310
312
315
317
319
321
323
325
326
327
328
329
330
331
333
334
335
337
338
340
342
343
345
347
349
351
353
355
357
359
361
363
365
367
369
371
372
374
375
376
377
378
378
378
379
379
378
378
377
376
375
374
372
371
369
368
366
364
363
361
360
358
356
355
353
352
351
350
348
347
347
346
346
345
345
345
346
346
347
348
349
351
353
355
357
360
363
367
370
375
379
384
390
396
403
410
417
425
433
442
451
461
471
481
492
502
513
524
536
547
558
569
581
592
603
613
624
634
644
653
663
671
679
687
695
702
708
714
720
725
729
733
737
740
743
745
747
749
750
751
752
753
754
755
756
757
758
759
760
761
763
765
767
769
771
773
776
778
781
784
788
792
796
800
805
810
815
821
827
834
841
848
856
864
872
881
890
899
908
918
927
938
948
958
969
980
991
1002
1012
1025
1037
1049
1061
1074
1086
1099
1112
1125
1138
1152
1165
1179
1193
1207
1222
1236
1251
1266
1281
1296
1312
1327
1343
1359
1374
1390
1406
1422
1438
1455
1471
1487
1504
1521
1538
1555
1572
1589
1606
1623
1640
1657
1674
1691
1708
1724
1740
1756
1772
1788
1804
1819
1834
1849
1864
1878
1892
1906
1920
1933
1946
1958
1970
1982
1993
2004
2015
2025
2035
2044
2053
2061
2069
2077
2084
2091
2098
2104
2110
2115
2120
2124
2128
2131
2134
2137
2139
2141
2143
2144
2145
2145
2145
2145
2145
2144
2142
2141
2139
2137
2134
2132
2129
2125
2122
2118
2114
2110
2105
2100
2095
2090
2084
2078
2072
2065
2059
2051
2044
2036
2027
2017
2009
1998
1987
1976
1963
1950
1937
1922
1906
1890
1873
1856
1837
1818
1798
1778
1757
1735
1713
1690
1666
1642
1617
1592
1567
1540
1514
1487
1460
1432
1404
1375
1347
1318
1289
1260
1230
1201
1171
1141
1112
1082
1053
1022
994
965
936
907
879
850
822
795
767
740
713
686
660
633
607
581
555
530
505
480
455
430
406
382
359
336
313
290
268
246
225
203
182
161
140
120
100
80
60
40
21
2
-17
-36
-54
-72
-90
-107
-124
-141
-157
-173
-188
-204
-218
-233
-247
-260
-274
-287
-299
-311
-323
-335
-346
-357
-368
-379
-389
-400
-410
-421
-431
-441
-452
-462
-471
-481
-491
-500
-509
-518
-527
-536
-544
-552
-560
-568
-576
-584
-591
-598
-605
-612
-618
-624
-630
-636
-641
-646
-651
-656
-660
-664
-667
-670
-673
-676
-678
-680
-681
-682
-683
-684
-684
-684
-683
-683
-682
-680
-679
-677
-675
-672
-670
-667
-664
-660
-657
-653
-649
-644
-639
-634
-629
-623
-618
-612
-606
-599
-593
-586
-579
-572
-565
-558
-550
-543
-536
-528
-521
-513
-505
-498
-490
-483
-475
-467
-460
-452
-444
-437
-429
-422
-414
-407
-399
-392
-384
-377
-369
-361
-354
-346
-337
-329
-320
-311
-302
-292
-283
-272
-262
-251
-240
-229
-217
-205
-192
-180
-167
-153
-139
-125
-111
-96
-81
-66
-50
-35
-19
-3
13
29
45
61
77
94
110
126
142
158
174
190
206
222
238
254
269
285
300
316
330
345
360
374
388
401
415
428
440
453
465
477
488
500
511
523
534
545
555
566
577
588
599
609
620
631
642
653
664
674
685
697
708
719
730
742
753
765
777
789
802
814
827
840
853
867
881
895
909
923
938
952
967
982
998
1012
1029
1045
1061
1077
1093
1110
1127
1144
1161
1178
1195
1213
1230
1248
1266
1284
1302
1320
1338
1356
1375
1393
1412
1431
1450
1469
1488
1507
1526
1545
1564
1583
1603
1622
1641
1660
1679
1698
1717
1735
1754
1773
1791
1810
1828
1847
1865
1884
1902
1920
1939
1957
1975
1992
2009
2028
2045
2063
2080
2097
2114
2131
2148
2165
2182
2198
2215
2232
2248
2264
2280
2296
2311
2327
2341
2356
2370
2383
2397
2409
2421
2433
2444
2455
2465
2474
2483
2491
2498
2505
2511
2517
2522
2526
2530
2533
2536
2538
2540
2541
2541
2542
2542
2541
2540
2539
2537
2536
2533
2531
2528
2525
2522
2518
2514
2510
2505
2500
2494
2488
2482
2475
2468
2460
2452
2443
2434
2425
2415
2405
2395
2384
2373
2362
2350
2338
2326
2313
2300
2287
2273
2258
2243
2228
2212
2196
2180
2164
2147
2130
2113
2095
2077
2059
2041
2023
2004
1984
1965
1945
1924
1904
1883
1862
1840
1819
1797
1775
1752
1730
1708
1685
1662
1639
1616
1593
1570
1547
1524
1501
1478
1455
1432
1410
1387
1365
1344
1322
1301
1280
1260
1239
1219
1200
1180
1161
1142
1124
1106
1088
1071
1054
1037
1020
1004
988
972
957
942
927
912
897
883
868
854
840
825
811
797
783
769
755
742
728
715
701
688
675
662
649
636
624
611
599
586
573
561
548
536
523
511
499
487
475
463
451
439
428
416
404
393
381
370
358
346
335
323
311
299
287
275
264
252
240
228
217
206
194
183
172
161
151
140
130
119
109
99
89
79
69
59
50
40
31
21
12
3
-7
-16
-25
-34
-43
-52
-61
-70
-79
-88
-97
-106
-114
-123
-132
-142
-151
-160
-169
-179
-188
-198
-207
-217
-227
-236
-246
-255
-265
-274
-283
-292
-301
-310
-318
-326
-334
-342
-349
-356
-363
-370
-376
-382
-388
-393
-399
-404
-409
-413
-418
-422
-426
-430
-434
-438
-442
-446
-450
-453
-457
-460
-464
-467
-471
-474
-477
-481
-484
-487
-490
-492
-495
-498
-500
-503
-506
-508
-511
-513
-515
-517
-519
-521
-523
-524
-525
-526
-527
-527
-527
-527
-527
-526
-525
-524
-523
-521
-520
-518
-516
-514
-513
-511
-509
-507
-505
-503
-501
-499
-497
-496
-494
-492
-490
-488
-486
-485
-483
-481
-479
-477
-475
-473
-471
-470
-468
-467
-465
-464
-463
-462
-461
-460
-459
-459
-458
-458
-458
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-456
-457
-457
-457
-457
-457
-457
-458
-458
-458
-459
-459
-460
-460
-461
-461
-462
-463
-463
-464
-465
-467
-468
-469
-471
-472
-474
-476
-478
-480
-482
-484
-486
-488
-490
-492
-493
-495
-496
-498
-499
-500
-500
-501
-501
-501
-501
-501
-500
-499
-498
-497
-496
-494
-493
-491
-489
-487
-484
-482
-480
-477
-475
-472
-470
-467
-465
-463
-461
-459
-456
-454
-452
-450
-448
-446
-444
-442
-439
-437
-435
-432
-429
-426
-423
-420
-417
-413
-409
-405
-401
-396
-392
-387
-381
-376
-370
-364
-358
-352
-345
-339
-332
-325
-318
-310
-303
-295
-288
-280
-272
-264
-256
-247
-239
-230
-222
-214
-205
-197
-189
-180
-172
-164
-156
-148
-140
-132
-125
-117
-110
-103
-96
-90
-83
-77
-70
-64
-58
-52
-46
-40
-34
-28
-22
-16
-11
-5
0
6
12
17
23
29
34
40
46
52
58
65
71
77
84
91
97
104
111
118
125
132
139
146
153
160
167
173
180
187
194
200
207
214
220
226
233
239
245
251
257
263
269
274
280
285
291
296
302
307
312
317
322
327
332
336
341
345
349
353
357
360
364
367
370
373
376
379
381
384
387
389
392
394
397
399
402
405
408
411
414
416
419
422
425
428
431
433
436
438
440
442
444
446
448
450
452
453
455
457
458
460
461
463
465
467
469
470
473
475
477
479
482
485
487
490
493
496
500
503
507
510
514
517
521
524
528
532
535
539
542
545
549
552
555
558
562
565
568
571
574
577
580
583
587
590
593
596
600
603
606
610
613
617
620
623
627
630
634
637
641
644
647
651
654
657
660
664
667
670
673
675
678
681
684
687
690
693
696
699
703
706
710
714
718
723
728
732
738
743
749
755
761
768
774
781
788
796
803
811
819
826
834
842
850
858
866
873
881
889
896
904
912
919
926
933
941
947
954
961
968
974
981
987
993
999
1004
1010
1016
1022
1028
1034
1039
1044
1050
1055
1060
1065
1069
1074
1078
1082
1086
1090
1094
1097
1100
1103
1106
1108
1110
1112
1113
1115
1116
1116
1117
1117
1116
1116
1115
1114
1113
1111
1109
1107
1105
1103
1100
1097
1094
1091
1088
1084
1080
1077
1073
1069
1065
1060
1056
1051
1046
1041
1036
1031
1026
1020
1014
1010
1004
999
994
989
984
979
975
970
966
962
958
954
951
948
945
942
939
937
934
932
931
929
928
927
926
925
925
925
925
925
926
926
927
929
930
932
933
935
937
939
941
943
945
947
949
951
954
956
958
960
962
965
967
970
972
974
977
980
982
985
988
991
994
997
1000
1004
1008
1012
1016
1020
1025
1029
1034
1039
1044
1049
1054
1059
1065
1070
1076
1082
1088
1094
1100
1106
1113
1119
1125
1132
1138
1145
1151
1157
1163
1169
1175
1180
1186
1191
1197
1202
1207
1212
1217
1221
1226
1230
1234
1239
1243
1247
1251
1254
1258
1262
1265
1268
1271
1274
1276
1278
1281
1282
1284
1286
1287
1288
1289
1290
1291
1292
1292
1292
1293
1293
1293
1292
1292
1292
1291
1291
1290
1289
1288
1287
1286
1285
1284
1283
1281
1280
1278
1277
1276
1274
1273
1271
1270
1268
1267
1266
1265
1264
1263
1262
1262
1261
1261
1260
1260
1260
1261
1261
1262
1262
1263
1264
1265
1266
1268
1270
1272
1274
1276
1278
1281
1284
1287
1290
1293
1297
1300
1304
1308
1312
1316
1320
1324
1329
1333
1338
1343
1348
1354
1359
1364
1370
1375
1381
1386
1392
1398
1403
1409
1415
1421
1428
1434
1441
1448
1455
1463
1471
1479
1487
1496
1505
1515
1524
1534
1545
1555
1566
1577
1588
1600
1611
1623
1635
1648
1660
1673
1686
1699
1712
1726
1739
1753
1767
1782
1796
1810
1825
1840
1855
1870
1885
1901
1916
1932
1947
1963
1979
1994
2009
2025
2041
2058
2074
2090
2106
2121
2137
2153
2169
2184
2200
2215
2231
2247
2263
2279
2294
2310
2326
2342
2358
2374
2390
2406
2422
2438
2453
2469
2485
2500
2516
2531
2546
2561
2576
2591
2606
2621
2636
2651
2666
2680
2695
2710
2725
2739
2754
2769
2783
2798
2812
2827
2841
2855
2869
2883
2897
2910
2923
2936
2949
2962
2974
2986
2999
3011
3023
3035
3047
3058
3070
3082
3093
3104
3115
3126
3137
3148
3158
3168
3178
3188
3198
3207
3217
3226
3235
3244
3253
3262
3271
3279
3288
3296
3304
3312
3319
3327
3334
3341
3348
3355
3362
3368
3374
3380
3386
3391
3396
3401
3405
3410
3414
3417
3421
3424
3427
3429
3431
3433
3435
3437
3438
3439
3439
3439
3439
3439
3439
3438
3437
3435
3434
3432
3430
3427
3425
3422
3419
3415
3411
3407
3402
3398
3393
3387
3382
3376
3369
3363
3356
3349
3341
3333
3325
3316
3307
3297
3287
3277
3265
3254
3242
3229
3216
3203
3189
3174
3159
3144
3128
3112
3096
3079
3061
3044
3026
3007
2989
2970
2950
2931
2911
2891
2870
2850
2829
2807
2786
2764
2742
2720
2697
2675
2652
2629
2606
2582
2559
2535
2512
2488
2465
2441
2418
2395
2372
2349
2326
2303
2280
2257
2235
2213
2190
2168
2146
2124
2103
2081
2059
2037
2016
1995
1973
1952
1930
1909
1888
1867
1845
1824
1803
1782
1761
1740
1719
1698
1677
1656
1636
1615
1595
1574
1554
1533
1513
1492
1472
1452
1432
1412
1392
1372
1352
1332
1312
1292
1273
1253
1233
1214
1194
1174
1155
1135
1115
1096
1076
1057
1037
1018
999
979
960
941
922
903
884
866
847
828
810
791
772
754
735
716
698
679
660
642
623
604
586
567
548
529
510
491
472
452
433
413
393
373
353
333
313
293
273
252
232
212
191
171
150
129
109
88
67
47
26
5
-16
-36
-57
-78
-98
-119
-139
-160
-180
-200
-220
-240
-260
-280
-299
-319
-338
-357
-376
-395
-413
-432
-450
-467
-485
-503
-520
-537
-553
-570
-586
-602
-618
-633
-649
-664
-679
-693
-708
-722
-736
-750
-763
-777
-790
-803
-815
-828
-840
-852
-863
-875
-886
-898
-909
-919
-930
-940
-951
-961
-971
-981
-990
-1000
-1008
-1018
-1028
-1037
-1045
-1054
-1063
-1071
-1079
-1088
-1096
-1103
-1111
-1118
-1126
-1133
-1139
-1146
-1152
-1158
-1164
-1169
-1175
-1180
-1185
-1190
-1195
-1200
-1204
-1209
-1213
-1217
-1222
-1226
-1230
-1233
-1237
-1241
-1244
-1248
-1251
-1254
-1258
-1261
-1264
-1266
-1269
-1272
-1275
-1277
-1280
-1282
-1285
-1287
-1289
-1291
-1293
-1295
-1297
-1298
-1300
-1301
-1302
-1303
-1304
-1304
-1304
-1304
-1304
-1303
-1302
-1301
-1299
-1297
-1295
-1292
-1289
-1286
-1283
-1280
-1276
-1272
-1268
-1263
-1259
-1254
-1249
-1243
-1237
-1231
-1225
-1219
-1212
-1205
-1198
-1190
-1182
-1174
-1166
-1157
-1148
-1139
-1130
-1120
-1110
-1100
-1090
-1080
-1069
-1058
-1047
-1036
-1025
-1014
-1002
-991
-980
-969
-957
-946
-934
-922
-911
-899
-887
-875
-863
-851
-839
-827
-815
-803
-790
-778
-765
-753
-740
-727
-714
-701
-688
-674
-661
-647
-634
-620
-606
-591
-577
-562
-548
-533
-518
-503
-488
-472
-457
-441
-425
-409
-393
-377
-361
-345
-329
-312
-296
-279
-263
-246
-230
-213
-197
-180
-163
-147
-130
-113
-97
-80
-64
-48
-32
-15
1
17
32
48
64
80
95
110
126
141
156
171
185
200
214
228
242
256
269
282
296
309
322
334
347
359
371
383
395
407
418
429
440
451
461
471
481
491
500
510
519
527
536
544
552
559
566
573
580
586
591
596
601
606
610
614
617
621
623
626
628
630
632
633
635
636
637
638
638
639
639
640
640
640
639
639
638
637
636
635
633
631
629
627
625
622
619
616
613
610
606
602
598
593
589
584
578
573
567
561
555
549
542
535
528
520
512
504
496
487
478
469
460
450
440
430
420
409
399
388
378
367
356
345
334
323
311
300
289
277
266
254
243
231
219
207
195
183
171
159
146
134
122
109
97
85
72
60
47
35
22
10
-3
-15
-28
-41
-54
-67
-80
-93
-106
-120
-133
-147
-161
-175
-189
-203
-218
-233
-247
-262
-277
-292
-308
-323
-338
-354
-369
-385
-401
-416
-432
-448
-464
-479
-495
-511
-527
-542
-558
-573
-589
-604
-620
-635
-650
-665
-680
-695
-709
-723
-738
-751
-765
-779
-792
-805
-818
-830
-843
-855
-867
-879
-890
-901
-913
-923
-934
-944
-954
-964
-974
-983
-992
-1000
-1008
-1016
-1024
-1032
-1039
-1046
-1053
-1059
-1065
-1071
-1076
-1082
-1087
-1092
-1096
-1101
-1105
-1109
-1113
-1117
-1121
-1125
-1128
-1132
-1135
-1138
-1141
-1144
-1147
-1150
-1152
-1154
-1157
-1159
-1160
-1162
-1164
-1165
-1166
-1167
-1168
-1168
-1169
-1169
-1169
-1168
-1168
-1167
-1166
-1164
-1163
-1161
-1159
-1156
-1153
-1150
-1147
-1143
-1139
-1135
-1131
-1126
-1121
-1115
-1110
-1104
-1098
-1091
-1084
-1078
-1070
-1063
-1056
-1048
-1040
-1032
-1024
-1016
-1008
-1000
-991
-983
-974
-966
-957
-948
-940
-931
-922
-914
-905
-897
-888
-880
-872
-863
-855
-848
-840
-832
-825
-818
-810
-803
-797
-790
-783
-776
-770
-763
-757
-750
-744
-737
-730
-723
-717
-710
-702
-695
-688
-680
-672
-664
-656
-647
-639
-630
-622
-613
-604
-595
-586
-577
-568
-558
-549
-540
-530
-521
-511
-501
-491
-481
-471
-460
-450
-439
-428
-417
-407
-396
-385
-374
-363
-352
-341
-330
-319
-307
-296
-285
-274
-263
-252
-240
-229
-218
-207
-195
-184
-172
-161
-149
-137
-125
-113
-101
-89
-77
-64
-52
-40
-27
-15
-2
10
23
35
48
60
72
85
97
109
121
134
146
158
169
181
193
204
215
227
238
248
259
270
280
291
301
311
321
331
341
350
360
369
378
387
396
404
413
421
429
437
445
454
462
469
477
485
493
501
509
516
524
531
539
546
553
561
568
575
583
590
597
605
612
619
626
634
641
648
656
663
670
678
685
693
700
708
715
723
731
738
746
753
761
769
776
784
792
800
808
816
823
831
839
847
855
863
871
879
887
895
903
911
918
926
934
942
949
957
964
972
979
986
993
1000
1006
1014
1020
1026
1032
1038
1044
1050
1055
1061
1066
1071
1076
1081
1086
1091
1095
1099
1104
1108
1112
1115
1119
1123
1126
1129
1133
1136
1139
1142
1144
1147
1150
1152
1155
1157
1160
1162
1165
1167
1170
1173
1175
1178
1181
1183
1186
1189
1192
1195
1198
1201
1204
1207
1210
1213
1216
1219
1223
1226
1229
1233
1237
1241
1245
1249
1253
1258
1262
1267
1271
1276
1281
1286
1291
1297
1302
1308
1313
1319
1325
1331
1338
1344
1351
1358
1365
1372
1379
1387
1394
1402
1409
1417
1424
1432
1440
1447
1455
1462
1469
1477
1484
1491
1498
1505
1512
1518
1525
1531
1537
1543
1549
1555
1560
1566
1571
1577
1582
1587
1593
1598
1603
1609
1614
1620
1625
1631
1637
1643
1649
1655
1661
1668
1674
1681
1688
1695
1703
1710
1718
1726
1734
1742
1750
1758
1765
1773
1781
1789
1797
1805
1813
1821
1829
1836
1844
1852
1859
1867
1875
1882
1890
1897
1905
1912
1919
1926
1934
1941
1948
1955
1962
1968
1975
1982
1988
1995
2001
2008
2013
2020
2025
2032
2037
2044
2050
2056
2062
2068
2074
2080
2086
2092
2098
2104
2111
2117
2123
2129
2135
2141
2147
2153
2159
2164
2170
2175
2181
2186
2191
2196
2201
2205
2210
2215
2219
2223
2227
2231
2235
2238
2241
2244
2247
2250
2253
2255
2257
2259
2260
2262
2263
2264
2265
2266
2266
2267
2267
2267
2267
2267
2266
2266
2265
2264
2263
2262
2261
2259
2258
2256
2254
2251
2249
2246
2243
2239
2236
2232
2228
2224
2220
2216
2212
2208
2203
2199
2195
2190
2186
2181
2177
2172
2168
2163
2159
2154
2149
2144
2139
2134
2129
2124
2118
2113
2107
2101
2095
2090
2084
2078
2071
2065
2059
2053
2047
2041
2033
2028
2021
2015
2008
2001
1995
1988
1981
1973
1966
1959
1951
1943
1936
1928
1920
1913
1905
1897
1889
1882
1874
1866
1858
1851
1843
1836
1828
1821
1814
1807
1800
1794
1787
1780
1774
1768
1761
1755
1749
1743
1736
1730
1724
1718
1711
1705
1699
1692
1686
1679
1673
1667
1660
1654
1648
1642
1636
1630
1624
1618
1612
1606
1600
1595
1589
1583
1578
1572
1567
1562
1557
1552
1547
1543
1539
1535
1531
1527
1524
1521
1518
1515
1513
1510
1508
1506
1504
1502
1500
1499
1497
1496
1495
1493
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1482
1481
1480
1479
1478
1477
1476
1475
1475
1474
1473
1473
1472
1472
1472
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1472
1472
1473
1473
1474
1475
1476
1476
1477
1479
1480
1481
1483
1484
1486
1487
1489
1491
1492
1494
1496
1498
1500
1502
1504
1506
1508
1510
1513
1515
1518
1521
1524
1528
1531
1535
1539
1542
1546
1550
1554
1558
1562
1566
1570
1574
1578
1582
1585
1589
1592
1595
1598
1601
1604
1607
1609
1612
1614
1617
1619
1621
1623
1626
1628
1630
1632
1635
1637
1639
1642
1644
1647
1649
1652
1654
1657
1659
1662
1664
1667
1669
1672
1674
1676
1679
1681
1683
1685
1687
1689
1690
1692
1693
1694
1695
1696
1696
1697
1697
1697
1696
1696
1695
1694
1693
1691
1689
1687
1685
1682
1679
1676
1672
1669
1665
1661
1657
1653
1649
1645
1641
1637
1633
1629
1625
1621
1618
1614
1611
1608
1605
1602
1599
1596
1593
1591
1588
1586
1583
1581
1578
1576
1574
1572
1570
1568
1565
1563
1561
1559
1556
1554
1552
1550
1547
1545
1543
1541
1539
1537
1535
1534
1532
1531
1529
1528
1527
1525
1524
1523
1522
1521
1520
1519
1518
1518
1517
1516
1516
1515
1515
1514
1514
1514
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1513
1512
1512
1512
1511
1511
1510
1510
1509
1508
1508
1507
1506
1506
1505
1504
1503
1503
1502
1501
1500
1500
1499
1499
1498
1497
1496
1496
1495
1494
1493
1492
1490
1489
1488
1486
1485
1483
1481
1480
1478
1476
1474
1472
1470
1468
1466
1464
1462
1460
1458
1456
1454
1453
1451
1450
1449
1448
1448
1447
1447
1447
1447
1447
1448
1448
1449
1450
1451
1451
1452
1453
1454
1456
1457
1458
1459
1460
1461
1461
1462
1463
1464
1464
1465
1466
1466
1467
1468
1468
1469
1470
1471
1472
1472
1473
1474
1474
1475
1476
1476
1476
1477
1477
1477
1477
1477
1476
1476
1475
1475
1474
1473
1473
1472
1471
1470
1469
1468
1467
1466
1464
1462
1461
1458
1456
1454
1452
1449
1446
1444
1441
1438
1434
1431
1428
1424
1421
1417
1413
1409
1405
1401
1397
1393
1388
1384
1380
1376
1371
1367
1363
1359
1354
1350
1346
1342
1337
1333
1329
1325
1320
1316
1311
1306
1302
1297
1291
1286
1281
1275
1270
1264
1258
1252
1246
1240
1234
1228
1221
1215
1208
1201
1194
1188
1181
1173
1166
1159
1151
1144
1136
1128
1120
1112
1103
1095
1086
1077
1068
1059
1050
1040
1031
1022
1012
1004
995
986
977
968
959
950
941
932
923
913
904
894
885
875
865
856
846
836
826
815
805
795
785
774
764
754
743
733
723
713
702
692
682
672
661
651
641
630
620
610
599
589
578
568
557
546
535
523
512
501
489
478
466
454
443
431
419
408
396
385
374
363
353
342
332
322
312
303
294
285
277
268
261
253
246
239
232
225
219
213
207
201
195
190
185
179
174
169
164
159
154
149
144
138
133
128
123
118
113
109
104
99
94
90
85
81
76
72
68
64
60
56
52
48
44
41
37
34
31
28
26
23
21
19
17
15
13
11
10
8
7
6
5
4
3
2
1
0
-1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-10
-11
-11
-12
-12
-13
-13
-13
-13
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-15
-16
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-29
-30
-31
-31
-32
-32
-33
-34
-34
-35
-35
-36
-37
-37
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-43
-43
-42
-41
-40
-39
-38
-37
-35
-33
-32
-30
-28
-26
-24
-21
-19
-16
-14
-11
-8
-5
-2
2
5
8
12
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
75
79
83
87
91
95
100
104
108
112
116
120
124
128
132
136
140
144
149
153
157
161
166
170
174
179
183
187
191
195
199
203
206
210
214
217
221
224
228
231
234
237
240
243
246
249
251
254
257
259
262
265
267
270
272
275
278
280
283
285
288
291
293
296
299
301
304
307
310
313
315
318
321
324
328
331
334
337
340
343
347
350
354
358
362
366
370
374
379
384
388
393
399
404
409
415
421
426
432
438
444
450
456
462
467
473
479
485
491
497
503
509
515
521
527
533
539
546
552
558
564
570
576
582
588
594
600
606
612
618
624
630
636
642
648
654
661
667
672
678
684
690
696
702
707
713
719
725
730
736
742
748
753
759
765
771
777
783
789
795
801
807
812
818
823
829
834
839
845
850
855
860
864
869
874
878
883
888
892
896
901
905
909
913
917
921
924
928
931
935
938
941
944
947
950
953
956
959
961
964
966
969
971
974
976
978
980
983
985
987
989
991
992
994
996
998
1000
1000
1002
1004
1006
1008
1008
1010
1012
1014
1014
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1026
1027
1028
1028
1029
1029
1030
1030
1030
1030
1031
1031
1031
1031
1031
1032
1032
1033
1034
1034
1035
1036
1037
1039
1040
1041
1043
1044
1046
1047
1049
1051
1053
1055
1058
1061
1063
1067
1070
1074
1077
1081
1086
1090
1095
1100
1105
1110
1115
1121
1126
1131
1137
1142
1148
1153
1159
1164
1169
1175
1180
1185
1190
1195
1200
1205
1210
1215
1220
1225
1230
1235
1240
1245
1250
1255
1260
1265
1270
1275
1280
1285
1290
1295
1300
1305
1310
1315
1319
1324
1328
1333
1337
1341
1346
1350
1355
1359
1363
1367
1371
1375
1379
1382
1386
1389
1392
1394
1397
1399
1401
1403
1405
1407
1408
1410
1411
1413
1414
1415
1417
1418
1419
1421
1422
1423
1424
1425
1426
1426
1427
1427
1428
1428
1428
1428
1428
1428
1428
1428
1428
1427
1427
1427
1427
1427
1427
1427
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1425
1425
1425
1425
1424
1424
1424
1423
1423
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1423
1423
1423
1423
1424
1424
1424
1425
1426
1426
1427
1428
1429
1431
1432
1433
1435
1437
1439
1441
1443
1446
1448
1451
1454
1457
1460
1463
1467
1470
1474
1477
1481
1485
1489
1494
1498
1502
1507
1512
1517
1521
1527
1532
1537
1543
1548
1554
1560
1565
1571
1577
1584
1590
1596
1603
1609
1616
1623
1630
1637
1644
1651
1658
1666
1673
1681
1689
1697
1705
1713
1721
1730
1738
1747
1756
1765
1773
1782
1791
1801
1810
1819
1828
1838
1847
1856
1866
1875
1885
1894
1904
1914
1923
1933
1942
1952
1961
1971
1980
1989
1998
2007
2016
2024
2033
2041
2050
2058
2066
2074
2082
2090
2097
2105
2112
2120
2127
2135
2142
2149
2156
2164
2171
2178
2185
2192
2199
2206
2212
2219
2226
2233
2240
2246
2253
2260
2266
2273
2280
2286
2293
2299
2306
2312
2318
2324
2330
2336
2342
2347
2352
2358
2363
2367
2372
2377
2381
2385
2389
2393
2396
2400
2403
2406
2409
2412
2414
2416
2418
2420
2422
2423
2425
2426
2427
2427
2428
2428
2429
2429
2429
2428
2428
2427
2427
2426
2425
2424
2422
2421
2419
2418
2416
2414
2413
2411
2409
2407
2405
2402
2400
2398
2395
2393
2390
2387
2384
2380
2377
2373
2369
2365
2361
2357
2353
2348
2343
2338
2333
2328
2322
2317
2311
2305
2298
2292
2285
2278
2271
2263
2256
2248
2240
2231
2223
2214
2205
2196
2187
2177
2167
2158
2148
2137
2127
2117
2106
2095
2084
2073
2062
2051
2039
2028
2016
2004
1992
1979
1967
1954
1942
1929
1915
1902
1888
1874
1860
1846
1832
1817
1802
1787
1771
1756
1740
1724
1708
1692
1676
1659
1643
1626
1609
1592
1574
1557
1539
1522
1504
1485
1467
1448
1430
1411
1392
1373
1353
1334
1314
1295
1275
1255
1235
1215
1195
1175
1155
1135
1115
1095
1075
1055
1035
1014
994
974
954
933
913
892
872
851
831
810
790
770
749
729
708
688
668
648
628
608
589
569
550
531
512
493
475
456
438
420
402
384
366
348
331
313
296
278
261
244
226
209
192
175
158
141
124
107
90
73
56
40
23
6
-11
-28
-45
-62
-78
-95
-112
-129
-146
-163
-180
-197
-214
-231
-247
-264
-281
-297
-314
-331
-347
-364
-380
-396
-413
-429
-445
-461
-477
-493
-509
-524
-540
-555
-570
-586
-601
-616
-630
-645
-659
-674
-688
-702
-716
-730
-743
-757
-770
-783
-796
-809
-822
-834
-847
-860
-872
-884
-897
-909
-921
-933
-946
-958
-970
-982
-994
-1006
-1016
-1029
-1041
-1052
-1064
-1075
-1087
-1098
-1109
-1120
-1131
-1142
-1153
-1164
-1174
-1185
-1195
-1206
-1216
-1226
-1237
-1247
-1257
-1267
-1277
-1287
-1297
-1306
-1316
-1325
-1335
-1344
-1353
-1362
-1370
-1379
-1387
-1396
-1404
-1412
-1419
-1427
-1434
-1441
-1448
-1454
-1461
-1467
-1473
-1478
-1484
-1489
-1493
-1498
-1502
-1506
-1510
-1513
-1516
-1519
-1522
-1525
-1527
-1529
-1531
-1533
-1535
-1536
-1537
-1539
-1540
-1541
-1542
-1542
-1543
-1543
-1544
-1544
-1544
-1544
-1544
-1543
-1543
-1542
-1542
-1541
-1540
-1539
-1538
-1537
-1535
-1534
-1532
-1531
-1529
-1527
-1525
-1522
-1520
-1518
-1515
-1512
-1509
-1506
-1503
-1499
-1495
-1492
-1488
-1483
-1479
-1474
-1470
-1465
-1460
-1455
-1449
-1444
-1438
-1432
-1426
-1420
-1413
-1406
-1399
-1392
-1385
-1378
-1370
-1362
-1354
-1345
-1337
-1328
-1319
-1310
-1301
-1291
-1282
-1272
-1262
-1252
-1242
-1232
-1221
-1210
-1200
-1189
-1178
-1166
-1155
-1143
-1132
-1120
-1108
-1095
-1083
-1070
-1057
-1044
-1031
-1018
-1004
-991
-977
-963
-949
-935
-920
-906
-891
-876
-861
-846
-830
-815
-799
-784
-768
-752
-736
-720
-704
-688
-672
-656
-640
-624
-608
-592
-576
-560
-544
-528
-513
-497
-481
-465
-450
-434
-419
-404
-388
-373
-358
-343
-328
-314
-299
-284
-269
-255
-240
-226
-211
-197
-182
-167
-153
-138
-123
-108
-94
-79
-64
-49
-34
-19
-4
11
27
42
57
72
87
103
118
133
148
163
178
193
208
223
238
252
267
282
296
311
325
340
354
368
383
397
411
425
439
453
467
481
495
509
523
537
551
565
579
593
606
620
633
647
660
673
686
699
712
725
737
750
763
775
787
799
812
824
836
847
859
871
882
893
904
915
926
936
947
957
967
977
986
995
1004
1012
1022
1031
1039
1047
1055
1062
1069
1076
1083
1090
1096
1102
1108
1113
1118
1123
1128
1132
1136
1140
1143
1146
1149
1152
1155
1157
1159
1161
1162
1164
1165
1166
1167
1167
1168
1168
1168
1168
1168
1167
1167
1166
1165
1164
1162
1161
1159
1157
1155
1153
1151
1149
1146
1144
1141
1138
1135
1132
1129
1126
1122
1119
1116
1112
1109
1105
1101
1097
1093
1089
1085
1081
1077
1073
1069
1064
1060
1055
1051
1046
1041
1037
1032
1027
1022
1016
1012
1006
1002
997
992
986
981
976
971
965
960
955
949
944
939
933
928
923
917
912
907
901
896
891
886
880
875
870
865
860
854
849
844
839
834
829
824
819
814
809
804
799
794
789
784
780
775
770
765
761
756
751
747
742
738
733
729
724
720
715
711
707
703
698
694
690
686
682
678
674
670
665
661
657
653
648
644
640
635
631
626
622
618
613
609
605
600
596
592
588
584
580
576
572
568
564
560
556
552
548
544
541
537
533
530
526
522
519
515
512
509
506
503
500
497
494
491
488
486
483
481
478
476
473
471
469
466
464
461
459
456
454
451
449
446
444
441
439
436
434
431
429
426
423
420
418
415
412
409
406
402
399
396
393
389
386
383
380
376
373
370
367
364
361
358
355
352
349
346
343
340
337
334
332
329
326
324
321
319
317
315
313
311
309
307
305
304
302
301
300
299
298
298
297
297
297
297
297
297
297
298
298
299
299
300
301
302
303
304
306
307
308
310
312
313
315
317
319
321
323
324
327
329
331
333
335
337
340
342
344
347
349
352
354
357
360
362
365
368
371
374
377
380
383
386
389
392
395
399
402
405
409
412
415
419
422
426
429
433
436
440
444
448
452
456
461
465
470
475
479
484
489
495
500
505
511
516
522
528
534
540
546
553
559
565
572
579
585
592
599
606
613
620
628
635
642
650
657
665
672
680
687
695
703
711
719
727
735
743
752
760
769
778
786
795
804
813
822
831
840
849
858
867
877
886
895
905
914
924
933
943
953
962
972
981
991
1000
1010
1020
1029
1039
1049
1058
1068
1077
1087
1097
1106
1116
1126
1135
1145
1155
1164
1174
1184
1193
1203
1213
1222
1232
1241
1251
1260
1270
1279
1289
1298
1308
1317
1326
1335
1345
1354
1363
1372
1382
1391
1400
1409
1418
1427
1436
1445
1454
1463
1472
1481
1490
1498
1507
1516
1525
1534
1543
1551
1560
1569
1578
1587
1595
1604
1613
1622
1630
1639
1648
1657
1665
1674
1683
1692
1701
1710
1719
1728
1736
1745
1754
1763
1771
1780
1789
1797
1806
1814
1822
1831
1839
1847
1856
1864
1872
1880
1888
1896
1904
1912
1921
1929
1937
1945
1953
1962
1970
1978
1986
1994
2001
2009
2017
2025
2033
2041
2050
2057
2065
2072
2080
2088
2095
2103
2110
2118
2125
2132
2140
2147
2155
2162
2169
2177
2184
2191
2198
2205
2213
2220
2227
2234
2241
2248
2255
2262
2270
2277
2284
2291
2298
2305
2312
2319
2325
2332
2339
2345
2352
2358
2365
2371
2377
2384
2390
2396
2402
2408
2414
2420
2426
2432
2438
2444
2449
2455
2460
2466
2471
2476
2481
2485
2490
2494
2498
2502
2506
2509
2513
2516
2518
2521
2523
2526
2527
2529
2531
2532
2533
2534
2534
2534
2534
2534
2534
2533
2532
2531
2529
2528
2526
2523
2521
2518
2515
2512
2509
2506
2502
2498
2495
2491
2487
2482
2478
2474
2469
2465
2460
2455
2451
2446
2441
2436
2432
2427
2422
2416
2411
2406
2401
2396
2390
2385
2379
2374
2368
2363
2357
2352
2346
2341
2335
2329
2324
2318
2312
2307
2301
2295
2290
2284
2278
2272
2266
2260
2254
2248
2242
2236
2230
2223
2217
2211
2204
2197
2191
2184
2177
2170
2162
2155
2148
2140
2133
2125
2118
2110
2102
2095
2087
2078
2070
2062
2053
2045
2036
2027
2019
2009
2001
1992
1982
1973
1964
1955
1946
1936
1927
1918
1909
1899
1890
1881
1871
1862
1853
1844
1835
1827
1818
1809
1801
1793
1784
1776
1768
1761
1753
1746
1738
1731
1724
1717
1710
1704
1697
1691
1685
1678
1673
1667
1661
1656
1650
1645
1640
1635
1630
1626
1621
1617
1613
1608
1604
1600
1597
1593
1589
1586
1582
1579
1576
1573
1570
1567
1564
1561
1559
1556
1553
1551
1549
1546
1544
1542
1540
1537
1535
1533
1531
1529
1527
1525
1523
1522
1520
1518
1516
1514
1512
1510
1508
1507
1505
1503
1501
1499
1498
1496
1495
1493
1491
1490
1488
1487
1485
1484
1483
1481
1480
1479
1478
1476
1475
1474
1473
1472
1472
1471
1470
1470
1470
1469
1469
1469
1470
1470
1471
1472
1473
1474
1475
1477
1479
1481
1483
1486
1488
1491
1494
1497
1500
1503
1506
1510
1513
1517
1520
1524
1528
1532
1535
1539
1543
1547
1552
1556
1560
1564
1568
1572
1576
1580
1584
1588
1592
1596
1601
1605
1609
1613
1617
1621
1625
1629
1633
1637
1640
1644
1648
1652
1656
1660
1664
1668
1671
1675
1679
1683
1688
1692
1696
1700
1704
1709
1713
1717
1722
1726
1731
1735
1740
1744
1749
1754
1758
1763
1768
1773
1778
1783
1788
1793
1798
1803
1809
1814
1819
1824
1830
1835
1840
1845
1850
1856
1861
1866
1871
1876
1881
1886
1891
1896
1901
1906
1911
1916
1920
1925
1931
1936
1941
1946
1951
1956
1961
1966
1971
1977
1982
1987
1992
1998
2003
2008
2013
2019
2025
2031
2036
2041
2048
2054
2061
2067
2073
2079
2086
2092
2098
2105
2111
2117
2124
2130
2137
2143
2150
2156
2162
2169
2175
2181
2188
2194
2200
2206
2212
2218
2224
2229
2235
2240
2246
2251
2256
2261
2266
2270
2275
2280
2284
2288
2292
2296
2300
2304
2308
2311
2315
2318
2321
2324
2327
2330
2333
2335
2338
2340
2343
2345
2347
2349
2351
2353
2355
2357
2358
2360
2361
2363
2364
2365
2365
2366
2367
2367
2367
2367
2367
2367
2367
2366
2366
2365
2364
2363
2361
2360
2358
2357
2355
2353
2351
2349
2346
2344
2341
2338
2336
2333
2330
2327
2323
2320
2317
2313
2310
2306
2302
2299
2295
2291
2287
2283
2279
2274
2270
2266
2262
2257
2253
2248
2243
2239
2234
2229
2224
2219
2214
2209
2204
2199
2194
2188
2183
2178
2172
2167
2161
2155
2149
2143
2137
2131
2125
2119
2112
2106
2099
2093
2086
2080
2073
2066
2060
2053
2047
2040
2033
2028
2021
2015
2009
2003
1997
1991
1985
1979
1973
1967
1962
1956
1951
1945
1940
1935
1930
1925
1920
1915
1910
1906
1901
1897
1892
1887
1883
1878
1873
1869
1864
1860
1855
1851
1846
1842
1838
1833
1829
1825
1821
1818
1814
1810
1807
1803
1800
1796
1793
1790
1786
1783
1780
1776
1773
1770
1767
1763
1760
1757
1753
1750
1746
1743
1739
1736
1732
1728
1725
1721
1717
1713
1709
1706
1702
1698
1694
1690
1686
1682
1678
1674
1670
1666
1662
1658
1654
1650
1645
1641
1637
1632
1628
1624
1619
1615
1610
1606
1601
1597
1592
1587
1583
1578
1573
1568
1564
1559
1554
1549
1545
1540
1535
1531
1526
1521
1517
1512
1507
1503
1498
1493
1489
1484
1479
1474
1469
1464
1459
1454
1448
1443
1437
1431
1425
1419
1413
1406
1399
1392
1385
1377
1369
1362
1353
1345
1337
1328
1319
1310
1301
1292
1283
1273
1263
1253
1243
1233
1223
1213
1202
1192
1181
1170
1159
1148
1137
1126
1114
1103
1091
1080
1068
1056
1044
1032
1020
1008
997
985
973
961
949
937
925
914
902
890
879
867
856
845
833
822
811
801
790
779
768
758
747
737
726
716
706
696
685
675
665
655
645
635
625
615
605
595
585
575
565
556
546
536
526
517
507
497
488
478
468
459
449
439
429
420
410
400
391
381
372
363
353
344
335
325
316
307
298
289
280
271
262
253
245
236
227
219
210
202
194
186
178
170
162
155
148
140
133
127
120
113
107
101
94
88
83
77
72
66
61
56
52
47
43
38
34
30
27
23
20
16
14
11
8
6
4
2
0
-2
-3
-4
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-6
-6
-5
-4
-3
-1
0
2
3
5
7
9
11
13
16
18
21
23
26
29
32
35
39
42
45
49
53
57
61
65
70
74
79
84
89
94
99
104
110
115
121
127
133
139
146
152
158
165
171
177
184
190
197
203
210
216
223
229
236
242
249
255
262
268
275
281
288
294
300
306
311
317
323
328
333
339
344
349
354
358
363
368
372
377
381
385
390
394
398
402
406
409
413
417
420
424
427
430
433
436
439
442
445
447
450
453
455
458
460
463
465
468
470
473
475
478
480
483
486
488
491
494
497
499
502
505
508
511
514
517
521
524
527
530
534
537
540
544
547
550
554
557
561
564
568
571
575
578
581
585
588
592
595
598
602
605
609
612
616
619
623
626
630
633
637
641
644
648
652
656
660
664
668
672
676
680
684
688
692
696
700
704
708
713
717
721
725
729
733
738
742
746
750
755
759
763
768
772
777
781
786
791
796
800
805
810
815
820
825
831
836
841
847
852
858
863
869
875
880
886
892
897
903
909
914
920
926
931
937
943
948
954
959
965
970
975
981
986
991
996
1000
1006
1010
1016
1020
1026
1030
1034
1039
1043
1047
1050
1054
1058
1061
1064
1067
1069
1072
1074
1077
1079
1081
1082
1084
1086
1087
1088
1089
1091
1092
1092
1093
1094
1094
1095
1095
1095
1095
1095
1094
1094
1093
1092
1092
1091
1090
1089
1087
1086
1085
1083
1082
1080
1079
1077
1075
1073
1071
1069
1067
1065
1063
1060
1058
1056
1053
1051
1048
1045
1042
1039
1037
1034
1031
1028
1025
1020
1018
1014
1012
1008
1004
1000
997
994
990
986
982
978
973
969
964
960
955
950
946
941
936
931
926
920
915
910
904
898
893
887
881
875
869
863
857
850
844
837
831
824
818
811
804
798
791
784
777
770
764
757
750
743
736
730
723
716
709
702
695
689
682
675
668
662
655
648
642
635
629
622
616
610
603
597
591
586
580
574
569
563
558
553
548
543
538
534
529
525
520
516
511
507
503
499
495
491
487
484
480
477
473
470
467
464
461
458
455
452
450
447
444
442
439
437
434
431
429
426
424
421
419
416
414
411
409
406
404
401
399
396
394
391
389
387
384
382
379
377
374
372
369
367
364
362
360
357
355
352
350
348
345
343
341
338
336
334
331
329
327
325
322
320
318
316
314
311
309
307
305
303
301
298
296
294
292
290
288
286
284
282
280
278
277
275
273
271
270
268
267
265
264
263
262
261
260
259
258
257
257
256
256
255
255
255
254
254
254
254
254
254
253
253
254
254
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
256
256
256
257
257
258
258
259
259
260
261
262
262
263
264
265
266
267
269
270
271
272
274
275
277
279
280
282
284
286
288
290
292
294
296
299
301
304
306
309
312
314
317
320
323
326
329
332
335
338
341
344
347
351
354
357
360
364
367
370
374
377
380
384
387
391
394
397
401
404
408
412
415
419
422
426
430
433
437
441
444
448
451
455
458
461
464
468
471
473
476
479
482
484
487
489
492
494
496
499
501
503
505
507
509
511
512
514
516
517
518
520
521
522
523
524
524
525
526
526
526
526
526
527
526
526
526
526
526
525
525
525
525
524
524
524
524
523
523
523
523
523
523
523
523
523
523
523
523
524
524
524
524
524
525
525
525
526
526
527
527
528
528
529
530
530
531
532
532
533
534
535
535
536
537
537
538
539
539
540
541
541
542
542
543
543
544
544
544
545
545
545
545
546
546
546
546
545
545
545
544
544
543
542
542
541
540
539
538
537
535
534
533
531
530
528
526
525
523
521
519
517
515
513
511
508
506
504
502
499
497
495
492
490
488
485
483
481
478
476
474
471
469
466
464
461
459
456
454
451
448
446
443
441
438
436
433
430
428
425
423
420
418
415
413
410
408
406
404
401
399
397
395
393
391
390
388
386
385
383
382
381
380
378
377
377
376
375
374
374
373
373
372
372
372
371
371
371
370
370
370
370
370
370
370
370
369
369
369
369
369
369
369
369
368
368
368
368
368
368
368
368
367
367
367
367
367
368
368
368
368
369
369
370
370
371
372
373
374
375
376
377
378
380
381
383
384
386
388
390
392
394
396
398
401
403
405
408
411
414
417
420
423
426
429
432
436
439
443
446
450
454
457
461
465
469
473
477
481
485
489
493
497
501
505
509
514
518
522
526
531
535
539
544
548
553
557
562
566
571
575
580
584
589
594
598
603
608
612
617
622
627
632
636
641
646
651
656
661
666
672
677
682
688
693
698
704
710
715
721
727
733
739
745
751
757
763
769
775
782
788
794
800
807
813
819
826
832
838
844
851
857
863
869
875
881
887
893
899
905
911
916
922
927
933
938
943
949
954
959
964
968
973
978
982
987
991
996
1000
1004
1008
1012
1016
1020
1024
1027
1031
1035
1039
1042
1046
1050
1054
1057
1061
1065
1069
1072
1076
1080
1084
1088
1091
1095
1099
1103
1107
1111
1115
1118
1122
1126
1130
1134
1137
1141
1144
1148
1151
1155
1158
1162
1165
1168
1172
1175
1178
1181
1184
1187
1190
1193
1196
1199
1201
1204
1207
1209
1212
1214
1216
1219
1221
1223
1225
1227
1228
1230
1232
1233
1234
1236
1237
1238
1239
1240
1241
1241
1242
1242
1242
1243
1243
1242
1242
1242
1241
1241
1240
1240
1239
1238
1237
1236
1235
1233
1232
1231
1229
1228
1226
1225
1223
1222
1220
1219
1217
1215
1214
1212
1210
1208
1207
1205
1203
1201
1199
1197
1195
1193
1191
1189
1186
1184
1182
1180
1178
1176
1174
1171
1169
1167
1165
1163
1160
1158
1156
1153
1151
1149
1146
1144
1141
1139
1136
1134
1131
1128
1125
1122
1119
1116
1113
1110
1107
1104
1100
1097
1093
1090
1086
1083
1079
1075
1071
1067
1063
1060
1056
1052
1048
1044
1040
1036
1032
1028
1024
1020
1016
1012
1008
1004
1000
996
993
989
985
982
978
975
971
968
965
961
958
955
952
950
947
944
942
940
937
935
933
931
930
928
926
925
923
922
920
919
918
917
916
914
913
912
911
910
909
909
908
907
906
905
904
904
903
902
901
901
900
899
898
897
897
896
895
894
893
892
891
890
888
887
886
885
883
882
880
879
878
876
875
873
872
871
869
868
867
865
864
863
862
861
860
859
858
857
856
856
855
854
854
854
853
853
853
853
853
853
853
853
854
854
855
855
856
857
858
858
859
860
861
863
864
865
866
868
869
870
872
873
875
876
877
879
880
882
883
885
886
887
889
890
891
892
893
894
895
896
897
898
899
901
902
903
904
905
906
908
909
910
912
913
915
916
918
919
921
923
924
926
928
930
932
934
936
938
940
942
944
946
948
950
952
954
956
958
960
962
963
965
966
968
969
970
971
972
973
974
975
976
976
977
977
978
978
979
979
979
979
980
980
980
980
980
981
981
981
981
982
982
982
983
983
983
984
985
985
986
986
987
987
988
989
989
990
990
991
991
992
993
993
994
994
995
995
996
996
997
998
998
999
999
1000
1000
1000
1000
1002
1002
1002
1004
1004
1004
1004
1006
1006
1006
1006
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1012
1014
1014
1014
1014
1016
1016
1016
1016
1018
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1024
1025
1025
1026
1026
1027
1027
1028
1028
1029
1029
1030
1030
1031
1031
1032
1032
1033
1033
1034
1034
1035
1035
1036
1036
1037
1037
1037
1038
1038
1039
1039
1040
1040
1041
1041
1042
1042
1043
1043
1044
1044
1045
1045
1046
1046
1047
1047
1047
1048
1048
1049
1049
1050
1050
1051
1051
1052
1052
1053
1053
1053
1054
1054
1055
1055
1056
1056
1057
1057
1057
1058
1058
1059
1059
1060
1060
1061
1061
1061
1062
1062
1063
1063
1064
1064
1065
1065
1065
1066
1066
1067
1067
1068
1068
1068
1069
1069
1070
1070
1071
1071
1071
1072
1072
1073
1073
1073
1074
1074
1075
1075
1076
1076
1076
1077
1077
1078
1078
1078
1079
1079
1080
1080
1080
1081
1081
1082
1082
1082
1083
1083
1084
1084
1084
1085
1085
1086
1086
1086
1087
1087
1088
1088
1088
1089
1089
1090
1090
1090
1091
1091
1091
1092
1092
1093
1093
1093
1094
1094
1094
1095
1095
1096
1096
1096
1097
1097
1097
1098
1098
1099
1099
1099
1100
1100
1100
1101
1101
1101
1102
1102
1103
1103
1103
1104
1104
1104
1105
1105
1105
1106
1106
1106
1107
1107
1108
1108
1108
1109
1109
1109
1110
1110
1110
1111
1111
1111
1112
1112
1112
1113
1113
1113
1114
1114
1114
1115
1115
1115
1116
1116
1116
1117
1117
1117
1118
1118
1118
1119
1119
1119
1120
1120
1120
1121
1121
1121
1122
1122
1122
1123
1123
1123
1123
1124
1124
1124
1125
1125
1125
1126
1126
1126
1127
1127
1127
1128
1128
1128
1128
1129
1129
1129
1130
1130
1130
1131
1131
1131
1131
1132
1132
1132
1133
1133
1133
1134
1134
1134
1134
1135
1135
1135
1136
1136
1136
1136
1137
1137
1137
1138
1138
1138
1138
1139
1139
1139
1140
1140
1140
1140
1141
1141
1141
1141
1142
1142
1142
1143
1143
1143
1143
1144
1144
1144
1144
1145
1145
1145
1146
1146
1146
1146
1147
1147
1147
1147
1148
1148
1148
1148
1149
1149
1149
1149
1150
1150
1150
1150
1151
1151
1151
1152
1152
1152
1152
1153
1153
1153
1153
1154
1154
1154
1154
1154
1155
1155
1155
1155
1156
1156
1156
1156
1157
1157
1157
1157
1158
1158
1158
1158
1159
1159
1159
1159
1160
1160
1160
1160
1160
1161
1161
1161
1161
1162
1162
1162
1162
1162
1163
1163
1163
1163
1164
1164
1164
1164
1165
1165
1165
1165
1165
1166
1166
1166
1166
1166
1167
1167
1167
1167
1168
1168
1168
1168
1168
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1171
1171
1171
1171
1171
1172
1172
1172
1172
1172
1173
1173
1173
1173
1173
1174
1174
1174
1174
1174
1175
1175
1175
1175
1175
1176
1176
1176
1176
1176
1177
1177
1177
1177
1177
1178
1178
1178
1178
1178
1178
1179
1179
1179
1179
1179
1180
1180
1180
1180
1180
1180
1181
1181
1181
1181
1181
1182
1182
1182
1182
1182
1182
1183
1183
1183
1183
1183
1183
1184
1184
1184
1184
1184
1184
1185
1185
1185
1185
1185
1185
1186
1186
1186
1186
1186
1186
1187
1187
1187
1187
1187
1187
1188
1188
1188
1188
1188
1188
1189
1189
1189
1189
1189
1189
1189
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1191
1191
1191
1192
1192
1192
1192
1192
1192
1192
1193
1193
1193
1193
1193
1193
1193
1194
1194
1194
1194
1194
1194
1194
1195
1195
1195
1195
1195
1195
1195
1196
1196
1196
1196
1196
1196
1196
1196
1197
1197
1197
1197
1197
1197
1197
1197
1198
1198
1198
1198
1198
1198
1198
1199
1199
1199
1199
1199
1199
1199
1199
1200
1200
1200
1200
1200
1200
1200
1200
1200
1201
1201
1201
1201
1201
1201
1201
1201
1202
1202
1202
1202
1202
1202
1202
1202
1202
1203
1203
1203
1203
1203
1203
1203
1203
1203
1204
1204
1204
1204
1204
1204
1204
1204
1204
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1206
1206
1206
1206
1206
1206
1206
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
