20
42146
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
16
16
17
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
23
23
23
24
24
24
25
25
25
26
26
27
27
28
29
29
30
30
31
31
32
32
33
33
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
40
40
41
41
42
42
43
44
44
45
46
47
47
48
49
49
50
50
51
52
52
53
53
54
54
54
55
55
56
57
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
64
65
65
65
66
66
67
68
68
69
69
70
70
70
71
71
72
72
73
73
74
74
74
75
75
75
76
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
91
91
92
92
93
93
94
94
94
95
96
96
97
97
98
99
100
101
102
102
103
103
104
104
105
106
106
107
107
108
109
109
110
111
112
112
113
114
116
117
118
119
119
120
122
123
124
125
126
127
127
128
129
130
130
131
132
132
133
134
135
135
136
137
138
139
139
140
142
143
144
145
146
147
148
149
149
150
151
152
154
154
155
156
156
157
157
157
158
159
159
160
161
162
163
164
165
166
167
168
169
170
171
172
174
175
176
178
179
180
182
184
185
186
187
188
189
189
190
191
192
193
194
195
196
197
198
199
199
200
201
201
202
202
202
202
203
203
203
204
205
205
206
206
207
207
208
209
210
211
212
213
215
216
218
219
221
223
224
226
228
230
231
232
233
234
235
236
236
236
236
236
237
237
238
239
240
241
241
242
242
243
243
243
243
243
243
243
242
242
241
240
240
239
239
238
238
237
237
238
238
239
239
240
241
242
243
245
247
248
250
252
254
257
260
264
267
271
274
278
281
284
287
290
293
295
297
298
299
300
299
299
299
298
298
297
296
295
295
294
293
292
291
290
290
289
290
290
291
292
293
295
297
299
301
303
306
308
310
312
314
315
317
318
320
322
325
328
331
334
337
339
342
344
346
348
350
351
353
354
355
356
357
359
360
360
360
360
360
360
360
359
359
359
359
359
359
359
360
361
363
365
367
369
371
374
376
379
380
382
383
385
386
388
389
391
392
394
395
397
399
401
403
404
406
407
407
408
408
408
408
409
409
409
410
410
409
409
409
409
409
410
410
411
412
413
414
415
416
418
419
421
423
425
427
429
431
433
435
436
438
440
441
442
443
444
445
446
446
446
446
446
447
447
447
447
447
446
444
442
440
438
435
432
430
427
425
423
421
419
418
418
417
416
416
415
415
414
414
413
413
413
413
413
413
413
414
416
418
421
424
426
428
431
433
436
438
440
442
445
448
450
453
456
458
460
462
464
465
465
465
465
463
462
460
460
459
459
459
460
460
460
460
460
461
463
465
467
470
473
476
480
484
488
491
495
498
500
503
505
507
508
510
511
513
515
518
521
525
528
531
534
535
536
536
536
534
532
529
527
524
522
519
517
516
515
514
513
513
513
513
513
513
514
515
516
516
516
516
515
514
513
511
510
507
505
502
498
494
490
485
480
476
472
468
465
463
461
460
458
457
456
456
455
455
454
454
453
452
451
451
450
450
450
449
448
447
446
444
443
443
443
442
442
441
439
436
433
430
427
425
423
421
419
417
415
413
412
411
412
413
414
415
415
415
414
413
412
410
409
407
405
403
400
396
393
389
386
383
380
377
374
371
368
365
363
361
360
361
363
366
370
375
380
386
392
398
404
409
413
415
417
417
417
417
418
417
416
414
411
407
402
396
391
386
382
378
375
373
370
367
364
361
360
360
360
360
359
357
354
352
350
349
347
346
345
345
346
348
350
352
354
357
360
362
364
366
366
366
364
361
357
353
348
342
335
328
320
313
305
297
290
282
274
267
261
256
252
248
245
242
240
238
236
236
235
235
236
238
240
243
245
248
252
257
262
267
273
278
284
289
295
299
303
307
309
310
309
307
304
299
293
287
280
273
267
261
256
251
247
244
240
236
233
229
226
222
218
215
211
209
206
202
199
195
191
187
183
180
176
173
170
167
165
164
163
164
166
168
172
176
180
185
188
191
194
197
199
201
201
201
201
200
199
198
197
196
194
191
187
183
179
175
172
168
165
162
158
155
152
149
147
145
144
143
142
141
138
135
131
127
123
118
113
107
101
96
89
83
76
70
63
57
52
47
42
38
35
32
30
29
27
26
25
24
22
20
18
17
17
16
16
17
18
20
23
28
35
43
52
62
73
86
99
112
125
139
152
164
175
185
194
202
210
217
224
230
235
239
242
244
245
246
245
243
240
237
234
231
229
226
223
219
214
209
203
196
189
181
172
163
153
143
132
121
111
103
94
87
80
73
66
57
50
43
38
35
33
33
33
33
34
35
36
36
36
36
36
35
34
33
30
28
26
25
24
25
27
31
35
41
47
54
61
68
74
79
82
84
84
84
83
83
83
83
83
83
84
85
85
84
81
77
71
65
57
48
39
31
23
17
10
4
-1
-6
-10
-13
-14
-14
-13
-12
-11
-11
-10
-10
-10
-8
-5
-2
2
7
13
20
29
38
49
61
73
86
99
112
124
136
148
159
170
179
188
193
196
196
195
191
187
182
174
165
154
141
126
110
94
77
61
44
27
11
-5
-19
-33
-46
-58
-70
-82
-94
-105
-116
-125
-132
-136
-137
-136
-132
-125
-118
-110
-102
-94
-87
-80
-74
-69
-63
-58
-54
-51
-48
-46
-44
-43
-43
-42
-42
-43
-44
-45
-48
-52
-57
-61
-63
-65
-65
-64
-63
-61
-59
-57
-54
-51
-48
-45
-43
-40
-38
-35
-33
-32
-31
-30
-28
-27
-25
-22
-19
-17
-16
-16
-16
-16
-14
-11
-7
-1
6
15
24
35
46
57
67
77
85
91
95
96
95
90
83
74
64
52
38
24
9
-6
-21
-36
-50
-63
-76
-87
-96
-104
-110
-114
-117
-119
-120
-122
-123
-125
-128
-131
-134
-137
-140
-141
-141
-140
-139
-136
-133
-129
-125
-122
-119
-116
-114
-113
-112
-112
-113
-116
-121
-127
-133
-140
-144
-147
-148
-146
-141
-135
-129
-122
-115
-108
-101
-95
-89
-84
-79
-75
-71
-67
-64
-61
-58
-54
-49
-42
-35
-27
-18
-8
3
15
29
43
56
68
78
85
90
92
93
92
92
90
88
85
82
79
76
72
68
64
59
53
49
45
42
40
39
39
41
45
52
61
72
87
103
121
140
158
176
193
209
223
237
250
261
271
279
284
288
289
289
287
284
281
278
276
274
272
271
270
268
265
261
257
252
248
243
237
231
222
212
199
186
173
162
153
145
138
131
126
122
118
116
114
112
110
109
107
106
106
108
112
117
123
131
139
146
154
161
169
178
187
196
204
212
220
228
236
245
255
266
276
286
294
299
304
307
310
313
315
315
316
315
314
312
309
305
302
298
294
289
285
282
279
277
275
273
270
266
262
256
248
238
226
212
197
180
162
144
125
106
89
74
61
50
42
36
32
30
29
30
31
33
35
36
37
38
39
40
40
41
40
39
37
34
32
30
29
28
28
27
27
25
23
21
20
20
20
21
22
21
20
16
11
5
-3
-11
-19
-28
-36
-44
-51
-59
-66
-73
-79
-86
-92
-98
-106
-114
-123
-133
-144
-154
-165
-175
-185
-195
-204
-213
-221
-228
-235
-241
-247
-253
-257
-262
-267
-272
-278
-285
-293
-301
-309
-316
-322
-327
-330
-331
-332
-331
-330
-330
-330
-330
-331
-330
-329
-326
-323
-320
-316
-312
-308
-305
-302
-300
-298
-297
-298
-300
-303
-308
-314
-321
-330
-339
-350
-362
-374
-385
-396
-406
-414
-421
-428
-435
-442
-448
-454
-459
-465
-471
-478
-486
-495
-505
-516
-527
-539
-551
-562
-573
-584
-593
-602
-611
-619
-628
-637
-646
-654
-663
-670
-676
-682
-687
-691
-694
-697
-700
-704
-708
-715
-722
-731
-739
-748
-758
-768
-778
-789
-798
-807
-815
-822
-829
-837
-844
-850
-855
-860
-865
-869
-874
-879
-884
-891
-898
-907
-917
-927
-937
-947
-955
-962
-967
-972
-977
-980
-983
-986
-989
-990
-991
-990
-990
-989
-988
-987
-988
-991
-996
-1002
-1012
-1024
-1039
-1055
-1073
-1091
-1110
-1129
-1147
-1164
-1182
-1200
-1216
-1232
-1245
-1256
-1265
-1274
-1282
-1289
-1294
-1299
-1305
-1310
-1316
-1322
-1327
-1332
-1336
-1339
-1342
-1346
-1350
-1355
-1362
-1369
-1378
-1387
-1397
-1408
-1420
-1432
-1444
-1457
-1469
-1480
-1491
-1501
-1510
-1520
-1530
-1540
-1550
-1560
-1568
-1574
-1579
-1582
-1584
-1585
-1585
-1585
-1584
-1583
-1580
-1578
-1576
-1575
-1575
-1575
-1577
-1580
-1583
-1586
-1588
-1591
-1594
-1598
-1601
-1604
-1607
-1608
-1611
-1616
-1623
-1633
-1645
-1659
-1674
-1690
-1707
-1725
-1744
-1762
-1779
-1795
-1808
-1819
-1830
-1841
-1852
-1862
-1872
-1881
-1888
-1895
-1900
-1905
-1909
-1912
-1916
-1920
-1925
-1929
-1932
-1935
-1937
-1939
-1943
-1948
-1955
-1964
-1975
-1986
-1997
-2009
-2020
-2031
-2041
-2051
-2061
-2069
-2075
-2080
-2084
-2086
-2087
-2089
-2091
-2094
-2098
-2104
-2112
-2122
-2134
-2148
-2164
-2182
-2200
-2219
-2238
-2257
-2275
-2293
-2313
-2333
-2353
-2372
-2390
-2407
-2423
-2440
-2455
-2471
-2486
-2501
-2515
-2527
-2538
-2546
-2553
-2560
-2566
-2572
-2579
-2587
-2595
-2603
-2611
-2619
-2626
-2632
-2639
-2645
-2652
-2657
-2661
-2665
-2668
-2670
-2672
-2673
-2674
-2676
-2678
-2682
-2686
-2690
-2695
-2700
-2703
-2706
-2709
-2712
-2717
-2722
-2727
-2734
-2741
-2750
-2759
-2770
-2781
-2793
-2806
-2819
-2833
-2849
-2866
-2885
-2904
-2923
-2942
-2960
-2978
-2996
-3015
-3035
-3056
-3078
-3099
-3119
-3138
-3154
-3168
-3179
-3188
-3194
-3198
-3200
-3201
-3200
-3198
-3196
-3194
-3192
-3192
-3193
-3196
-3201
-3207
-3213
-3219
-3224
-3228
-3231
-3234
-3237
-3240
-3242
-3245
-3246
-3248
-3249
-3251
-3253
-3256
-3259
-3263
-3265
-3267
-3270
-3274
-3279
-3285
-3292
-3301
-3311
-3321
-3332
-3345
-3357
-3370
-3383
-3396
-3408
-3418
-3427
-3436
-3444
-3452
-3459
-3465
-3468
-3470
-3471
-3473
-3474
-3475
-3476
-3477
-3478
-3480
-3483
-3484
-3485
-3484
-3484
-3485
-3487
-3492
-3497
-3504
-3512
-3520
-3527
-3534
-3539
-3544
-3548
-3552
-3555
-3557
-3560
-3564
-3569
-3576
-3583
-3589
-3597
-3606
-3616
-3627
-3639
-3652
-3666
-3678
-3690
-3700
-3709
-3717
-3725
-3733
-3742
-3751
-3760
-3769
-3777
-3784
-3790
-3793
-3794
-3794
-3792
-3789
-3786
-3781
-3775
-3768
-3759
-3748
-3737
-3724
-3711
-3698
-3684
-3669
-3652
-3634
-3616
-3598
-3579
-3560
-3540
-3519
-3497
-3474
-3454
-3435
-3419
-3405
-3391
-3379
-3367
-3357
-3349
-3343
-3337
-3330
-3324
-3317
-3311
-3306
-3302
-3299
-3295
-3291
-3287
-3284
-3282
-3279
-3276
-3272
-3268
-3262
-3255
-3247
-3236
-3223
-3208
-3192
-3173
-3153
-3132
-3113
-3093
-3074
-3054
-3034
-3014
-2995
-2975
-2955
-2935
-2915
-2894
-2871
-2845
-2817
-2787
-2755
-2721
-2686
-2649
-2612
-2575
-2538
-2501
-2465
-2428
-2392
-2355
-2319
-2283
-2247
-2210
-2172
-2132
-2090
-2045
-2000
-1955
-1909
-1865
-1820
-1775
-1729
-1684
-1640
-1596
-1552
-1509
-1467
-1426
-1386
-1347
-1307
-1267
-1227
-1187
-1147
-1106
-1066
-1026
-986
-946
-906
-865
-825
-785
-745
-704
-662
-621
-580
-541
-501
-463
-424
-385
-345
-305
-264
-222
-179
-134
-89
-42
4
51
99
148
198
245
290
332
372
410
446
478
506
530
550
568
584
601
620
641
663
685
709
733
759
787
818
850
883
917
951
985
1018
1052
1085
1118
1152
1186
1221
1257
1294
1333
1374
1417
1461
1504
1546
1586
1625
1663
1700
1736
1769
1800
1831
1861
1891
1920
1947
1974
1999
2021
2045
2069
2093
2118
2144
2171
2201
2232
2265
2299
2335
2372
2412
2452
2493
2536
2580
2625
2671
2719
2768
2818
2869
2920
2971
3020
3068
3114
3162
3210
3261
3314
3366
3417
3466
3513
3557
3598
3637
3676
3714
3753
3791
3829
3865
3900
3935
3971
4009
4046
4086
4127
4167
4206
4245
4284
4322
4358
4393
4425
4456
4488
4522
4557
4592
4627
4662
4695
4724
4750
4771
4788
4805
4821
4839
4859
4880
4904
4929
4956
4984
5013
5044
5075
5105
5134
5161
5187
5211
5233
5252
5271
5289
5308
5328
5349
5371
5391
5410
5428
5444
5458
5469
5478
5485
5493
5502
5511
5522
5532
5543
5552
5560
5567
5572
5576
5579
5581
5581
5579
5574
5566
5557
5547
5540
5534
5530
5526
5520
5513
5505
5497
5489
5479
5467
5453
5436
5417
5396
5374
5354
5336
5321
5311
5304
5299
5294
5290
5287
5285
5283
5283
5283
5282
5276
5266
5253
5237
5222
5211
5204
5203
5209
5219
5229
5238
5243
5243
5238
5232
5225
5220
5218
5218
5224
5237
5254
5275
5296
5317
5337
5357
5375
5393
5411
5428
5444
5458
5474
5492
5513
5534
5557
5581
5607
5635
5664
5694
5724
5752
5775
5794
5808
5819
5825
5827
5824
5818
5812
5807
5802
5796
5787
5775
5763
5750
5738
5725
5712
5699
5686
5672
5659
5645
5629
5613
5597
5581
5566
5551
5536
5521
5506
5491
5476
5463
5454
5449
5448
5451
5457
5465
5476
5489
5504
5520
5536
5551
5564
5576
5587
5599
5612
5625
5638
5650
5660
5670
5681
5693
5704
5713
5719
5719
5713
5701
5684
5664
5643
5620
5598
5575
5553
5530
5507
5484
5464
5443
5422
5397
5368
5334
5297
5256
5215
5175
5138
5105
5075
5050
5027
5008
4991
4976
4963
4949
4936
4925
4918
4915
4916
4919
4922
4924
4925
4926
4928
4930
4934
4938
4942
4946
4952
4961
4976
4995
5018
5043
5068
5094
5122
5150
5178
5204
5226
5244
5257
5268
5278
5290
5301
5313
5324
5334
5344
5356
5372
5392
5417
5443
5468
5493
5517
5543
5571
5601
5630
5658
5684
5708
5731
5756
5780
5803
5823
5840
5854
5867
5879
5892
5906
5921
5938
5955
5973
5991
6009
6028
6049
6074
6103
6136
6172
6210
6249
6288
6328
6367
6405
6444
6483
6523
6562
6602
6642
6680
6715
6748
6779
6810
6841
6871
6900
6927
6953
6980
7009
7039
7071
7106
7142
7180
7218
7256
7295
7335
7376
7418
7462
7507
7556
7608
7665
7726
7788
7851
7913
7975
8037
8098
8160
8222
8284
8347
8409
8473
8536
8600
8666
8734
8805
8879
8957
9040
9125
9211
9298
9384
9472
9561
9653
9746
9843
9943
10047
10154
10262
10370
10477
10582
10685
10789
10891
10994
11095
11195
11291
11382
11469
11552
11634
11714
11795
11875
11955
12034
12112
12191
12272
12355
12442
12531
12623
12717
12811
12904
12996
13086
13174
13260
13343
13424
13501
13576
13647
13716
13783
13852
13922
13996
14071
14149
14229
14308
14386
14463
14538
14612
14686
14759
14831
14902
14970
15037
15100
15161
15221
15281
15342
15402
15463
15522
15578
15631
15680
15725
15765
15802
15835
15864
15889
15913
15934
15954
15970
15982
15988
15988
15984
15975
15963
15949
15933
15914
15893
15870
15846
15822
15799
15778
15759
15744
15732
15725
15722
15725
15733
15747
15766
15786
15805
15822
15838
15850
15860
15866
15869
15868
15864
15859
15852
15845
15838
15828
15814
15797
15778
15757
15733
15707
15678
15648
15617
15583
15546
15505
15459
15408
15353
15293
15230
15161
15088
15010
14929
14846
14760
14674
14586
14496
14405
14313
14220
14124
14026
13925
13822
13715
13607
13498
13387
13273
13156
13037
12916
12794
12672
12549
12426
12301
12174
12045
11914
11780
11642
11500
11355
11207
11054
10898
10740
10581
10422
10262
10101
9939
9777
9614
9450
9286
9123
8962
8805
8652
8501
8354
8209
8066
7925
7784
7643
7504
7365
7229
7092
6955
6816
6675
6532
6384
6231
6071
5903
5729
5548
5361
5170
4976
4780
4583
4386
4189
3994
3800
3609
3421
3237
3056
2879
2704
2533
2366
2204
2048
1896
1747
1601
1458
1317
1178
1041
904
767
629
490
349
208
66
-77
-220
-364
-508
-651
-793
-934
-1072
-1208
-1341
-1472
-1600
-1727
-1853
-1980
-2107
-2236
-2369
-2505
-2644
-2787
-2932
-3080
-3230
-3384
-3540
-3699
-3861
-4026
-4193
-4365
-4540
-4720
-4903
-5089
-5277
-5467
-5659
-5854
-6051
-6252
-6455
-6660
-6867
-7076
-7288
-7500
-7711
-7922
-8131
-8339
-8545
-8749
-8951
-9151
-9350
-9546
-9741
-9936
-10131
-10327
-10525
-10727
-10934
-11145
-11360
-11578
-11798
-12020
-12244
-12468
-12694
-12920
-13147
-13374
-13600
-13826
-14053
-14280
-14508
-14736
-14963
-15190
-15417
-15644
-15873
-16102
-16332
-16565
-16799
-17036
-17275
-17516
-17760
-18006
-18255
-18506
-18758
-19011
-19263
-19513
-19761
-20006
-20249
-20490
-20730
-20967
-21202
-21432
-21658
-21878
-22092
-22300
-22501
-22697
-22887
-23072
-23251
-23426
-23597
-23765
-23933
-24100
-24268
-24438
-24608
-24780
-24952
-25124
-25295
-25466
-25636
-25806
-25976
-26144
-26313
-26482
-26654
-26828
-27004
-27182
-27360
-27539
-27718
-27897
-28075
-28252
-28428
-28601
-28771
-28937
-29100
-29260
-29416
-29568
-29716
-29860
-29998
-30131
-30259
-30384
-30503
-30618
-30729
-30837
-30942
-31047
-31152
-31256
-31361
-31466
-31571
-31675
-31777
-31877
-31975
-32070
-32162
-32250
-32337
-32421
-32503
-32583
-32662
-32741
-32819
-32896
-32975
-33053
-33131
-33208
-33284
-33360
-33437
-33514
-33591
-33670
-33748
-33826
-33903
-33980
-34055
-34127
-34198
-34265
-34331
-34395
-34458
-34519
-34580
-34639
-34697
-34755
-34813
-34869
-34925
-34978
-35030
-35082
-35132
-35183
-35233
-35282
-35330
-35379
-35427
-35476
-35525
-35574
-35624
-35673
-35723
-35773
-35822
-35872
-35921
-35970
-36018
-36065
-36114
-36163
-36214
-36268
-36327
-36391
-36459
-36532
-36610
-36690
-36774
-36858
-36943
-37027
-37110
-37192
-37272
-37349
-37423
-37494
-37561
-37626
-37689
-37749
-37807
-37862
-37914
-37962
-38005
-38046
-38083
-38119
-38152
-38183
-38212
-38239
-38263
-38286
-38306
-38324
-38339
-38350
-38358
-38364
-38366
-38366
-38364
-38359
-38351
-38339
-38322
-38302
-38277
-38247
-38213
-38174
-38129
-38077
-38019
-37953
-37879
-37795
-37703
-37602
-37492
-37375
-37250
-37119
-36981
-36836
-36684
-36525
-36358
-36182
-35998
-35805
-35603
-35393
-35172
-34943
-34705
-34458
-34203
-33940
-33669
-33391
-33106
-32816
-32520
-32218
-31910
-31595
-31274
-30946
-30611
-30270
-29922
-29569
-29209
-28845
-28476
-28101
-27721
-27335
-26946
-26552
-26155
-25755
-25352
-24947
-24539
-24130
-23721
-23313
-22906
-22500
-22096
-21694
-21294
-20896
-20498
-20101
-19704
-19307
-18910
-18512
-18112
-17709
-17302
-16892
-16477
-16059
-15637
-15212
-14785
-14356
-13925
-13493
-13059
-12623
-12186
-11747
-11305
-10861
-10414
-9963
-9506
-9045
-8577
-8102
-7621
-7134
-6641
-6143
-5641
-5136
-4629
-4121
-3612
-3103
-2595
-2087
-1580
-1073
-568
-64
438
939
1438
1936
2432
2927
3420
3910
4397
4883
5368
5853
6338
6824
7310
7797
8284
8771
9258
9744
10229
10713
11196
11678
12159
12638
13116
13591
14065
14538
15011
15485
15959
16434
16911
17389
17868
18347
18824
19299
19771
20239
20702
21160
21613
22061
22504
22941
23373
23800
24219
24632
25038
25436
25826
26208
26581
26946
27304
27654
27999
28337
28670
28998
29320
29637
29949
30256
30559
30858
31153
31443
31729
32009
32284
32555
32821
33080
33333
33580
33823
34061
34295
34525
34751
34973
35191
35404
35611
35813
36008
36197
36380
36558
36729
36895
37056
37212
37362
37506
37644
37776
37902
38023
38141
38256
38370
38483
38595
38708
38820
38932
39046
39159
39273
39388
39503
39618
39733
39847
39960
40072
40183
40292
40400
40507
40614
40720
40826
40931
41036
41139
41240
41337
41431
41520
41604
41683
41755
41821
41881
41935
41983
42025
42062
42092
42116
42133
42143
42146
42142
42131
42114
42091
42061
42025
41983
41933
41878
41816
41748
41676
41597
41514
41426
41333
41235
41130
41020
40905
40785
40659
40530
40396
40257
40115
39969
39820
39667
39512
39354
39193
39030
38864
38695
38523
38347
38167
37983
37794
37602
37405
37204
36999
36789
36574
36354
36130
35901
35667
35429
35185
34937
34684
34428
34169
33908
33644
33379
33112
32843
32573
32302
32031
31760
31486
31211
30934
30656
30376
30095
29813
29529
29244
28958
28669
28379
28085
27790
27492
27191
26887
26580
26269
25954
25636
25315
24991
24664
24334
24002
23667
23329
22989
22646
22301
21953
21603
21250
20896
20539
20180
19818
19454
19087
18718
18348
17976
17603
17230
16856
16483
16109
15734
15359
14983
14606
14228
13850
13471
13093
12715
12336
11957
11579
11201
10824
10447
10070
9693
9317
8940
8564
8188
7813
7438
7063
6689
6315
5942
5569
5195
4822
4450
4078
3707
3337
2968
2600
2234
1869
1505
1141
779
416
55
-304
-661
-1014
-1367
-1715
-2060
-2402
-2742
-3080
-3416
-3750
-4080
-4407
-4730
-5049
-5364
-5676
-5983
-6287
-6586
-6881
-7171
-7456
-7737
-8013
-8284
-8549
-8810
-9066
-9317
-9564
-9807
-10047
-10283
-10514
-10742
-10966
-11185
-11399
-11608
-11812
-12010
-12204
-12391
-12574
-12752
-12926
-13094
-13258
-13416
-13569
-13717
-13859
-13997
-14130
-14258
-14383
-14503
-14620
-14733
-14843
-14949
-15052
-15151
-15245
-15336
-15423
-15506
-15586
-15662
-15734
-15803
-15867
-15927
-15983
-16035
-16082
-16126
-16168
-16206
-16241
-16274
-16305
-16334
-16361
-16387
-16410
-16431
-16451
-16468
-16484
-16499
-16512
-16525
-16536
-16546
-16555
-16562
-16569
-16575
-16581
-16586
-16591
-16594
-16596
-16597
-16595
-16591
-16584
-16575
-16563
-16548
-16530
-16509
-16483
-16453
-16418
-16376
-16332
-16280
-16225
-16164
-16096
-16023
-15945
-15862
-15774
-15682
-15585
-15485
-15381
-15272
-15160
-15043
-14923
-14799
-14671
-14540
-14405
-14267
-14125
-13981
-13834
-13684
-13532
-13376
-13218
-13057
-12894
-12728
-12561
-12391
-12220
-12048
-11875
-11702
-11527
-11351
-11174
-10995
-10815
-10633
-10450
-10265
-10078
-9889
-9698
-9505
-9310
-9113
-8914
-8713
-8511
-8308
-8105
-7901
-7697
-7493
-7288
-7081
-6874
-6666
-6457
-6247
-6036
-5825
-5614
-5403
-5192
-4983
-4774
-4567
-4363
-4159
-3958
-3759
-3563
-3368
-3176
-2987
-2799
-2614
-2431
-2251
-2071
-1894
-1717
-1542
-1367
-1194
-1020
-849
-678
-508
-340
-172
-7
157
319
480
639
796
952
1106
1259
1410
1560
1708
1854
1997
2138
2277
2412
2545
2675
2802
2926
3048
3166
3281
3393
3501
3607
3710
3812
3911
4006
4102
4194
4283
4369
4452
4532
4609
4683
4755
4825
4893
4960
5027
5093
5159
5225
5289
5353
5417
5480
5543
5605
5668
5730
5792
5854
5915
5975
6034
6092
6149
6204
6258
6310
6360
6408
6454
6499
6542
6583
6622
6659
6695
6729
6761
6791
6820
6848
6873
6898
6921
6942
6962
6980
6997
7013
7027
7040
7051
7061
7069
7076
7082
7086
7089
7091
7093
7093
7092
7091
7087
7083
7076
7068
7058
7045
7030
7013
6994
6972
6947
6921
6892
6860
6826
6790
6751
6709
6665
6619
6571
6521
6470
6418
6364
6310
6254
6197
6139
6079
6019
5958
5896
5833
5769
5702
5634
5564
5492
5420
5346
5272
5197
5123
5048
4973
4898
4823
4749
4674
4599
4522
4443
4363
4281
4198
4114
4029
3942
3854
3764
3674
3583
3490
3396
3301
3204
3106
3008
2908
2808
2708
2608
2506
2404
2302
2198
2093
1988
1883
1776
1670
1563
1457
1351
1245
1140
1036
932
828
724
620
515
410
303
195
87
-23
-133
-244
-356
-468
-579
-691
-801
-910
-1018
-1124
-1229
-1332
-1433
-1532
-1630
-1725
-1819
-1912
-2003
-2092
-2181
-2269
-2356
-2443
-2529
-2614
-2699
-2783
-2865
-2948
-3029
-3109
-3189
-3267
-3345
-3422
-3499
-3575
-3651
-3725
-3797
-3868
-3936
-4003
-4067
-4131
-4192
-4252
-4310
-4367
-4423
-4477
-4531
-4585
-4638
-4692
-4747
-4802
-4858
-4913
-4969
-5024
-5079
-5133
-5188
-5243
-5297
-5351
-5405
-5459
-5513
-5567
-5622
-5677
-5731
-5785
-5838
-5890
-5940
-5988
-6034
-6079
-6121
-6162
-6201
-6239
-6275
-6308
-6340
-6369
-6397
-6422
-6445
-6466
-6485
-6503
-6518
-6531
-6543
-6552
-6560
-6565
-6568
-6569
-6569
-6567
-6565
-6561
-6555
-6548
-6540
-6530
-6520
-6508
-6496
-6483
-6469
-6454
-6438
-6420
-6400
-6379
-6356
-6331
-6304
-6276
-6246
-6215
-6182
-6149
-6115
-6080
-6044
-6007
-5968
-5928
-5888
-5845
-5801
-5755
-5707
-5655
-5601
-5544
-5485
-5423
-5360
-5295
-5228
-5160
-5090
-5017
-4942
-4865
-4784
-4701
-4616
-4530
-4442
-4352
-4262
-4171
-4078
-3985
-3890
-3793
-3696
-3597
-3496
-3394
-3290
-3184
-3077
-2968
-2858
-2748
-2637
-2526
-2416
-2307
-2199
-2092
-1987
-1883
-1780
-1678
-1576
-1475
-1376
-1277
-1180
-1084
-990
-898
-808
-720
-635
-551
-469
-390
-313
-238
-166
-96
-28
38
102
164
224
283
339
394
448
499
548
594
638
680
720
758
795
831
865
898
930
961
991
1020
1048
1075
1101
1127
1151
1175
1199
1222
1246
1270
1295
1320
1346
1372
1400
1428
1457
1487
1518
1550
1582
1615
1648
1682
1716
1751
1786
1822
1858
1894
1930
1966
2001
2036
2070
2103
2134
2164
2192
2217
2241
2262
2281
2297
2311
2323
2332
2340
2346
2349
2350
2348
2344
2337
2328
2317
2303
2287
2269
2248
2224
2199
2171
2141
2109
2075
2039
2001
1964
1924
1883
1840
1797
1752
1705
1658
1611
1563
1514
1466
1417
1368
1319
1270
1220
1171
1121
1072
1024
975
927
879
832
786
740
695
650
606
562
518
473
427
380
332
282
230
177
122
67
11
-46
-102
-160
-217
-276
-335
-395
-455
-516
-576
-637
-698
-759
-818
-877
-935
-992
-1048
-1102
-1155
-1206
-1256
-1305
-1352
-1399
-1445
-1489
-1533
-1576
-1618
-1660
-1700
-1738
-1775
-1811
-1845
-1878
-1909
-1939
-1968
-1995
-2020
-2045
-2067
-2089
-2108
-2127
-2143
-2159
-2173
-2187
-2199
-2209
-2219
-2227
-2234
-2240
-2245
-2250
-2254
-2257
-2261
-2264
-2266
-2268
-2268
-2268
-2265
-2261
-2256
-2250
-2243
-2235
-2225
-2215
-2203
-2190
-2175
-2159
-2140
-2120
-2098
-2075
-2050
-2024
-1997
-1969
-1941
-1911
-1881
-1850
-1818
-1785
-1752
-1717
-1681
-1644
-1606
-1567
-1527
-1487
-1445
-1402
-1358
-1313
-1267
-1221
-1174
-1127
-1080
-1033
-985
-938
-889
-841
-792
-743
-694
-646
-599
-552
-507
-462
-419
-378
-338
-300
-264
-229
-197
-166
-136
-109
-82
-58
-34
-11
11
33
54
75
96
115
134
152
170
188
205
222
239
255
271
288
304
321
338
355
373
392
411
431
451
471
490
510
528
546
563
578
593
606
617
628
637
645
653
660
666
671
676
681
685
688
691
694
696
699
702
705
709
713
718
722
727
730
734
737
740
743
745
746
747
748
747
747
745
743
741
739
736
733
729
724
718
711
703
693
683
671
659
646
633
618
604
589
574
560
546
533
521
509
498
489
479
471
463
456
450
445
442
441
441
442
446
450
456
463
470
479
489
501
514
529
546
565
586
608
632
656
680
706
731
757
784
810
837
864
892
919
946
973
1000
1027
1054
1080
1107
1134
1161
1188
1214
1239
1264
1287
1310
1332
1354
1375
1395
1415
1434
1451
1467
1482
1495
1507
1518
1528
1536
1544
1551
1558
1564
1569
1573
1576
1579
1581
1582
1583
1584
1585
1585
1586
1586
1585
1584
1582
1578
1574
1569
1563
1556
1548
1539
1530
1519
1508
1496
1484
1472
1459
1446
1432
1417
1401
1385
1368
1350
1330
1309
1287
1263
1238
1212
1186
1158
1130
1102
1073
1044
1014
985
955
925
894
864
833
801
769
737
704
670
636
601
566
531
495
458
422
385
348
311
274
235
197
158
118
78
38
-3
-44
-86
-128
-170
-213
-255
-298
-341
-383
-425
-467
-509
-549
-589
-627
-665
-701
-736
-769
-801
-831
-861
-889
-915
-941
-966
-990
-1012
-1034
-1055
-1074
-1092
-1108
-1123
-1136
-1148
-1158
-1167
-1176
-1183
-1190
-1195
-1200
-1202
-1204
-1205
-1204
-1203
-1201
-1198
-1194
-1188
-1181
-1173
-1162
-1149
-1135
-1118
-1101
-1082
-1062
-1040
-1018
-995
-970
-945
-919
-891
-863
-832
-800
-767
-732
-695
-658
-620
-582
-544
-506
-468
-430
-391
-352
-313
-273
-233
-193
-152
-111
-70
-29
12
54
96
138
180
222
263
305
345
386
426
466
506
547
588
629
671
713
755
798
841
884
926
969
1012
1055
1097
1139
1181
1223
1264
1305
1346
1386
1426
1465
1503
1540
1577
1613
1648
1681
1714
1745
1775
1804
1831
1856
1880
1902
1922
1941
1959
1975
1990
2003
2016
2028
2037
2047
2056
2063
2070
2077
2083
2088
2094
2099
2103
2108
2111
2114
2117
2119
2120
2120
2120
2118
2116
2114
2111
2108
2105
2102
2098
2093
2087
2080
2073
2065
2056
2045
2036
2025
2013
2000
1986
1971
1956
1940
1922
1904
1886
1866
1846
1825
1803
1781
1757
1733
1708
1683
1657
1632
1607
1582
1558
1533
1509
1486
1462
1438
1415
1392
1370
1348
1327
1306
1286
1266
1247
1229
1212
1195
1179
1163
1147
1132
1116
1100
1084
1068
1052
1037
1020
1006
991
976
962
948
933
920
906
893
880
867
856
845
834
823
812
801
790
780
769
759
749
740
732
725
718
712
706
702
698
695
693
692
690
689
688
688
688
689
690
693
696
700
704
710
716
723
730
738
746
755
764
774
783
793
803
813
823
834
844
854
863
872
881
889
896
902
908
913
917
921
924
927
929
933
936
940
944
948
952
956
960
964
967
970
973
975
978
980
982
985
987
990
993
996
1000
1004
1010
1014
1022
1028
1035
1042
1050
1057
1065
1073
1081
1089
1096
1104
1112
1119
1127
1135
1143
1152
1161
1169
1178
1188
1197
1205
1214
1223
1231
1239
1247
1254
1261
1267
1272
1277
1280
1283
1284
1285
1284
1282
1280
1276
1272
1267
1262
1256
1250
1244
1237
1230
1223
1215
1206
1197
1187
1177
1165
1154
1142
1131
1119
1107
1094
1082
1070
1057
1044
1031
1016
1002
988
974
959
943
928
912
897
881
865
849
833
818
802
787
772
757
742
728
714
699
685
671
657
643
629
616
604
591
579
566
553
540
527
513
499
485
470
455
440
425
410
396
381
366
351
336
321
306
291
275
259
242
225
206
188
168
148
128
107
86
64
43
21
-1
-23
-46
-68
-91
-113
-136
-159
-182
-204
-227
-249
-271
-293
-314
-336
-357
-379
-400
-421
-443
-464
-485
-506
-526
-546
-565
-584
-602
-618
-634
-649
-664
-678
-692
-706
-720
-734
-749
-764
-779
-795
-812
-828
-844
-861
-876
-892
-907
-922
-936
-950
-964
-978
-992
-1006
-1020
-1034
-1047
-1059
-1071
-1083
-1094
-1105
-1115
-1125
-1135
-1144
-1153
-1162
-1171
-1180
-1188
-1197
-1205
-1212
-1219
-1226
-1232
-1237
-1242
-1247
-1252
-1256
-1259
-1263
-1265
-1267
-1269
-1270
-1270
-1269
-1267
-1265
-1261
-1257
-1252
-1246
-1240
-1232
-1224
-1215
-1204
-1193
-1180
-1167
-1152
-1136
-1118
-1099
-1078
-1057
-1034
-1010
-985
-959
-932
-904
-876
-846
-816
-786
-754
-722
-689
-656
-621
-586
-550
-513
-476
-438
-400
-361
-323
-284
-245
-207
-169
-131
-92
-54
-15
24
63
103
144
185
226
268
311
354
397
440
484
526
569
610
652
693
734
774
814
854
894
932
971
1008
1044
1080
1114
1148
1180
1211
1242
1271
1298
1325
1351
1375
1398
1420
1441
1461
1480
1499
1517
1534
1551
1567
1582
1597
1610
1623
1635
1646
1656
1666
1676
1684
1692
1700
1707
1713
1718
1723
1727
1730
1732
1734
1735
1735
1735
1734
1733
1731
1728
1725
1722
1718
1713
1708
1702
1695
1687
1678
1667
1656
1643
1629
1615
1599
1582
1565
1547
1527
1507
1485
1462
1438
1412
1386
1358
1329
1298
1267
1234
1200
1166
1131
1095
1059
1022
984
945
906
865
824
782
739
695
651
607
562
518
472
427
381
335
288
241
193
145
97
48
-1
-51
-101
-151
-200
-250
-300
-349
-397
-445
-493
-540
-587
-634
-679
-725
-770
-815
-859
-903
-946
-988
-1030
-1070
-1110
-1149
-1188
-1226
-1263
-1299
-1334
-1368
-1401
-1434
-1465
-1495
-1525
-1553
-1581
-1607
-1631
-1655
-1678
-1700
-1722
-1743
-1763
-1781
-1799
-1816
-1831
-1846
-1859
-1872
-1884
-1895
-1905
-1913
-1921
-1927
-1932
-1936
-1939
-1941
-1941
-1940
-1938
-1934
-1930
-1924
-1917
-1909
-1900
-1890
-1880
-1868
-1856
-1843
-1830
-1816
-1801
-1787
-1772
-1756
-1740
-1724
-1707
-1690
-1672
-1654
-1635
-1615
-1595
-1573
-1552
-1529
-1506
-1482
-1457
-1432
-1406
-1381
-1354
-1328
-1301
-1273
-1244
-1215
-1185
-1155
-1123
-1091
-1058
-1025
-991
-958
-924
-890
-856
-822
-788
-753
-717
-681
-644
-607
-569
-530
-490
-449
-408
-366
-324
-282
-239
-196
-151
-107
-61
-15
32
80
127
175
222
270
317
364
411
458
505
552
598
645
691
737
783
828
874
918
963
1006
1051
1094
1137
1180
1221
1262
1303
1343
1384
1423
1463
1502
1540
1578
1615
1651
1687
1723
1758
1792
1825
1858
1890
1921
1952
1981
2011
2040
2069
2097
2126
2154
2182
2209
2235
2261
2286
2310
2334
2358
2381
2404
2427
2449
2470
2491
2511
2532
2552
2571
2591
2610
2630
2649
2668
2689
2709
2730
2750
2771
2791
2811
2831
2850
2869
2888
2906
2923
2940
2957
2972
2988
3002
3017
3030
3043
3056
3068
3079
3089
3098
3106
3114
3120
3125
3128
3131
3133
3133
3133
3131
3129
3125
3119
3113
3104
3094
3083
3070
3056
3040
3024
3005
2986
2965
2943
2919
2895
2869
2842
2813
2784
2753
2721
2688
2655
2620
2585
2549
2512
2474
2436
2397
2357
2316
2273
2230
2186
2141
2095
2049
2001
1954
1905
1856
1807
1758
1708
1658
1607
1556
1505
1454
1402
1350
1297
1243
1189
1134
1079
1022
966
909
850
791
731
669
607
544
480
415
350
285
219
152
85
18
-49
-116
-184
-252
-319
-387
-456
-524
-594
-664
-734
-804
-875
-946
-1016
-1086
-1156
-1225
-1293
-1360
-1426
-1492
-1556
-1620
-1683
-1745
-1806
-1865
-1923
-1980
-2036
-2090
-2143
-2195
-2245
-2293
-2340
-2384
-2427
-2468
-2508
-2545
-2581
-2615
-2648
-2679
-2709
-2738
-2766
-2792
-2816
-2839
-2861
-2881
-2900
-2917
-2934
-2948
-2962
-2974
-2985
-2994
-3002
-3009
-3014
-3018
-3021
-3022
-3022
-3021
-3018
-3014
-3008
-3001
-2993
-2984
-2974
-2962
-2949
-2935
-2920
-2903
-2885
-2865
-2845
-2823
-2800
-2776
-2751
-2725
-2698
-2670
-2641
-2611
-2580
-2549
-2516
-2483
-2449
-2414
-2377
-2340
-2302
-2263
-2222
-2181
-2138
-2095
-2050
-2005
-1959
-1912
-1865
-1817
-1768
-1718
-1668
-1618
-1567
-1516
-1464
-1412
-1359
-1306
-1253
-1200
-1147
-1094
-1041
-989
-936
-882
-829
-776
-723
-671
-618
-565
-513
-461
-409
-358
-306
-255
-204
-154
-103
-53
-4
45
93
141
189
236
282
329
375
420
465
509
553
595
637
679
719
759
797
835
871
907
942
976
1008
1042
1074
1106
1137
1167
1197
1226
1255
1282
1309
1335
1360
1384
1408
1431
1454
1477
1499
1521
1542
1562
1582
1600
1618
1635
1652
1668
1683
1698
1713
1727
1740
1753
1765
1776
1787
1797
1806
1815
1823
1830
1837
1843
1848
1852
1854
1856
1857
1857
1856
1854
1851
1848
1844
1840
1835
1829
1824
1818
1812
1805
1799
1792
1785
1777
1769
1761
1752
1743
1733
1723
1713
1702
1691
1680
1669
1658
1647
1636
1625
1614
1603
1592
1580
1569
1557
1545
1533
1522
1510
1499
1487
1476
1465
1453
1442
1431
1419
1408
1396
1385
1374
1363
1352
1342
1331
1321
1310
1300
1289
1279
1268
1258
1248
1238
1227
1216
1205
1194
1182
1170
1158
1146
1134
1122
1110
1097
1084
1072
1059
1045
1032
1016
1002
987
971
955
939
922
905
888
870
852
833
814
795
775
755
735
715
694
673
652
631
609
587
565
543
521
499
477
454
432
410
388
366
344
322
301
280
259
239
219
199
180
161
142
124
106
88
71
54
37
20
4
-12
-28
-43
-57
-71
-85
-98
-111
-123
-135
-146
-157
-168
-179
-189
-199
-209
-219
-229
-239
-248
-257
-266
-274
-281
-288
-294
-300
-305
-309
-313
-316
-319
-321
-323
-324
-325
-326
-326
-325
-324
-323
-321
-319
-316
-313
-309
-305
-301
-297
-292
-287
-282
-277
-271
-266
-261
-255
-250
-244
-238
-232
-225
-219
-212
-206
-199
-192
-185
-178
-170
-163
-156
-149
-142
-134
-127
-120
-114
-107
-101
-95
-89
-83
-77
-71
-65
-59
-53
-47
-41
-36
-30
-24
-18
-13
-7
-2
3
9
15
21
28
35
42
49
58
66
76
85
95
104
114
124
134
144
154
164
174
184
194
204
214
223
232
241
249
256
263
270
276
283
289
295
301
307
313
319
326
332
338
344
351
357
363
369
375
382
388
395
402
408
415
422
428
434
440
445
451
456
461
466
471
475
480
485
489
493
498
502
505
509
512
515
518
521
524
526
528
531
533
535
538
541
543
547
550
553
557
561
564
568
571
575
578
580
583
585
586
588
589
589
590
590
590
590
590
590
589
588
587
586
585
583
581
578
575
571
566
562
557
551
545
538
531
524
516
508
499
490
480
470
459
448
437
425
412
398
383
368
352
335
318
301
283
265
246
227
208
189
169
150
130
111
92
73
54
34
15
-4
-23
-42
-62
-82
-102
-122
-142
-162
-182
-203
-223
-244
-264
-284
-304
-324
-343
-362
-380
-398
-416
-433
-450
-467
-482
-497
-512
-526
-539
-552
-565
-577
-589
-599
-610
-619
-628
-636
-644
-650
-656
-661
-666
-670
-674
-677
-680
-683
-686
-689
-693
-696
-699
-703
-706
-710
-713
-716
-720
-723
-726
-729
-731
-734
-736
-739
-741
-743
-745
-746
-748
-750
-752
-753
-755
-757
-759
-761
-762
-765
-767
-770
-773
-776
-780
-784
-789
-793
-798
-802
-807
-811
-816
-820
-824
-828
-832
-836
-839
-842
-845
-848
-851
-853
-855
-858
-859
-861
-862
-864
-865
-866
-867
-869
-870
-871
-872
-873
-874
-874
-874
-874
-873
-872
-870
-868
-865
-862
-859
-856
-853
-849
-846
-843
-839
-835
-831
-826
-820
-814
-808
-800
-792
-782
-772
-761
-750
-737
-724
-710
-696
-682
-667
-652
-637
-621
-606
-589
-573
-557
-540
-523
-507
-490
-473
-456
-439
-422
-405
-388
-371
-355
-338
-322
-307
-291
-276
-262
-247
-234
-220
-207
-194
-182
-171
-159
-149
-138
-128
-119
-109
-100
-90
-81
-71
-62
-52
-43
-33
-24
-15
-7
1
9
17
25
32
39
47
54
61
69
77
86
94
103
113
123
133
143
153
164
174
184
195
205
216
226
237
247
258
268
278
289
299
309
319
330
340
351
361
372
383
393
403
413
423
434
444
454
465
475
486
498
509
520
532
544
555
567
578
589
600
611
621
630
639
647
655
663
669
676
682
688
693
698
703
707
712
716
719
722
725
727
728
729
730
730
729
729
728
727
727
726
725
724
723
723
722
722
722
722
722
722
722
721
721
721
720
719
718
717
716
715
713
712
710
707
705
702
698
694
690
686
681
676
671
665
660
654
648
642
635
628
621
614
607
599
591
583
576
568
560
552
545
538
531
524
517
511
505
499
493
487
481
475
470
464
459
455
451
447
443
440
436
433
430
426
423
419
416
413
410
407
404
402
401
400
399
399
399
399
400
401
403
404
406
409
411
414
417
420
423
426
430
433
436
440
443
446
448
451
453
455
457
458
460
461
462
464
465
466
468
469
471
473
475
477
479
482
485
487
490
493
496
500
503
507
510
514
518
523
527
533
538
544
551
558
565
573
582
591
600
610
620
631
642
653
664
676
687
699
710
721
733
744
756
767
779
791
803
815
828
840
853
866
879
892
905
918
932
946
960
974
989
1004
1020
1038
1055
1072
1090
1109
1127
1146
1165
1184
1203
1222
1242
1261
1280
1299
1318
1338
1357
1376
1395
1415
1434
1454
1473
1492
1512
1530
1549
1567
1585
1602
1619
1635
1651
1666
1680
1694
1706
1718
1729
1739
1749
1757
1765
1772
1779
1785
1790
1794
1798
1801
1804
1806
1807
1807
1807
1805
1803
1800
1797
1793
1788
1783
1777
1772
1766
1761
1755
1749
1744
1738
1733
1727
1722
1716
1711
1705
1700
1694
1689
1683
1678
1672
1667
1662
1656
1651
1645
1640
1635
1629
1624
1619
1613
1608
1603
1598
1592
1587
1582
1577
1571
1566
1561
1556
1551
1545
1540
1535
1530
1525
1520
1515
1510
1505
1500
1495
1489
1484
1479
1474
1469
1464
1460
1455
1450
1445
1440
1435
1430
1425
1420
1415
1411
1406
1401
1396
1391
1387
1382
1377
1372
1368
1363
1358
1353
1349
1344
1339
1335
1330
1325
1321
1316
1312
1307
1302
1298
1293
1289
1284
1280
1275
1271
1266
1262
1257
1253
1248
1244
1240
1235
1231
1227
1222
1218
1213
1209
1205
1201
1196
1192
1188
1183
1179
1175
1171
1167
1162
1158
1154
1150
1146
1142
1137
1133
1129
1125
1121
1117
1113
1109
1105
1101
1097
1093
1089
1085
1081
1077
1073
1069
1065
1061
1058
1054
1050
1046
1042
1038
1034
1031
1027
1022
1018
1016
1012
1008
1004
1000
997
993
990
986
982
979
975
971
968
964
961
957
953
950
946
943
939
936
932
929
925
922
919
915
912
908
905
901
898
895
891
888
885
881
878
875
871
868
865
862
858
855
852
849
846
842
839
836
833
830
827
823
820
817
814
811
808
805
802
799
796
793
790
787
784
781
778
775
772
769
766
763
760
758
755
752
749
746
743
741
738
735
732
