20
5616
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
2
6
6
7
5
0
1
5
3
2
5
5
3
3
4
2
1
0
-2
-3
0
0
-1
-3
-4
2
2
-1
2
3
-2
-4
-2
-3
-2
-2
-3
-1
1
-1
-1
1
5
4
-5
-4
1
-3
-4
3
3
-4
-5
-2
-1
1
3
-2
-4
-3
-4
-3
-2
-2
-3
-2
-1
-2
-2
-2
-2
1
-3
-6
1
3
1
1
-3
-1
4
3
0
-2
-1
2
-1
-3
3
5
2
2
0
-2
1
2
-1
-1
-1
-3
-1
0
1
3
2
1
1
1
1
0
-2
0
3
-1
-4
2
4
1
2
1
0
5
5
2
3
1
1
4
0
-2
4
2
1
7
4
0
2
2
0
0
3
4
3
1
3
4
4
5
4
2
1
1
3
1
-2
3
3
3
6
2
3
6
3
3
2
2
6
3
3
5
1
2
4
4
4
4
4
2
0
3
1
1
3
5
7
2
1
6
1
-1
3
-2
-2
4
3
-1
0
-1
-2
-2
-5
-6
2
-2
-9
0
3
3
6
3
4
6
1
-5
-5
-4
-7
-2
6
-2
-7
-3
-9
-9
1
3
3
6
2
4
14
9
1
1
-6
-7
-7
-2
16
17
28
61
54
46
42
12
13
30
18
19
39
59
58
54
104
156
108
36
58
88
40
2
34
85
60
-2
57
147
131
71
2
49
185
120
-17
18
46
-64
-217
-227
-66
-35
-132
-61
32
-1
43
112
64
61
84
-39
-234
-361
-286
-94
-162
-337
-153
77
-23
-80
110
184
32
-38
10
-43
-121
-117
-151
-250
-394
-415
-154
30
-8
43
87
52
59
9
-29
-36
-68
17
-26
-220
-74
173
119
34
35
81
137
-23
-196
-1
247
141
-121
-108
224
321
-73
-245
155
291
-151
-266
163
258
-140
-357
-197
-78
-286
-455
-138
288
319
168
85
45
191
429
319
52
76
106
45
178
185
20
162
248
-79
-258
-82
136
202
131
215
279
-52
-289
-175
-97
-122
-116
131
290
-66
-142
298
330
-3
-80
180
409
317
171
67
-53
-22
33
136
287
144
-154
-369
-501
-431
-147
212
374
202
-128
-434
-488
-306
-140
40
187
14
-499
-845
-557
-101
-1
160
587
740
383
-37
-54
181
123
-247
-390
-214
-58
38
145
238
282
160
-137
-318
-55
403
334
-309
-699
-422
-193
-543
-751
-250
446
569
-94
-623
-332
-127
-352
-247
0
72
274
514
734
823
435
-1
-246
-499
-312
-84
-471
-600
-320
-310
-139
277
394
209
-182
-435
-380
-519
-507
-2
148
126
391
315
290
434
122
189
541
370
405
542
346
171
43
307
404
-300
-505
-75
128
220
29
-206
-102
-28
154
448
335
-145
-347
-72
-117
-305
98
398
562
866
682
583
814
622
341
-20
-592
-738
-679
-686
-527
-383
-247
-231
-531
-502
125
548
344
-19
-136
-231
-587
-745
-275
126
-3
-33
169
214
220
371
429
206
174
478
471
195
-102
-455
-520
-488
-494
-246
-216
-410
-397
-367
-222
-75
-79
194
450
354
103
-251
-254
-151
-677
-844
30
844
1060
902
680
821
870
253
-364
-457
-535
-933
-1208
-1010
-708
-412
177
439
28
-69
82
-219
-186
200
63
114
524
251
-195
-44
65
40
483
869
557
165
-10
-10
497
684
169
80
186
27
174
248
37
-33
-202
-641
-974
-523
333
336
130
425
407
395
522
221
102
19
-256
-58
-128
-609
-585
-490
-243
164
-238
-546
-176
-271
-321
175
191
-18
40
-160
-263
-78
-60
393
1022
674
163
119
-233
-592
-576
-525
-205
247
194
-38
-101
-496
-889
-436
168
186
88
-29
-65
307
587
559
597
434
-160
-567
-370
-82
0
270
481
305
323
329
-236
-618
-520
-394
-134
-1
-158
-18
220
-122
-563
-224
369
362
80
-242
-290
256
292
-113
336
802
581
366
-70
-574
-327
15
-178
-157
12
-425
-805
-417
130
260
56
-153
-198
2
412
531
333
399
453
-218
-944
-362
879
1116
568
195
309
679
571
120
-15
11
28
-16
-238
-403
-426
-558
-677
-330
225
317
109
197
475
232
-194
124
411
177
199
94
-183
-12
-28
-340
-333
-98
318
793
973
724
164
2
245
-321
-1226
-929
-213
-173
-229
-213
-237
-107
-111
-317
-469
-373
37
307
204
131
301
293
-119
-215
-16
-163
-19
409
483
673
591
6
36
213
-282
-666
-687
-703
-687
-693
-773
-779
-455
-14
-27
-171
251
1008
1146
379
-105
20
-258
-561
-317
-100
-248
-765
-821
65
815
1112
1020
396
42
-109
-449
-436
-374
-470
-265
-147
-466
-723
-564
-296
-93
57
-160
-519
-682
-765
-485
-82
-114
-43
487
822
676
640
701
361
-49
-449
-509
278
438
-292
-345
-199
-307
-307
-507
-501
-297
-328
-302
-447
-406
434
1172
1325
1180
853
758
832
717
653
679
610
574
642
801
844
459
64
-15
-218
-490
-604
-471
41
279
285
639
631
401
496
147
-400
-484
-353
-32
305
537
777
767
421
40
57
230
70
52
199
175
181
-48
-413
-661
-1119
-1411
-1297
-944
-314
118
343
564
266
-309
-534
-558
-705
-974
-936
-742
-1242
-1900
-1542
-847
-615
-250
149
120
-17
-178
-178
46
109
241
460
456
272
19
33
-66
-429
-204
59
-77
-96
-394
-612
-486
-591
-454
-370
-691
-343
487
931
1105
1338
1507
1268
1028
917
515
44
-616
-1140
-980
-966
-825
-129
-9
9
459
368
187
324
-12
-347
3
199
-248
-446
-52
124
-19
118
306
76
-69
318
660
743
859
677
442
781
931
590
559
567
233
-156
-628
-738
-243
-19
-181
-16
378
475
400
591
844
798
537
239
312
858
1250
1269
1170
895
499
292
-2
-588
-775
-717
-1010
-819
-61
161
-53
-151
5
343
468
503
772
735
103
-235
-13
-236
-831
-982
-893
-601
-209
-416
-845
-804
-644
-623
-432
-119
-37
133
743
1128
941
776
646
242
-80
-280
-624
-749
-537
-232
-46
-276
-479
-510
-897
-1012
-816
-1060
-928
-378
-367
-313
-110
-473
-773
-464
8
524
813
393
-38
166
420
434
246
-9
188
331
-109
-412
-513
-694
-819
-1039
-916
-200
315
380
184
8
157
113
-298
-425
-168
20
-193
-551
-575
-349
-100
208
627
931
1042
1215
1160
859
776
495
61
98
265
267
153
-66
-374
-877
-931
-358
-230
-459
-398
-342
-148
477
995
1036
885
987
1474
1640
1029
490
381
158
-261
-706
-773
-511
-489
-302
150
241
132
26
26
152
87
-9
-55
-132
-149
-292
-411
-380
-276
105
467
484
448
735
1179
969
315
18
-213
-527
-822
-1069
-995
-922
-856
-502
-295
-228
-333
-770
-823
-439
-101
272
448
350
331
350
387
429
203
-233
-603
-861
-942
-827
-662
-420
-221
-348
-506
-359
-61
175
170
133
272
257
343
635
594
836
1365
1043
631
769
885
1306
1422
603
119
61
-227
-477
-794
-928
-666
-596
-476
-2
334
446
414
179
68
317
520
373
199
19
-425
-826
-962
-924
-610
-211
-75
-65
-32
-34
-19
-37
-161
-192
72
430
338
-110
-196
-1
38
-22
-175
-285
-148
-19
-273
-890
-1166
-834
-678
-746
-476
-41
348
572
450
232
130
29
-173
-394
-505
-675
-842
-591
-47
488
895
1043
1193
1371
1107
485
30
110
387
-18
-761
-760
-276
-144
-379
-508
-397
-247
-140
-241
-361
-13
349
361
389
364
535
994
790
157
-39
-133
-167
-145
-370
-215
2
-528
-610
-61
-236
-432
-31
-10
-132
16
-60
-139
28
283
498
211
-305
-234
270
568
402
275
343
-7
-145
306
399
388
415
167
342
445
-121
-347
-87
-40
-245
-228
93
208
67
-349
-741
-277
308
346
591
811
604
413
369
317
111
-48
-65
-148
-180
-370
-687
-761
-873
-439
587
386
-646
-736
-309
-150
-454
-889
-627
-284
-469
-455
-297
-170
50
13
65
345
259
5
-174
-343
-247
136
462
438
38
-548
-684
3
456
178
-23
-52
51
148
-177
-196
107
-166
-111
747
860
97
-123
250
613
957
911
359
-142
-536
-716
-350
134
200
24
20
134
207
405
606
751
1087
1121
509
48
65
-87
-411
-351
-231
-436
-408
15
334
362
271
378
505
262
211
627
762
454
92
-187
-241
4
241
67
-118
277
589
375
299
261
-195
-533
-458
-588
-939
-747
-185
-73
-446
-820
-809
-595
-442
-6
533
517
14
-476
-683
-948
-1441
-1442
-692
5
15
-190
48
341
356
261
19
-166
-239
-572
-1106
-1341
-950
-368
-98
199
827
1373
1181
519
293
227
-117
-187
29
79
-39
-247
-536
-598
-109
374
390
489
742
633
194
-85
111
372
432
598
644
324
40
154
553
674
298
-121
-116
211
-2
-583
-262
226
-211
-450
-85
-37
-226
-107
75
-179
-354
64
286
203
364
260
-175
-119
413
667
653
966
970
228
-35
216
161
297
577
466
446
540
259
16
11
-322
-730
-570
-135
108
232
356
191
-289
-496
-375
-202
-27
-71
-133
-25
-102
-313
-443
-558
-883
-1446
-1780
-1580
-864
-313
-627
-929
-755
-729
-685
-468
-194
-198
-753
-904
-406
-81
-70
-193
14
187
-337
-370
327
426
7
-350
-507
-411
-485
-941
-1182
-901
-773
-882
-775
-891
-1164
-1123
-950
-367
425
663
789
1240
1561
1433
1216
1371
1592
1626
1517
1113
748
624
492
442
510
793
1218
1185
925
1022
1053
764
583
495
340
349
528
954
1622
1511
541
51
-72
-460
-687
-611
-140
348
-183
-776
-195
207
-220
-551
-915
-1223
-808
-208
-67
-129
-272
-650
-855
-439
43
275
543
335
-237
-297
-286
-519
-665
-951
-954
-419
-260
-574
-907
-990
-419
64
-114
-30
344
618
1171
1583
1352
679
-90
-393
-355
-273
72
154
-322
-609
-498
-394
-303
9
189
2
-145
-581
-1282
-986
264
1173
1362
1416
1630
1551
999
287
21
524
650
235
818
1775
1620
884
165
-682
-1561
-1944
-1574
-1177
-1041
-502
456
1314
1660
1321
677
-276
-1499
-1690
-646
193
596
1006
1345
1487
874
-442
-1425
-1750
-1625
-1400
-1445
-1460
-1373
-1447
-1224
-460
233
500
465
226
112
316
197
-462
-646
171
1218
1699
1550
1072
309
-742
-1268
-644
216
404
137
-58
71
96
-279
-638
-499
476
1478
1406
732
63
-120
260
210
116
427
280
175
515
742
783
213
-708
-869
-430
-387
-873
-885
-102
814
1237
543
-290
-197
-429
-875
-301
254
-97
-486
-67
627
282
-945
-1568
-888
422
1331
1525
1267
743
-218
-1137
-827
63
266
494
1215
1696
1270
151
-285
-294
-1193
-1706
-829
259
909
1010
1221
2243
2507
1159
-165
-587
-358
207
817
1425
1624
1298
1002
540
-463
-1523
-1834
-1028
-43
-66
-509
-264
121
-234
-683
-572
-385
-417
-649
-960
-755
116
1136
1802
1715
885
-389
-1790
-2774
-2945
-2449
-1758
-1192
-896
-1270
-1973
-1960
-1528
-1510
-1867
-2115
-1387
-91
272
-51
-571
-1205
-839
160
723
1769
3167
3198
1886
394
-556
-676
-860
-1880
-2153
-524
1507
2463
2091
1313
1148
424
-1279
-1830
-877
-227
-631
-984
-99
937
758
-50
-947
-1381
-747
-180
-62
718
1536
1605
1165
-200
-1215
-250
421
-597
-1084
-625
-162
735
1670
1994
1938
966
-516
-917
-648
-641
-778
-1122
-1066
-246
672
1641
1833
231
-1552
-1811
-1054
-179
509
640
47
-526
-423
237
1085
1807
2534
2822
2021
1365
1496
939
-535
-1652
-1826
-1368
-898
-544
105
848
1117
1294
1442
858
368
968
1718
1660
1376
1969
2562
1855
1276
1131
196
-352
-307
-756
-570
276
-38
-1384
-2438
-2723
-2174
-1215
-946
-1213
-699
229
90
-925
-1020
223
789
-259
-1411
-1479
-975
-1051
-1544
-1756
-1711
-938
83
279
325
57
-585
-144
150
-1176
-2163
-1699
-1135
-1144
-787
222
853
1062
1446
1436
97
-2005
-2797
-1638
-80
579
100
-750
-778
154
760
529
837
992
-430
-1008
-118
-242
-983
-1176
-874
-189
423
861
990
1270
1608
354
-565
1010
2044
1285
588
340
534
924
975
641
54
-167
40
43
37
884
2484
2969
1943
1546
2008
2009
1073
-755
-1396
203
1223
1061
1502
1872
1513
662
-338
171
1858
2483
2324
2275
1777
713
-73
214
689
59
-421
194
123
-874
-1335
-1668
-2004
-1806
-1711
-1508
-1349
-1760
-1343
-859
-1994
-2795
-1856
-204
519
-254
-499
205
253
41
-151
-863
-1436
-1082
-608
-1382
-2156
-1714
-1656
-1896
-1363
-883
-575
-194
-145
-450
-1131
-1901
-2043
-1314
-340
74
41
-24
96
516
753
572
623
1113
1106
424
435
638
-556
-1427
-249
1164
1517
1739
1913
1151
3
-301
38
22
-452
-323
461
602
498
1129
1532
1127
948
1743
2864
3590
3993
3467
2195
1807
1492
142
-497
70
699
1148
975
53
-668
-440
601
1306
1117
824
742
643
265
-310
-323
-155
-221
533
1787
2386
2012
544
-735
-1031
-1617
-2237
-1670
-889
-1522
-2888
-3177
-2875
-2715
-1596
30
778
850
684
408
21
-157
170
259
215
365
-390
-1582
-1761
-1135
-201
410
223
-88
-357
-802
-963
-995
-1418
-1965
-2325
-2093
-896
58
40
379
870
593
611
666
-322
-1380
-1742
-1383
-562
-304
-597
-570
-198
-177
-824
-1283
-1232
-1192
-1024
-1057
-1319
-942
-744
-977
155
1949
2281
1800
1652
1473
1169
1088
1161
1008
702
986
1655
1659
1221
1081
1115
1037
946
896
653
527
741
586
-131
-1256
-2395
-2481
-1894
-1303
-136
924
931
688
742
372
-209
241
595
-442
-1135
-1029
-1061
-934
-882
-581
265
293
-85
259
217
-766
-1475
-1172
-558
-496
-618
-194
215
-272
-1190
-1906
-2131
-1622
-1208
-1133
-914
-1160
-1358
-746
-408
-635
-1126
-1822
-1944
-1411
-837
-490
-567
-1073
-1549
-1173
-147
233
81
466
1178
1708
2064
1812
1319
1697
1885
897
122
-96
-406
-760
-1083
-757
268
1102
1496
1399
1329
1833
2208
2493
3000
2831
2203
1813
1173
772
1132
1291
1468
2108
2278
1920
1410
984
983
818
663
1046
1133
607
-537
-1949
-2379
-1930
-1426
-1039
-854
-695
-502
-381
-577
-1300
-2107
-2600
-2355
-1478
-889
-407
55
-203
-945
-1673
-1796
-1258
-1210
-1814
-2132
-1588
-568
-26
13
17
226
485
270
-45
-49
369
1303
1194
-264
-956
-601
117
1006
1363
1277
1278
1307
1368
1851
2842
3247
2946
3226
3500
2925
2220
1353
349
-82
-261
-595
-849
-910
-531
180
232
-705
-1554
-1342
-439
-262
-1240
-1745
-1074
-664
-989
-1391
-1624
-1424
-1173
-1458
-1623
-1418
-1459
-1918
-2777
-3447
-3266
-2734
-2096
-1172
-437
-168
-242
-425
-468
-630
-956
-1018
-754
-377
-259
-476
-516
-234
34
36
-132
2
426
814
1215
1392
1247
988
375
-291
-831
-1781
-2166
-1278
-428
-139
-340
-884
-829
-425
-163
537
1350
1710
1407
235
-838
-809
13
644
436
9
130
819
1512
1247
535
495
566
256
-157
-603
-942
-886
-36
1063
1164
444
-224
-622
-794
-776
-524
-214
70
678
1624
2242
1862
1169
1129
976
595
1097
1839
1865
1850
2024
1741
1224
1033
1230
1898
2240
1717
1693
2208
2181
2147
2117
1826
1995
2358
2385
2251
2001
1930
2414
3101
3202
2599
1797
1082
782
863
673
79
-483
-530
-136
-72
-589
-1368
-2297
-3291
-3993
-4179
-4144
-3865
-3223
-2846
-2797
-2705
-2747
-2717
-2425
-2153
-1786
-1348
-1213
-1201
-1273
-1711
-1835
-1397
-1219
-999
-759
-1235
-1353
-906
-1210
-1684
-1467
-916
-390
-141
-22
89
42
-145
-539
-752
-573
-566
-426
250
679
651
810
1298
1753
1879
1712
1454
1207
1181
1534
2049
2604
3167
3314
2835
1958
970
630
1454
2607
3235
3450
3193
2358
1608
1376
1449
1814
2181
1870
1051
450
368
700
987
1053
1122
920
548
607
588
211
275
533
371
220
25
-754
-1903
-2911
-3248
-2788
-2500
-2854
-3080
-3006
-2805
-2343
-2016
-1848
-1586
-1642
-1883
-2095
-2314
-2067
-1852
-2086
-1762
-961
-407
-153
-351
-507
-476
-1107
-1954
-2025
-1543
-1222
-1297
-1177
-648
-343
-317
-128
190
326
455
929
1408
1549
1428
1243
1362
1699
2184
2936
3407
3552
3840
4347
5124
5489
5049
4705
4810
5208
5616
5483
4908
4241
3897
4106
4183
3800
3352
3032
2791
2513
2229
1709
759
21
-217
-361
-422
-340
-379
-515
-574
-870
-1396
-1662
-1784
-1951
-2214
-2739
-3026
-2741
-2565
-3076
-3745
-3744
-3812
-4561
-4660
-3894
-3469
-3340
-3105
-2999
-3004
-2791
-2501
-2507
-2493
-2237
-2112
-2029
-1686
-1250
-900
-601
-576
-883
-844
-552
-864
-1205
-679
131
317
-110
-402
-216
91
171
-77
-330
-445
-573
-327
156
280
435
732
685
547
543
440
376
497
485
363
500
807
1269
1960
2376
2393
2414
2517
2549
2226
1678
1392
1299
1224
1030
580
272
277
280
94
-340
-717
-788
-741
-494
-123
-214
-705
-927
-825
-827
-1010
-1392
-1953
-2169
-1901
-1839
-2084
-1974
-1546
-1404
-1477
-1320
-848
-89
653
838
724
854
753
103
-379
-428
-284
-32
-48
-172
312
1092
1416
1290
1220
1496
1759
1705
1467
1236
1272
1379
1237
1160
1147
946
722
410
-53
-483
-805
-786
-423
-56
233
229
-215
-728
-1179
-1570
-1792
-2054
-2250
-2144
-2041
-1920
-1774
-1965
-2113
-2074
-2243
-2212
-1911
-1777
-1530
-1121
-761
-332
14
193
256
189
274
505
564
563
756
973
960
1004
1206
1204
1176
1289
1364
1397
1051
272
-309
-567
-821
-1189
-1481
-1537
-1527
-1487
-1512
-1780
-2023
-2095
-2071
-1880
-1637
-1629
-1937
-2263
-2390
-2404
-2383
-2478
-2598
-2473
-2132
-1620
-1291
-1376
-1517
-1796
-2040
-1718
-1317
-1257
-1286
-1198
-916
-825
-1128
-1434
-1522
-1379
-1243
-1353
-1544
-1671
-1685
-1734
-1864
-1701
-1433
-1423
-1355
-1235
-1411
-1652
-1649
-1629
-1722
-1540
-1029
-572
-262
-117
-11
425
1104
1574
1588
1530
1960
2454
2667
3174
3759
3858
3804
3689
3427
3377
3376
3167
3235
3655
3877
3830
3707
3540
3404
3183
2742
2299
2127
2285
2390
2192
2055
1935
1668
1620
1637
1442
1193
765
378
411
407
85
-338
-871
-1388
-1574
-1353
-940
-704
-742
-874
-1029
-1189
-1293
-1270
-1158
-1150
-1163
-1002
-876
-790
-490
-149
37
87
-20
-197
-433
-682
-693
-541
-311
48
79
-352
-735
-1042
-1369
-1452
-1391
-1605
-2025
-1994
-1483
-1321
-1565
-1802
-1969
-1627
-899
-630
-826
-1227
-1694
-1813
-1543
-971
-175
474
870
1112
1333
1714
2080
2193
2051
1814
1781
1942
1943
1750
1728
2023
2389
2561
2468
2483
2909
3161
2990
3024
3210
3096
2822
2507
2233
2276
2558
2878
3226
3288
2873
2492
2504
2673
2639
2207
1588
1183
1153
1335
1292
952
611
224
-195
-528
-842
-911
-673
-597
-837
-1027
-815
-398
-276
-339
-343
-511
-726
-679
-626
-650
-523
-390
-271
-34
109
114
-16
-362
-658
-747
-667
-514
-387
78
812
1180
1231
1157
1006
878
694
805
1305
1649
1838
2021
2217
2427
2298
1903
1588
1380
1407
1556
1497
1188
740
336
49
-12
222
376
247
-31
-369
-528
-446
-441
-586
-704
-964
-1483
-1877
-2019
-1974
-1708
-1535
-1426
-1033
-658
-583
-683
-846
-888
-718
-510
-412
-279
3
222
286
343
458
472
272
48
-178
-419
-585
-810
-806
-452
-417
-662
-661
-551
-658
-873
-866
-860
-996
-913
-822
-893
-981
-1160
-1078
-715
-548
-484
-424
-376
-318
-332
-274
-179
-159
-148
-330
-600
-519
-124
95
-35
-44
156
139
55
173
270
202
112
3
-303
-579
-605
-673
-696
-472
-328
-244
-19
44
-98
-101
68
257
398
447
402
308
308
376
287
129
-62
-335
-320
-43
142
243
150
53
368
798
972
833
545
389
178
-171
-342
-253
94
475
520
252
-70
-195
-245
-409
-472
-543
-797
-1012
-1360
-1976
-2394
-2431
-2413
-2433
-2365
-2321
-2415
-2604
-2728
-2563
-2391
-2592
-2894
-2986
-2827
-2691
-2798
-2674
-2238
-2050
-2122
-2321
-2635
-2697
-2263
-1690
-1491
-1606
-1679
-1621
-1546
-1690
-1925
-2057
-2298
-2373
-2029
-1742
-1637
-1574
-1537
-1469
-1412
-1229
-903
-697
-617
-668
-736
-663
-703
-836
-831
-725
-472
-249
-287
-345
-271
-148
14
216
446
695
922
966
770
601
604
660
697
750
975
1379
1667
1660
1507
1422
1427
1542
1788
1860
1674
1481
1254
1181
1493
1779
1750
1493
1207
1156
1216
1241
1344
1470
1662
1897
1905
1800
1819
1801
1646
1507
1453
1480
1521
1374
1123
994
861
800
983
1106
949
579
250
245
380
488
566
390
98
-9
-62
-213
-446
-543
-453
-579
-1000
-1379
-1523
-1459
-1457
-1540
-1493
-1484
-1565
-1579
-1594
-1526
-1405
-1472
-1567
-1570
-1602
-1641
-1651
-1551
-1318
-1042
-714
-420
-112
318
595
673
736
819
1030
1219
1218
1160
1064
1085
1211
1093
890
822
758
701
646
624
736
943
1158
1237
1297
1563
1793
1828
1786
1619
1428
1480
1738
1899
1834
1707
1578
1443
1359
1218
1063
1127
1329
1414
1286
1025
789
628
562
584
653
818
956
956
1000
1031
926
821
724
703
805
850
920
1082
1257
1510
1659
1579
1451
1238
924
687
671
824
881
899
1000
965
780
577
417
413
555
714
672
506
606
823
916
1024
1140
1303
1478
1371
1056
816
730
654
432
229
188
267
429
462
215
-165
-465
-558
-517
-473
-413
-244
-65
-127
-200
12
163
179
348
494
464
461
581
673
643
615
573
428
340
325
267
280
393
470
460
411
382
291
96
0
-21
-195
-384
-470
-575
-657
-704
-821
-999
-1180
-1272
-1271
-1210
-1061
-1027
-1184
-1231
-1119
-1016
-1018
-1122
-1166
-1141
-1158
-1168
-1179
-1202
-1149
-1099
-1118
-1095
-1010
-891
-715
-605
-633
-679
-630
-498
-516
-649
-540
-397
-511
-674
-806
-827
-684
-635
-632
-422
-135
-34
-84
-64
18
127
203
25
-161
-151
-273
-413
-431
-601
-725
-573
-351
-207
-248
-321
-145
21
2
81
234
204
-124
-624
-818
-597
-422
-496
-782
-1072
-1107
-1123
-1281
-1353
-1298
-1147
-952
-788
-580
-406
-331
-267
-227
-184
-131
-83
67
250
290
160
-18
-94
-122
-155
-174
-254
-318
-300
-361
-448
-366
-136
36
-31
-244
-442
-611
-684
-674
-740
-771
-623
-541
-566
-442
-347
-522
-772
-890
-782
-513
-380
-532
-797
-939
-975
-1004
-1000
-1049
-1070
-883
-700
-588
-403
-256
-185
-186
-265
-292
-333
-434
-422
-318
-252
-194
-52
112
120
3
-43
44
97
4
-59
-69
-131
-145
-190
-306
-296
-304
-417
-502
-766
-1190
-1416
-1414
-1276
-1128
-1124
-1206
-1270
-1239
-1130
-1051
-924
-740
-615
-560
-612
-653
-551
-509
-536
-434
-301
-315
-371
-316
-286
-350
-316
-241
-238
-180
-89
-47
-54
-115
-134
-133
-279
-471
-527
-512
-578
-778
-986
-1026
-946
-851
-729
-702
-820
-885
-850
-796
-790
-893
-953
-901
-892
-850
-687
-601
-592
-419
-159
-76
-92
-54
-72
-108
-8
154
305
438
480
440
382
360
447
608
772
900
995
1102
1133
1085
1115
1193
1340
1559
1621
1573
1555
1562
1707
1816
1676
1530
1470
1399
1392
1450
1557
1761
1928
1933
1893
1897
1904
1884
1753
1600
1660
1782
1846
2019
2193
2215
2091
1803
1554
1492
1453
1404
1440
1496
1410
1198
1063
1041
985
943
1020
1045
876
745
822
907
865
839
910
990
1044
1125
1195
1172
1040
865
764
662
478
534
865
1037
1081
1211
1281
1273
1280
1235
1076
951
1010
1089
1085
1106
1082
1112
1271
1281
1267
1410
1502
1561
1636
1713
1766
1585
1383
1453
1561
1610
1611
1459
1251
1110
1065
1096
1123
1097
989
909
940
977
963
886
807
778
634
370
145
-27
-146
-271
-417
-485
-503
-519
-617
-877
-1080
-1126
-1275
-1524
-1665
-1722
-1783
-1863
-1941
-1986
-2015
-1984
-1913
-1942
-1977
-1904
-1913
-2051
-2149
-2184
-2278
-2465
-2599
-2630
-2655
-2715
-2785
-2764
-2666
-2617
-2541
-2449
-2411
-2322
-2281
-2306
-2162
-1948
-1820
-1692
-1556
-1425
-1274
-1115
-989
-874
-664
-465
-429
-451
-513
-593
-519
-317
-62
201
406
610
726
709
758
868
1014
1243
1365
1353
1348
1386
1562
1795
1879
1899
1956
1992
1985
1929
1867
1875
1878
1795
1666
1493
1303
1129
900
707
605
449
309
202
36
-21
1
-121
-326
-450
-415
-399
-587
-783
-876
-936
-946
-954
-991
-1050
-1134
-1180
-1233
-1329
-1424
-1521
-1481
-1281
-1133
-1075
-1030
-914
-721
-632
-610
-541
-551
-579
-553
-603
-617
-479
-362
-362
-432
-510
-579
-563
-342
-110
-114
-201
-248
-342
-457
-473
-321
-72
100
122
33
-49
-43
-50
-95
-67
-24
-36
-34
-21
-6
11
0
36
118
122
66
36
61
163
280
349
403
469
480
398
309
244
164
129
138
29
-273
-612
-737
-643
-579
-653
-746
-745
-727
-825
-969
-976
-847
-766
-793
-801
-808
-928
-1079
-1126
-1034
-932
-976
-1035
-1012
-980
-932
-942
-988
-915
-848
-874
-877
-848
-777
-690
-656
-634
-603
-598
-661
-743
-695
-567
-505
-501
-524
-606
-722
-769
-784
-907
-1048
-983
-731
-540
-490
-433
-382
-400
-380
-256
-91
-51
-157
-182
-108
-53
-20
-16
38
127
91
69
235
452
586
639
641
683
813
914
914
835
659
530
617
716
691
700
737
735
797
950
1099
1167
1087
950
933
960
935
983
1047
1004
982
1018
987
878
762
705
746
815
808
717
632
609
566
468
388
324
316
407
446
415
412
391
382
388
321
267
228
158
139
107
34
33
74
130
156
47
-95
-117
-72
-100
-217
-287
-249
-196
-207
-270
-330
-355
-350
-335
-327
-309
-272
-247
-235
-191
-110
-77
-104
-65
43
116
169
250
334
398
440
439
433
481
477
411
409
373
239
107
-69
-202
-117
4
-1
-51
-93
-89
-19
94
226
304
298
275
296
317
275
262
328
337
290
299
271
168
191
356
469
536
613
641
684
820
978
1144
1343
1533
1668
1691
1615
1616
1730
1786
1776
1771
1780
1873
1919
1799
1771
1870
1865
1803
1815
1895
1971
1991
1959
1823
1662
1626
1628
1561
1450
1386
1449
1521
1529
1563
1633
1707
1688
1507
1284
1116
1018
1010
1055
1099
1144
1225
1268
1211
1151
1070
963
912
803
616
449
270
152
83
-101
-340
-521
-588
-561
-653
-890
-1049
-1075
-1083
-1142
-1232
-1277
-1262
-1304
-1447
-1535
-1550
-1634
-1746
-1774
-1701
-1600
-1614
-1705
-1736
-1743
-1768
-1793
-1836
-1875
-1851
-1760
-1625
-1466
-1347
-1344
-1415
-1431
-1342
-1239
-1214
-1249
-1319
-1393
-1368
-1250
-1175
-1187
-1167
-1053
-967
-983
-1068
-1179
-1262
-1361
-1522
-1618
-1626
-1610
-1548
-1461
-1407
-1401
-1446
-1500
-1510
-1494
-1532
-1583
-1525
-1385
-1232
-1136
-1140
-1124
-1060
-1038
-1010
-997
-1034
-992
-908
-900
-892
-867
-921
-1026
-1083
-1072
-1056
-1092
-1133
-1122
-1147
-1257
-1352
-1398
-1414
-1392
-1380
-1367
-1305
-1238
-1182
-1129
-1112
-1143
-1189
-1171
-1078
-1008
-954
-871
-794
-686
-535
-413
-322
-257
-247
-237
-185
-169
-171
-71
58
114
181
270
327
350
316
263
234
190
165
196
265
398
556
657
718
759
795
837
832
806
827
806
712
670
668
605
492
388
342
343
340
336
368
450
539
589
618
656
696
702
682
705
740
729
732
773
809
796
746
747
811
893
987
1050
1090
1142
1151
1116
1083
1073
1112
1159
1136
1052
970
906
862
856
930
1100
1259
1313
1308
1293
1312
1368
1388
1399
1445
1475
1492
1511
1496
1410
1296
1216
1090
924
889
992
1127
1245
1296
1264
1212
1255
1364
1387
1358
1337
1272
1208
1188
1178
1186
1203
1201
1204
1275
1391
1431
1429
1481
1512
1503
1520
1535
1515
1481
1477
1514
1531
1521
1528
1556
1562
1496
1395
1313
1221
1115
994
883
834
782
677
567
525
577
577
424
198
-6
-76
-22
2
-21
-29
-26
-64
-180
-312
-407
-500
-619
-699
-732
-832
-930
-922
-957
-1053
-1128
-1181
-1167
-1177
-1272
-1324
-1341
-1348
-1305
-1275
-1332
-1434
-1459
-1405
-1365
-1362
-1430
-1524
-1546
-1526
-1515
-1550
-1608
-1645
-1725
-1819
-1885
-1952
-1953
-1913
-1891
-1851
-1869
-1954
-1963
-1884
-1817
-1797
-1782
-1715
-1596
-1471
-1382
-1335
-1283
-1201
-1135
-1071
-944
-824
-751
-634
-467
-312
-196
-87
25
70
68
71
25
-1
58
103
104
91
84
128
173
176
198
242
307
394
422
404
446
520
538
474
366
273
185
90
7
-102
-242
-355
-442
-539
-606
-559
-438
-379
-421
-490
-539
-603
-664
-687
-712
-709
-652
-610
-588
-598
-644
-672
-700
-733
-756
-760
-721
-720
-728
-635
-558
-529
-495
-531
-566
-540
-576
-661
-693
-668
-620
-615
-689
-770
-811
-852
-873
-843
-814
-806
-827
-879
-877
-786
-674
-622
-644
-619
-494
-367
-287
-224
-171
-157
-193
-224
-204
-160
-129
-121
-127
-112
-54
9
51
117
235
338
363
339
288
210
150
145
170
192
178
139
100
65
37
-3
-12
36
38
2
27
80
144
237
334
417
432
388
344
295
294
338
333
348
449
549
620
656
643
645
690
757
831
899
978
1058
1114
1181
1249
1319
1455
1584
1655
1778
1931
1996
1990
2001
2074
2135
2147
2219
2335
2379
2372
2367
2406
2492
2506
2414
2339
2346
2374
2386
2413
2441
2434
2406
2351
2280
2239
2225
2232
2249
2255
2222
2119
2000
1913
1777
1629
1554
1459
1322
1235
1185
1150
1091
954
842
820
775
657
523
421
342
229
98
-19
-160
-318
-466
-606
-730
-889
-1083
-1203
-1272
-1354
-1387
-1391
-1420
-1438
-1475
-1536
-1552
-1546
-1559
-1617
-1732
-1809
-1787
-1771
-1804
-1807
-1768
-1764
-1795
-1800
-1778
-1770
-1797
-1854
-1906
-1932
-1915
-1855
-1824
-1829
-1814
-1803
-1787
-1743
-1691
-1614
-1529
-1444
-1359
-1325
-1269
-1136
-1046
-1016
-1016
-1027
-960
-862
-794
-712
-663
-672
-694
-727
-735
-695
-670
-699
-723
-654
-550
-501
-462
-417
-377
-310
-255
-231
-180
-134
-124
-81
-20
5
59
203
350
399
386
369
331
299
321
355
373
417
493
565
594
578
577
624
679
703
688
684
765
877
894
847
823
785
711
682
747
900
1043
1032
938
890
833
776
761
722
694
719
715
654
591
577
557
486
412
322
222
195
226
247
209
154
180
229
204
119
14
-81
-171
-261
-330
-372
-383
-412
-470
-491
-530
-643
-764
-858
-908
-909
-910
-898
-859
-841
-870
-913
-950
-1012
-1089
-1133
-1169
-1221
-1263
-1283
-1292
-1287
-1240
-1169
-1099
-1033
-1042
-1106
-1088
-1028
-1002
-923
-789
-671
-593
-576
-567
-529
-498
-436
-315
-202
-117
-23
88
164
159
95
20
-54
-105
-101
-75
-66
-53
-45
-45
-40
-80
-150
-170
-156
-159
-205
-276
-331
-389
-436
-437
-428
-437
-464
-511
-531
-505
-490
-498
-466
-411
-390
-348
-251
-177
-167
-153
-91
-31
-5
27
86
183
322
460
555
584
572
588
670
795
910
1012
1150
1285
1351
1416
1560
1735
1849
1898
1932
1942
1938
1972
2015
2015
1995
1962
1924
1927
1994
2043
1990
1912
1898
1891
1850
1800
1772
1763
1716
1661
1646
1609
1557
1518
1434
1321
1224
1124
1016
950
942
934
914
873
754
612
500
359
209
101
32
-5
-79
-220
-347
-430
-489
-528
-564
-603
-626
-614
-571
-553
-577
-618
-675
-695
-664
-662
-671
-657
-631
-538
-428
-398
-418
-447
-449
-409
-363
-294
-241
-248
-238
-197
-147
-47
36
32
58
151
210
251
291
279
253
249
273
337
370
361
372
402
457
498
477
440
391
327
278
215
139
91
52
-11
-113
-221
-282
-329
-393
-475
-579
-658
-701
-766
-820
-828
-837
-886
-960
-1002
-995
-1002
-1043
-1101
-1157
-1164
-1138
-1156
-1229
-1295
-1337
-1390
-1426
-1431
-1445
-1458
-1469
-1481
-1445
-1378
-1361
-1367
-1332
-1294
-1318
-1357
-1361
-1352
-1306
-1233
-1203
-1174
-1116
-1104
-1104
-1043
-969
-926
-915
-944
-976
-968
-929
-892
-849
-763
-671
-628
-597
-552
-534
-536
-514
-498
-517
-504
-441
-394
-379
-390
-435
-460
-442
-419
-379
-326
-294
-255
-229
-283
-368
-401
-368
-324
-327
-337
-308
-276
-257
-251
-270
-300
-309
-294
-268
-222
-170
-155
-129
-32
59
99
153
201
183
161
168
153
134
160
216
241
243
299
378
406
432
490
527
549
572
585
610
647
658
677
712
704
670
657
670
709
713
658
607
587
595
583
533
544
589
579
597
667
713
755
807
867
936
969
958
936
917
891
846
834
886
933
922
903
909
893
842
819
840
870
890
913
961
1002
1004
995
993
1014
1040
1010
989
1014
1018
1006
1004
1002
1018
1070
1158
1231
1244
1262
1307
1346
1387
1425
1489
1551
1535
1517
1538
1521
1501
1529
1570
1601
1625
1648
1641
1586
1530
1504
1482
1440
1411
1429
1423
1371
1317
1222
1108
1071
1108
1124
1050
966
959
967
929
851
778
764
733
638
574
531
437
315
188
58
-54
-137
-221
-318
-383
-409
-440
-492
-585
-688
-742
-768
-803
-868
-959
-1047
-1166
-1286
-1329
-1349
-1364
-1357
-1395
-1439
-1421
-1396
-1378
-1389
-1450
-1469
-1426
-1401
-1399
-1389
-1370
-1353
-1352
-1379
-1451
-1522
-1560
-1598
-1627
-1656
-1672
-1615
-1551
-1551
-1575
-1617
-1649
-1632
-1585
-1539
-1529
-1513
-1437
-1372
-1353
-1344
-1358
-1395
-1403
-1384
-1387
-1394
-1360
-1311
-1293
-1319
-1357
-1353
-1281
-1173
-1113
-1128
-1138
-1116
-1089
-1081
-1106
-1138
-1160
-1184
-1207
-1237
-1260
-1258
-1240
-1213
-1208
-1227
-1234
-1255
-1312
-1378
-1431
-1425
-1369
-1311
-1228
-1126
-1060
-1012
-942
-863
-803
-758
-690
-591
-496
-423
-372
-339
-305
-259
-228
-240
-257
-241
-204
-129
3
154
280
377
455
520
584
651
722
792
830
853
876
859
839
840
823
832
851
844
881
929
939
948
958
1000
1049
1042
1034
1042
1047
1074
1103
1144
1193
1205
1215
1236
1221
1201
1237
1301
1333
1331
1330
1340
1355
1356
1340
1304
1267
1260
1249
1211
1215
1268
1325
1360
1349
1308
1299
1310
1256
1171
1146
1148
1136
1111
1061
1026
1028
1016
994
998
995
931
831
748
689
631
581
561
540
495
465
451
428
416
418
409
367
310
298
312
307
304
298
279
247
194
153
121
85
68
94
143
160
150
149
156
169
157
117
106
98
92
126
142
153
200
237
288
359
375
353
362
409
442
428
398
376
344
302
275
272
279
290
283
277
332
397
407
391
344
261
196
148
101
63
37
25
-17
-99
-164
-215
-260
-296
-361
-457
-569
-686
-765
-809
-858
-903
-927
-949
-983
-1006
-999
-982
-980
-1006
-1040
-1060
-1096
-1126
-1118
-1121
-1131
-1112
-1100
-1112
-1113
-1089
-1049
-977
-891
-851
-836
-787
-729
-691
-690
-719
-714
-685
-667
-643
-629
-615
-590
-593
-585
-528
-467
-438
-433
-414
-373
-329
-282
-239
-206
-197
-215
-206
-155
-102
-62
-43
-25
-7
-7
1
24
41
54
49
71
132
137
105
86
46
12
-17
-90
-167
-193
-178
-135
-82
-61
-72
-64
-27
-7
-26
-46
-44
-51
-64
-54
-41
-28
-40
-96
-129
-137
-160
-163
-173
-216
-241
-275
-341
-378
-368
-355
-347
-345
-374
-430
-488
-545
-576
-589
-601
-586
-561
-524
-451
-420
-461
-507
-529
-531
-527
-524
-492
-436
-378
-322
-297
-295
-258
-207
-210
-241
-226
-176
-128
-84
-50
-12
49
110
142
157
177
202
220
212
160
97
64
65
91
123
171
235
265
262
258
257
260
259
261
269
276
296
296
265
272
297
306
323
338
366
392
389
404
423
422
440
465
492
526
560
601
647
717
816
886
924
960
985
996
992
976
972
970
963
983
1018
1029
1056
1106
1125
1165
1254
1329
1379
1409
1446
1499
1519
1532
1553
1545
1531
1503
1443
1381
1327
1308
1301
1272
1240
1192
1151
1149
1126
1062
986
939
915
838
750
722
684
620
560
506
484
447
374
338
315
251
186
115
16
-64
-108
-165
-237
-292
-336
-351
-323
-308
-325
-343
-359
-366
-375
-397
-408
-434
-489
-528
-544
-545
-528
-525
-523
-501
-502
-559
-642
-711
-739
-724
-696
-684
-671
-661
-689
-729
-745
-775
-849
-937
-1018
-1088
-1124
-1143
-1170
-1176
-1175
-1192
-1193
-1184
-1214
-1282
-1343
-1375
-1397
-1417
-1416
-1400
-1403
-1426
-1446
-1459
-1490
-1528
-1544
-1549
-1548
-1542
-1570
-1608
-1600
-1608
-1658
-1672
-1657
-1653
-1665
-1697
-1702
-1670
-1648
-1650
-1663
-1663
-1664
-1683
-1672
-1633
-1592
-1526
-1441
-1353
-1273
-1223
-1195
-1171
-1127
-1061
-986
-908
-847
-780
-677
-577
-500
-437
-371
-300
-256
-209
-135
-66
15
92
169
284
392
479
573
651
708
759
818
895
967
1034
1095
1168
1271
1353
1397
1449
1519
1587
1641
1685
1714
1739
1784
1827
1852
1859
1859
1889
1935
1970
2009
2013
1983
1988
2021
2045
2057
2033
1984
1945
1908
1848
1797
1777
1771
1763
1738
1709
1690
1683
1691
1673
1612
1560
1505
1426
1366
1329
1293
1253
1216
1186
1133
1045
952
879
814
730
622
530
484
443
394
370
358
360
371
330
273
249
207
121
22
-41
-72
-124
-170
-205
-260
-298
-318
-346
-389
-452
-489
-504
-543
-591
-637
-656
-639
-653
-672
-668
-694
-732
-756
-796
-845
-887
-909
-915
-928
-938
-935
-936
-943
-967
-1014
-1058
-1067
-1045
-1020
-1010
-1006
-1008
-995
-957
-938
-946
-950
-976
-1039
-1095
-1134
-1161
-1154
-1119
-1082
-1040
-992
-951
-908
-864
-834
-807
-777
-776
-797
-803
-787
-761
-737
-714
-672
-625
-592
-568
-560
-565
-554
-527
-499
-454
-382
-309
-260
-226
-191
-147
-95
-53
5
104
180
205
242
314
387
437
445
449
495
548
585
627
659
665
676
699
707
696
692
709
731
754
771
767
756
755
752
756
781
789
781
790
798
793
781
748
705
663
631
614
588
547
507
486
492
498
496
484
429
357
285
213
175
153
123
103
77
51
31
-18
-82
-134
-178
-204
-217
-238
-254
-259
-272
-292
-305
-322
-354
-396
-426
-438
-444
-445
-447
-443
-411
-381
-390
-405
-395
-376
-359
-324
-288
-264
-239
-245
-283
-299
-304
-306
-298
-316
-353
-368
-360
-328
-274
-235
-239
-263
-260
-225
-203
-209
-201
-185
-182
-163
-155
-191
-225
-241
-238
-218
-225
-234
-211
-186
-135
-57
-27
-33
-31
-15
6
-11
-37
5
61
63
54
36
-1
-6
22
43
59
76
79
77
83
79
66
83
114
123
123
128
141
167
190
205
204
177
133
74
22
9
12
1
-20
-40
-63
-100
-123
-107
-75
-48
-30
-21
-5
19
35
64
108
126
131
141
149
178
228
280
335
361
361
401
459
476
467
466
482
505
520
524
524
521
502
472
468
490
504
510
529
563
587
572
569
608
616
583
558
537
503
433
356
328
306
259
219
202
200
179
149
145
124
86
54
17
10
29
36
36
26
17
26
29
11
8
31
45
29
4
1
11
-8
-45
-63
-79
-99
-124
-152
-154
-156
-151
-113
-100
-108
-99
-109
-123
-119
-131
-153
-180
-202
-203
-215
-247
-280
-323
-371
-418
-467
-520
-579
-620
-636
-646
-652
-656
-655
-625
-599
-627
-688
-740
-780
-803
-820
-843
-843
-837
-845
-849
-882
-923
-933
-956
-967
-937
-934
-957
-968
-975
-977
-972
-963
-955
-943
-909
-873
-868
-867
-855
-853
-857
-858
-852
-832
-822
-808
-746
-689
-660
-613
-582
-593
-596
-567
-510
-453
-407
-356
-316
-299
-291
-276
-249
-223
-194
-150
-100
-51
5
67
128
174
198
216
241
257
275
305
330
376
439
475
502
531
560
610
662
696
724
768
818
833
819
790
750
746
783
806
809
820
865
908
908
909
926
913
881
878
911
954
998
1036
1058
1085
1099
1085
1081
1079
1054
1022
997
981
984
986
982
985
981
961
938
924
928
944
949
947
933
911
912
926
924
919
916
909
899
876
855
854
842
814
774
703
638
607
566
545
572
567
528
508
487
459
417
356
328
338
372
427
457
455
462
466
445
407
365
332
308
281
248
206
157
113
86
63
31
-5
-42
-74
-90
-101
-105
-100
-95
-109
-154
-206
-232
-256
-295
-342
-392
-448
-513
-580
-655
-732
-775
-805
-848
-852
-809
-780
-784
-812
-842
-873
-919
-971
-1004
-1018
-1026
-1016
-988
-977
-975
-948
-902
-871
-873
-885
-879
-878
-894
-914
-926
-900
-853
-837
-836
-818
-790
-747
-697
-663
-647
-623
-579
-533
-498
-475
-465
-422
-340
-267
-202
-135
-72
-5
52
95
125
125
132
180
224
236
235
238
224
182
163
169
149
116
103
96
78
61
58
47
29
14
0
10
42
74
107
143
186
208
189
159
119
80
89
123
158
173
134
87
57
3
-49
-51
-38
-45
-54
-64
-84
-99
-105
-108
-102
-93
-105
-151
-197
-230
-253
-259
-277
-287
-245
-214
-233
-252
-267
-288
-303
-325
-367
-397
-395
-384
-374
-367
-359
-329
-294
-295
-331
-352
-331
-307
-284
-257
-243
-229
-213
-195
-162
-166
-197
-201
-200
-188
-157
-125
-88
-71
-53
-33
-77
-119
-115
-119
-122
-142
-195
-249
-303
-330
-330
-345
-367
-379
-360
-336
-355
-380
-381
-390
-408
-414
-418
-440
-451
-451
-475
-486
-482
-481
-451
-420
-389
-345
-325
-299
-231
-162
-123
-118
-108
-70
-41
-18
26
80
122
168
220
228
222
248
265
272
294
312
318
313
315
324
317
302
282
279
299
308
326
368
397
399
375
340
321
313
317
327
350
386
396
394
406
428
472
515
536
556
556
558
597
629
653
688
699
689
658
610
610
654
674
672
675
681
694
702
677
622
574
561
570
574
587
623
644
629
587
538
507
491
484
482
473
467
470
461
438
419
401
362
312
285
245
166
116
116
112
76
30
15
16
4
1
-10
-44
-52
-39
-39
-54
-60
-55
-92
-141
-133
-102
-76
-69
-94
-87
-74
-112
-134
-151
-204
-232
-242
-281
-314
-331
-346
-341
-334
-336
-333
-360
-386
-357
-315
-269
-243
-264
-280
-300
-287
-254
-303
-241
-41
-2
-38
-14
-24
-26
-17
-28
-20
-22
-25
-19
-25
-22
-21
-25
-20
-24
-23
-21
-24
-21
-23
-23
-21
-24
-22
-22
-23
-21
-23
-22
-22
-23
-21
-23
-22
-22
-23
-21
-22
-22
-21
-22
-21
-22
-22
-21
-22
-21
-21
-22
-21
-21
-21
-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
-20
-20
-19
-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
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
