20
4970
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
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
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
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
12
12
12
12
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
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
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-3
-2
-2
-1
-1
-1
-1
-1
-1
0
1
1
2
3
4
4
5
5
6
7
8
9
10
11
12
12
12
12
13
13
14
15
16
17
18
18
17
17
16
16
16
17
18
18
19
18
18
18
18
19
19
20
21
22
23
24
25
25
26
26
27
28
29
30
31
31
32
32
33
32
32
32
32
31
30
29
28
27
27
27
27
27
26
26
25
24
24
23
23
23
23
24
24
24
25
25
25
26
27
28
29
31
32
33
34
34
35
36
36
36
36
37
37
37
36
36
36
36
36
36
35
35
36
36
37
37
38
40
40
41
41
41
41
41
41
41
41
42
42
44
45
46
48
49
49
49
49
49
48
48
49
50
51
51
51
51
51
51
52
52
53
54
54
54
54
54
54
54
55
55
56
57
58
58
57
57
56
55
54
53
53
53
53
53
53
53
52
52
51
51
52
53
54
55
55
56
56
55
55
55
55
55
56
57
59
60
62
62
62
62
61
60
58
57
55
53
52
50
49
48
47
48
48
49
50
51
52
52
52
53
53
54
54
54
54
55
55
56
56
57
58
59
59
58
57
55
53
51
48
46
45
44
43
41
40
39
37
35
33
32
30
29
28
27
26
25
24
23
23
23
22
22
22
22
22
22
21
20
19
17
16
14
13
11
10
9
8
7
6
5
5
4
4
4
4
5
6
7
9
12
16
20
23
25
27
28
29
29
29
29
29
29
29
30
31
32
33
34
34
34
34
34
35
35
36
37
38
38
38
37
37
37
37
37
38
40
42
43
45
48
51
54
58
61
65
69
72
74
75
76
76
76
75
74
73
71
70
68
68
67
67
66
65
64
62
61
60
58
58
57
57
57
57
57
57
56
55
55
54
54
54
54
55
55
54
54
52
51
48
46
42
38
33
28
22
16
11
5
0
-4
-9
-13
-17
-20
-22
-24
-25
-26
-25
-24
-21
-18
-16
-13
-11
-9
-6
-3
-1
2
4
5
5
5
4
2
1
-1
-3
-5
-7
-9
-11
-13
-14
-15
-15
-15
-16
-15
-15
-14
-13
-12
-11
-11
-10
-9
-9
-8
-7
-6
-5
-5
-5
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-14
-14
-13
-11
-9
-6
-3
0
2
4
6
7
7
8
8
9
9
10
10
9
9
9
9
9
9
9
8
6
5
3
2
2
2
2
3
4
5
6
6
6
6
5
3
0
-5
-9
-15
-20
-26
-31
-36
-41
-46
-50
-55
-58
-62
-64
-66
-68
-68
-68
-66
-64
-61
-57
-53
-49
-45
-41
-37
-34
-30
-28
-26
-24
-23
-23
-23
-23
-24
-24
-25
-26
-28
-30
-33
-37
-41
-45
-49
-53
-56
-59
-61
-62
-63
-64
-64
-65
-64
-64
-64
-65
-66
-66
-67
-67
-66
-65
-64
-63
-62
-62
-61
-60
-59
-59
-58
-58
-58
-59
-59
-59
-58
-57
-55
-53
-50
-48
-45
-44
-43
-44
-45
-49
-53
-57
-62
-68
-73
-79
-84
-88
-92
-94
-96
-97
-97
-97
-96
-95
-94
-92
-91
-89
-87
-85
-82
-79
-76
-74
-73
-73
-75
-77
-81
-86
-91
-96
-101
-105
-108
-110
-111
-112
-111
-108
-104
-98
-90
-81
-71
-61
-50
-39
-29
-19
-9
0
10
20
30
39
47
54
60
65
70
73
75
75
75
75
74
73
72
72
72
72
72
72
73
74
76
77
78
79
79
78
78
77
77
78
81
84
87
91
95
98
101
102
103
103
102
100
98
94
89
84
77
70
62
54
46
38
30
22
14
6
-1
-9
-15
-21
-25
-29
-31
-33
-34
-34
-34
-33
-31
-28
-25
-22
-17
-11
-5
3
12
22
33
45
56
67
79
89
99
108
115
122
128
132
136
139
141
143
145
145
144
142
138
134
130
127
124
123
122
123
124
125
127
128
130
133
136
139
143
148
153
158
164
170
178
186
194
204
213
223
232
242
251
259
266
272
277
281
284
285
285
285
284
283
282
281
279
278
277
276
275
273
272
270
267
265
263
261
260
260
259
258
256
254
252
249
246
243
239
234
229
223
217
211
205
198
192
186
179
172
165
159
153
149
145
142
140
139
139
138
139
139
141
142
144
146
148
150
151
153
154
155
157
160
163
167
171
176
182
187
193
197
201
204
206
208
209
210
209
208
206
203
200
197
195
193
192
192
193
195
197
201
205
211
217
224
231
238
245
252
259
267
276
284
292
300
307
312
316
319
321
322
323
325
326
326
327
326
326
325
324
322
319
316
311
305
298
290
281
272
264
256
249
244
240
238
237
237
238
239
241
244
247
250
252
253
254
253
250
247
242
236
230
223
216
209
202
196
189
182
174
166
158
150
143
137
133
129
125
123
122
121
122
122
124
126
129
133
136
141
146
151
157
162
168
175
181
187
194
200
206
212
218
223
228
233
236
239
239
239
236
232
227
221
216
211
206
203
200
198
196
194
192
188
185
182
179
177
175
173
172
172
172
174
175
177
179
180
182
184
187
190
193
196
198
200
201
203
205
207
209
212
213
215
217
220
224
229
236
242
249
255
260
265
270
275
279
283
287
291
294
298
301
305
309
313
317
320
322
324
326
327
328
329
330
332
335
337
339
341
343
345
348
350
351
353
355
357
358
360
361
361
362
362
363
364
365
367
368
370
372
373
374
373
373
373
374
375
377
379
379
378
376
373
371
368
364
359
355
350
346
341
336
331
326
320
315
309
303
298
292
287
283
278
274
271
269
267
267
268
270
274
279
286
293
302
310
319
327
336
344
351
357
363
369
374
378
381
383
385
386
387
389
390
392
393
394
394
394
394
394
393
392
390
389
387
384
381
377
373
368
362
356
350
343
336
330
323
316
309
302
295
288
280
274
268
263
259
257
256
255
254
253
253
253
253
253
255
257
260
264
268
272
275
278
279
280
280
278
276
272
266
259
251
242
231
220
207
193
179
166
153
141
129
118
108
99
91
84
79
74
70
66
61
57
53
49
46
42
38
34
28
22
15
7
-2
-12
-22
-32
-43
-54
-66
-79
-95
-113
-132
-152
-173
-193
-213
-232
-249
-264
-276
-286
-294
-300
-306
-312
-317
-322
-324
-324
-323
-320
-316
-313
-311
-309
-307
-305
-303
-301
-300
-299
-297
-294
-290
-285
-281
-278
-276
-274
-272
-270
-266
-261
-253
-241
-227
-210
-193
-175
-158
-141
-125
-110
-94
-77
-59
-39
-18
1
20
36
50
63
76
89
104
119
132
143
150
155
157
158
159
160
160
160
160
160
160
158
156
152
147
142
138
135
134
134
134
133
131
127
121
113
102
88
73
56
38
22
5
-12
-29
-46
-63
-79
-95
-111
-127
-144
-162
-180
-197
-211
-223
-231
-239
-246
-253
-259
-263
-267
-271
-277
-285
-296
-308
-322
-337
-351
-365
-379
-393
-408
-425
-442
-459
-477
-494
-512
-528
-542
-553
-561
-566
-569
-570
-569
-567
-563
-558
-552
-546
-539
-533
-529
-527
-525
-523
-522
-519
-516
-512
-507
-502
-496
-492
-489
-487
-484
-481
-478
-474
-469
-462
-455
-449
-445
-445
-450
-457
-468
-479
-491
-501
-509
-515
-517
-518
-518
-519
-521
-527
-537
-552
-570
-589
-607
-623
-636
-647
-658
-668
-680
-695
-712
-731
-751
-771
-789
-805
-819
-832
-846
-860
-875
-891
-907
-923
-938
-953
-967
-978
-987
-994
-1000
-1006
-1014
-1020
-1028
-1035
-1039
-1041
-1041
-1041
-1042
-1043
-1046
-1048
-1051
-1053
-1056
-1058
-1059
-1060
-1061
-1063
-1066
-1070
-1077
-1084
-1091
-1097
-1102
-1105
-1109
-1112
-1116
-1119
-1121
-1122
-1122
-1122
-1121
-1120
-1120
-1120
-1119
-1117
-1114
-1109
-1102
-1094
-1085
-1074
-1062
-1049
-1036
-1022
-1010
-998
-987
-978
-971
-965
-958
-949
-939
-929
-920
-912
-908
-905
-905
-905
-905
-905
-904
-903
-901
-899
-898
-898
-899
-900
-902
-905
-907
-910
-914
-919
-924
-930
-936
-942
-949
-957
-964
-972
-981
-991
-1002
-1014
-1029
-1044
-1059
-1075
-1090
-1105
-1120
-1134
-1148
-1163
-1176
-1190
-1203
-1214
-1223
-1231
-1236
-1240
-1245
-1249
-1253
-1258
-1262
-1266
-1269
-1272
-1272
-1271
-1268
-1265
-1261
-1256
-1250
-1243
-1235
-1226
-1216
-1207
-1197
-1187
-1179
-1171
-1165
-1160
-1156
-1153
-1150
-1148
-1146
-1145
-1146
-1147
-1150
-1154
-1160
-1166
-1173
-1181
-1188
-1195
-1201
-1206
-1210
-1213
-1216
-1218
-1218
-1217
-1214
-1211
-1207
-1203
-1199
-1194
-1189
-1183
-1176
-1169
-1163
-1157
-1152
-1149
-1148
-1147
-1146
-1146
-1144
-1143
-1141
-1140
-1140
-1140
-1142
-1145
-1150
-1157
-1165
-1173
-1181
-1186
-1189
-1189
-1186
-1181
-1175
-1166
-1155
-1141
-1124
-1104
-1082
-1059
-1035
-1010
-986
-961
-937
-914
-893
-874
-858
-844
-833
-824
-817
-811
-805
-801
-798
-795
-793
-791
-790
-789
-791
-795
-800
-807
-814
-822
-828
-832
-835
-836
-836
-835
-834
-834
-836
-837
-839
-839
-837
-834
-828
-821
-814
-805
-796
-786
-775
-764
-753
-743
-733
-724
-716
-710
-704
-700
-698
-697
-697
-698
-699
-701
-704
-708
-713
-719
-727
-736
-745
-753
-759
-764
-768
-771
-773
-773
-772
-771
-768
-765
-762
-758
-756
-754
-753
-753
-756
-760
-766
-772
-779
-785
-792
-797
-803
-807
-811
-815
-819
-822
-826
-829
-832
-834
-836
-836
-835
-831
-824
-812
-796
-775
-750
-724
-695
-667
-639
-611
-585
-559
-535
-511
-489
-468
-449
-431
-415
-400
-386
-372
-359
-346
-332
-318
-303
-287
-270
-253
-236
-217
-198
-177
-153
-128
-100
-69
-36
0
39
81
126
173
221
271
321
372
424
476
527
577
625
670
712
751
786
820
851
881
911
939
966
991
1012
1031
1045
1057
1065
1070
1072
1070
1066
1057
1045
1029
1008
985
957
927
893
856
818
779
739
701
665
630
598
569
541
515
491
469
448
428
410
393
377
364
354
345
340
336
335
335
337
340
344
351
359
369
381
393
406
420
433
447
463
479
496
514
531
546
559
571
581
589
595
599
600
601
600
599
599
599
601
605
610
617
627
638
652
668
687
708
732
760
791
825
864
906
953
1002
1056
1112
1171
1232
1295
1359
1424
1491
1558
1626
1695
1763
1831
1899
1967
2035
2102
2170
2237
2304
2370
2436
2502
2569
2636
2704
2774
2844
2916
2989
3064
3140
3217
3295
3374
3454
3534
3614
3693
3772
3850
3926
4002
4075
4146
4215
4280
4343
4403
4460
4514
4567
4617
4665
4710
4752
4791
4827
4859
4887
4912
4932
4948
4960
4967
4970
4968
4964
4956
4945
4932
4917
4898
4877
4851
4822
4789
4753
4713
4671
4627
4582
4535
4488
4440
4391
4341
4289
4236
4181
4125
4069
4013
3958
3905
3854
3805
3758
3715
3676
3642
3612
3587
3565
3547
3531
3516
3502
3489
3476
3464
3452
3442
3432
3425
3419
3416
3416
3419
3424
3432
3442
3455
3471
3489
3511
3536
3565
3597
3630
3665
3699
3732
3763
3792
3819
3844
3867
3888
3908
3926
3941
3954
3963
3969
3971
3971
3969
3965
3959
3952
3943
3933
3923
3911
3898
3885
3872
3857
3841
3824
3806
3785
3763
3740
3714
3687
3659
3630
3600
3569
3537
3505
3473
3440
3408
3376
3343
3310
3277
3242
3207
3169
3129
3087
3042
2995
2947
2896
2842
2785
2725
2662
2595
2525
2452
2376
2300
2222
2145
2069
1993
1918
1844
1772
1702
1633
1567
1503
1441
1381
1324
1268
1214
1160
1108
1056
1004
953
903
854
806
758
710
662
614
566
518
470
421
370
318
265
210
154
96
37
-24
-85
-148
-212
-277
-342
-408
-474
-539
-604
-668
-733
-797
-863
-929
-995
-1061
-1128
-1193
-1259
-1322
-1384
-1444
-1502
-1557
-1610
-1662
-1711
-1758
-1804
-1847
-1889
-1930
-1971
-2011
-2050
-2089
-2128
-2166
-2204
-2241
-2277
-2312
-2346
-2379
-2411
-2442
-2473
-2504
-2536
-2568
-2601
-2635
-2669
-2703
-2738
-2772
-2808
-2843
-2880
-2917
-2954
-2992
-3031
-3069
-3107
-3144
-3179
-3214
-3247
-3280
-3311
-3342
-3372
-3401
-3430
-3457
-3482
-3507
-3531
-3555
-3577
-3598
-3619
-3639
-3659
-3680
-3700
-3721
-3741
-3761
-3780
-3798
-3814
-3829
-3843
-3854
-3865
-3874
-3882
-3888
-3895
-3900
-3906
-3912
-3919
-3926
-3933
-3941
-3950
-3960
-3970
-3982
-3995
-4010
-4025
-4041
-4058
-4074
-4091
-4108
-4125
-4141
-4156
-4171
-4186
-4199
-4212
-4224
-4234
-4244
-4252
-4258
-4263
-4266
-4267
-4267
-4266
-4263
-4260
-4255
-4249
-4241
-4232
-4221
-4209
-4195
-4181
-4165
-4150
-4133
-4116
-4098
-4080
-4062
-4043
-4027
-4010
-3993
-3977
-3961
-3945
-3928
-3912
-3894
-3876
-3858
-3838
-3818
-3798
-3778
-3758
-3739
-3720
-3702
-3684
-3665
-3646
-3627
-3607
-3588
-3569
-3551
-3532
-3514
-3495
-3477
-3458
-3438
-3418
-3396
-3375
-3352
-3329
-3305
-3280
-3256
-3231
-3206
-3181
-3157
-3133
-3110
-3087
-3065
-3042
-3019
-2996
-2972
-2948
-2922
-2896
-2870
-2843
-2815
-2788
-2759
-2730
-2700
-2669
-2637
-2604
-2569
-2534
-2498
-2462
-2425
-2388
-2352
-2315
-2278
-2241
-2204
-2166
-2127
-2088
-2048
-2008
-1967
-1927
-1886
-1845
-1804
-1761
-1719
-1675
-1631
-1587
-1542
-1496
-1449
-1402
-1354
-1306
-1257
-1207
-1157
-1107
-1056
-1004
-953
-901
-847
-793
-737
-681
-624
-567
-509
-451
-392
-334
-274
-215
-155
-95
-36
24
83
143
202
262
322
383
443
503
563
623
682
742
801
859
917
975
1032
1089
1146
1203
1258
1313
1367
1419
1470
1519
1566
1611
1655
1696
1735
1772
1807
1841
1873
1904
1935
1966
1996
2027
2056
2085
2113
2139
2164
2188
2209
2227
2244
2258
2270
2280
2288
2295
2301
2306
2309
2311
2311
2310
2308
2305
2301
2297
2291
2285
2279
2271
2264
2255
2247
2238
2228
2218
2208
2198
2187
2176
2164
2153
2142
2132
2121
2110
2100
2089
2078
2067
2055
2043
2031
2017
2004
1989
1974
1958
1942
1924
1906
1888
1869
1849
1829
1809
1787
1766
1744
1721
1697
1672
1647
1622
1596
1569
1543
1516
1489
1462
1435
1408
1382
1355
1329
1304
1280
1258
1237
1218
1200
1184
1169
1156
1144
1132
1122
1112
1103
1096
1090
1086
1082
1080
1078
1078
1078
1078
1080
1083
1088
1093
1100
1108
1118
1128
1139
1151
1164
1177
1191
1205
1219
1233
1247
1262
1277
1293
1310
1327
1344
1360
1377
1392
1407
1421
1433
1445
1455
1463
1470
1475
1478
1480
1479
1476
1471
1463
1453
1440
1424
1406
1385
1361
1334
1304
1272
1238
1202
1164
1124
1083
1040
997
953
908
864
820
776
732
689
646
603
561
519
477
436
395
354
314
273
233
192
151
109
66
22
-23
-69
-115
-163
-212
-261
-311
-362
-413
-464
-515
-566
-617
-667
-716
-764
-811
-857
-902
-945
-987
-1028
-1067
-1104
-1140
-1174
-1207
-1238
-1266
-1293
-1319
-1343
-1365
-1387
-1407
-1425
-1442
-1458
-1472
-1484
-1496
-1506
-1516
-1524
-1532
-1539
-1546
-1553
-1559
-1564
-1569
-1573
-1577
-1580
-1582
-1585
-1586
-1587
-1587
-1586
-1584
-1581
-1577
-1572
-1565
-1559
-1551
-1543
-1534
-1524
-1514
-1503
-1490
-1477
-1462
-1446
-1428
-1410
-1391
-1371
-1351
-1330
-1308
-1286
-1264
-1241
-1217
-1193
-1168
-1142
-1116
-1090
-1064
-1038
-1012
-986
-959
-934
-908
-882
-856
-830
-803
-776
-749
-721
-692
-663
-634
-603
-572
-540
-508
-475
-442
-408
-375
-341
-307
-274
-241
-208
-176
-144
-114
-83
-53
-23
7
37
67
96
124
153
180
208
235
262
289
315
340
364
387
409
429
448
466
483
498
513
526
539
552
564
576
588
599
609
620
630
640
650
660
669
679
688
697
706
714
721
727
734
739
745
751
757
764
770
776
782
787
793
797
802
805
808
810
812
812
812
810
808
805
801
795
788
780
771
761
749
736
723
709
694
678
662
646
630
614
599
583
568
554
540
529
518
510
505
501
501
503
507
515
525
539
555
573
593
616
640
665
692
719
746
774
801
828
855
881
906
930
953
975
997
1018
1038
1057
1075
1092
1108
1122
1135
1147
1158
1168
1176
1184
1190
1194
1198
1200
1201
1201
1200
1197
1194
1189
1184
1177
1170
1162
1154
1144
1133
1122
1109
1096
1082
1067
1052
1036
1020
1004
987
970
953
936
919
902
885
868
851
833
816
799
782
765
747
729
711
693
674
655
637
618
600
583
566
550
536
522
509
496
484
473
462
451
441
431
421
411
402
393
384
375
367
359
352
346
341
336
332
328
324
321
317
313
309
304
298
292
285
276
266
254
242
227
212
196
178
160
142
123
104
85
65
46
25
5
-15
-36
-56
-77
-98
-119
-140
-162
-184
-206
-230
-253
-278
-303
-329
-355
-382
-410
-438
-466
-495
-524
-553
-583
-612
-642
-671
-701
-730
-759
-788
-816
-843
-870
-896
-921
-946
-969
-991
-1012
-1032
-1050
-1067
-1082
-1096
-1108
-1119
-1129
-1137
-1143
-1149
-1154
-1158
-1161
-1164
-1166
-1168
-1170
-1171
-1172
-1173
-1175
-1177
-1179
-1182
-1186
-1189
-1193
-1197
-1201
-1206
-1210
-1214
-1218
-1222
-1225
-1228
-1230
-1232
-1233
-1234
-1234
-1233
-1233
-1231
-1229
-1227
-1224
-1221
-1217
-1214
-1209
-1205
-1200
-1194
-1188
-1182
-1176
-1168
-1161
-1152
-1142
-1130
-1118
-1104
-1089
-1073
-1056
-1037
-1016
-996
-973
-949
-925
-899
-872
-845
-816
-787
-757
-726
-694
-662
-630
-597
-564
-531
-498
-465
-431
-398
-365
-331
-298
-265
-233
-201
-169
-137
-106
-75
-45
-15
14
41
68
94
118
141
163
183
203
221
239
256
272
287
301
314
326
337
347
356
365
372
379
384
389
392
395
396
397
398
397
395
393
390
385
380
374
367
360
353
346
339
331
324
318
312
306
301
296
292
288
285
282
279
277
276
275
274
274
274
275
275
275
275
275
275
274
273
272
271
269
267
264
261
258
255
251
247
242
236
231
224
217
210
203
196
188
180
173
164
156
147
139
130
122
113
105
97
89
81
74
67
61
55
50
46
42
39
36
33
31
30
29
28
28
28
28
29
31
33
36
39
43
48
53
59
65
71
78
85
91
98
105
112
120
127
134
142
149
157
165
172
180
188
196
204
212
221
229
238
246
255
263
272
280
289
298
307
317
328
339
351
365
378
393
407
422
436
450
465
479
493
506
520
533
546
558
570
581
592
602
611
620
629
637
644
650
655
660
664
666
668
669
669
669
667
665
662
658
652
645
638
629
619
609
598
586
573
560
546
531
515
499
483
466
448
430
411
392
373
353
333
313
293
273
252
231
211
190
168
147
125
104
82
60
38
16
-6
-28
-50
-72
-93
-115
-136
-158
-179
-199
-220
-240
-259
-278
-296
-313
-329
-344
-359
-372
-385
-398
-409
-421
-432
-442
-452
-461
-468
-475
-482
-487
-491
-495
-498
-500
-502
-502
-502
-501
-500
-498
-495
-492
-489
-484
-480
-475
-469
-463
-457
-451
-445
-439
-433
-426
-420
-413
-406
-400
-393
-387
-380
-374
-367
-360
-353
-346
-339
-332
-324
-316
-307
-299
-289
-280
-270
-259
-248
-237
-225
-213
-201
-189
-177
-165
-154
-143
-133
-123
-114
-106
-97
-90
-83
-76
-70
-64
-58
-53
-47
-42
-37
-31
-26
-20
-14
-8
-1
7
14
22
31
39
49
58
68
79
89
100
112
123
135
146
158
169
180
191
201
211
221
231
240
249
258
266
274
281
287
293
298
302
307
310
314
317
320
323
326
329
331
333
336
338
340
342
344
345
346
346
346
345
344
342
340
337
334
331
328
324
320
316
311
306
299
293
285
277
269
261
252
244
235
227
218
210
203
196
190
185
180
176
172
170
168
167
166
166
166
167
167
168
169
171
173
175
178
182
185
189
193
197
201
204
208
212
216
220
224
227
229
231
233
233
234
233
233
232
230
227
224
219
214
208
201
194
186
178
169
161
151
142
131
121
111
100
89
79
68
57
46
35
24
12
1
-10
-21
-32
-44
-56
-68
-80
-93
-105
-118
-130
-142
-154
-165
-176
-186
-196
-205
-214
-223
-231
-239
-247
-254
-261
-266
-271
-274
-276
-278
-278
-278
-277
-275
-273
-271
-269
-266
-264
-262
-260
-258
-256
-254
-253
-252
-252
-251
-251
-251
-251
-250
-249
-247
-245
-243
-240
-236
-233
-229
-224
-219
-215
-210
-204
-199
-194
-190
-185
-180
-176
-172
-168
-164
-161
-157
-154
-152
-149
-147
-144
-142
-140
-137
-135
-132
-130
-128
-126
-124
-123
-122
-122
-122
-123
-124
-126
-128
-130
-132
-135
-137
-140
-142
-145
-148
-151
-155
-158
-161
-164
-167
-170
-172
-175
-177
-178
-179
-180
-180
-179
-177
-174
-170
-165
-159
-152
-145
-137
-128
-119
-110
-100
-91
-81
-72
-63
-54
-47
-39
-33
-27
-21
-16
-12
-8
-4
0
3
6
8
11
14
16
19
21
23
26
28
30
32
34
36
38
40
42
45
48
51
54
58
61
65
70
74
78
82
86
90
92
95
96
97
98
98
98
97
96
94
92
90
88
85
82
79
75
70
65
60
54
48
41
33
26
18
9
1
-8
-18
-27
-36
-46
-56
-66
-76
-85
-95
-105
-115
-124
-134
-144
-155
-165
-175
-185
-194
-204
-213
-223
-232
-240
-248
-256
-264
-271
-277
-284
-289
-295
-299
-302
-305
-307
-308
-308
-307
-305
-302
-298
-294
-289
-283
-276
-269
-262
-254
-246
-238
-230
-222
-214
-206
-198
-190
-181
-173
-165
-157
-148
-140
-132
-124
-116
-109
-101
-94
-87
-80
-73
-66
-60
-53
-46
-39
-31
-23
-14
-6
3
13
22
31
41
50
59
68
76
84
90
97
102
107
111
114
117
119
121
122
122
123
122
122
121
120
119
118
116
114
112
110
108
106
104
103
101
100
99
99
99
99
100
102
104
106
109
112
115
118
121
124
127
129
131
133
135
137
139
141
142
144
145
147
149
151
153
155
158
160
162
165
167
169
170
172
173
174
175
176
176
176
175
175
174
173
171
170
168
166
164
161
159
157
155
152
150
148
146
144
142
140
137
135
132
129
126
122
118
115
110
106
101
96
91
85
79
74
68
62
56
50
43
37
31
24
17
9
2
-6
-15
-23
-32
-41
-51
-61
-72
-83
-94
-106
-118
-130
-143
-155
-167
-179
-191
-203
-215
-226
-237
-247
-257
-267
-276
-285
-293
-301
-309
-317
-324
-331
-337
-343
-349
-354
-359
-363
-367
-371
-374
-377
-379
-382
-383
-384
-384
-383
-381
-379
-376
-372
-367
-362
-356
-349
-341
-333
-323
-313
-303
-292
-281
-270
-258
-246
-234
-221
-207
-194
-179
-165
-150
-135
-120
-105
-90
-74
-59
-44
-28
-13
2
17
32
46
61
76
91
106
121
136
150
165
179
193
207
221
235
248
262
276
290
303
317
330
344
357
370
384
396
409
422
434
446
457
468
479
489
498
507
515
523
530
537
543
549
554
559
563
567
571
574
577
580
582
585
586
588
588
589
588
586
584
580
576
572
566
560
554
547
539
531
521
512
501
490
479
467
454
441
428
414
400
386
373
359
345
331
317
303
290
277
264
252
240
228
217
206
195
185
174
164
154
143
133
122
111
101
90
79
68
57
46
34
22
10
-3
-16
-29
-42
-56
-70
-84
-97
-111
-125
-139
-152
-166
-179
-193
-206
-220
-233
-246
-259
-272
-284
-296
-308
-320
-332
-343
-354
-364
-375
-384
-394
-403
-413
-422
-431
-440
-448
-456
-464
-471
-478
-485
-490
-495
-500
-504
-508
-512
-514
-517
-519
-520
-521
-522
-522
-522
-521
-520
-519
-517
-515
-512
-509
-505
-501
-497
-492
-487
-481
-474
-467
-459
-451
-443
-434
-424
-415
-405
-396
-386
-375
-365
-354
-343
-332
-321
-310
-300
-289
-279
-269
-259
-249
-240
-230
-220
-211
-201
-192
-182
-173
-164
-155
-147
-139
-131
-123
-116
-110
-103
-97
-91
-85
-79
-73
-67
-61
-56
-50
-44
-38
-33
-27
-22
-17
-13
-8
-4
-1
3
6
10
13
16
19
22
24
27
29
31
32
33
34
35
35
36
36
36
35
35
34
33
31
30
29
27
26
25
24
23
22
22
22
22
22
23
23
24
25
25
26
26
26
26
26
25
24
22
20
18
15
12
9
5
1
-3
-7
-11
-15
-18
-21
-24
-27
-30
-33
-36
-39
-42
-45
-48
-51
-54
-57
-60
-63
-66
-69
-71
-73
-75
-77
-78
-79
-80
-81
-81
-81
-81
-80
-79
-78
-76
-74
-72
-68
-65
-60
-55
-49
-42
-35
-27
-18
-8
2
14
26
39
52
67
82
97
113
130
147
165
183
201
220
239
258
278
297
317
336
356
375
393
412
430
448
465
482
499
515
530
545
560
574
587
600
612
623
634
644
653
661
668
675
680
684
687
689
690
690
688
686
683
679
674
669
663
656
649
642
633
625
616
606
597
587
576
566
555
544
533
521
509
497
484
471
457
444
430
416
402
389
375
361
348
334
321
308
294
281
268
255
242
228
215
202
188
175
161
148
134
119
105
89
74
58
41
24
7
-10
-27
-45
-62
-80
-98
-115
-133
-151
-169
-186
-204
-221
-238
-254
-270
-286
-301
-316
-330
-344
-358
-372
-385
-398
-411
-423
-435
-447
-457
-467
-477
-485
-493
-500
-507
-513
-519
-525
-530
-536
-541
-547
-552
-558
-563
-569
-575
-580
-585
-590
-595
-599
-603
-607
-610
-614
-617
-619
-622
-624
-627
-628
-630
-631
-632
-632
-631
-631
-629
-628
-626
-623
-620
-616
-612
-608
-603
-597
-591
-585
-578
-570
-562
-554
-546
-536
-527
-517
-506
-495
-484
-472
-460
-448
-436
-424
-412
-400
-387
-374
-361
-347
-333
-320
-306
-291
-277
-262
-247
-232
-217
-201
-186
-170
-154
-139
-123
-108
-93
-77
-62
-47
-33
-18
-3
12
26
40
54
67
80
92
103
113
123
132
141
149
157
164
170
176
182
187
192
196
200
205
209
213
216
220
224
228
232
235
239
242
245
248
250
253
255
257
259
260
261
262
262
262
262
261
260
259
257
255
254
252
250
248
246
244
242
241
239
237
236
234
233
231
229
227
225
222
219
216
213
210
207
203
199
196
191
187
183
179
175
170
166
162
158
154
150
146
142
139
136
133
130
127
124
122
119
116
114
111
108
106
103
101
99
97
96
96
95
95
96
97
99
100
103
105
108
111
113
116
119
122
125
128
131
134
137
140
144
147
150
153
156
159
162
164
167
169
172
174
176
178
180
181
182
183
184
184
184
184
184
184
184
183
183
182
182
181
180
179
178
177
176
175
174
172
171
170
168
167
165
164
162
160
158
155
152
149
145
141
137
132
127
121
116
110
103
97
90
84
77
69
61
53
45
36
27
18
8
-2
-13
-24
-35
-46
-58
-70
-82
-95
-108
-122
-135
-149
-163
-177
-191
-206
-220
-235
-250
-264
-279
-293
-308
-322
-336
-349
-363
-376
-388
-401
-412
-424
-435
-445
-455
-464
-473
-481
-489
-497
-503
-510
-516
-522
-527
-532
-537
-541
-545
-550
-553
-557
-561
-564
-567
-570
-573
-575
-577
-578
-579
-580
-580
-579
-579
-577
-576
-574
-572
-569
-566
-562
-558
-554
-549
-544
-538
-531
-525
-518
-510
-503
-494
-486
-476
-466
-456
-445
-433
-420
-406
-392
-377
-360
-343
-325
-307
-287
-267
-246
-224
-202
-179
-156
-132
-108
-84
-60
-36
-11
13
38
62
87
111
136
161
186
211
237
262
288
313
338
363
388
413
438
462
486
510
533
555
577
599
620
640
659
677
695
712
728
744
758
772
785
796
807
817
826
834
841
847
853
857
861
864
866
867
868
868
867
866
863
861
857
853
848
842
836
829
822
813
804
795
785
774
763
751
739
726
713
699
685
671
656
641
626
610
593
577
560
542
525
508
490
473
455
438
420
402
385
367
349
331
313
296
278
260
242
224
206
187
168
149
130
111
91
72
52
33
13
-7
-26
-45
-65
-83
-102
-121
-139
-156
-173
-190
-206
-222
-237
-252
-266
-280
-293
-306
-318
-330
-341
-352
-362
-372
-381
-390
-399
-407
-415
-423
-430
-437
-444
-452
-459
-465
-472
-479
-486
-492
-498
-504
-510
-515
-520
-525
-530
-534
-537
-541
-544
-547
-549
-551
-552
-554
-554
-555
-555
-555
-554
-553
-552
-550
-548
-546
-544
-541
-538
-534
-531
-527
-523
-520
-516
-512
-508
-504
-500
-496
-492
-488
-484
-479
-474
-469
-464
-459
-453
-448
-442
-436
-429
-423
-417
-410
-403
-396
-389
-382
-375
-368
-360
-353
-346
-339
-332
-325
-317
-310
-302
-295
-287
-278
-270
-260
-251
-241
-231
-221
-211
-200
-189
-178
-167
-156
-144
-133
-122
-111
-100
-90
-79
-69
-60
-50
-41
-32
-24
-16
-8
0
8
16
24
31
39
47
54
62
69
77
85
92
100
107
114
121
128
134
141
147
153
159
165
171
177
182
188
193
199
204
210
215
221
226
231
237
242
247
252
257
262
267
272
277
281
286
291
295
300
304
308
312
315
319
322
325
329
332
335
337
340
343
346
348
350
353
355
357
358
360
361
362
364
364
365
366
366
366
366
366
365
364
363
361
359
356
353
350
346
342
338
333
328
322
316
310
303
296
289
282
274
266
258
250
241
232
223
214
205
196
187
178
169
160
151
142
133
124
116
108
99
91
83
75
67
60
52
45
37
30
23
15
8
1
-7
-14
-22
-29
-36
-43
-50
-56
-63
-69
-74
-80
-85
-91
-96
-100
-105
-110
-114
-118
-121
-125
-128
-131
-134
-137
-140
-142
-145
-147
-150
-152
-154
-157
-159
-162
-164
-166
-169
-171
-174
-177
-180
-183
-186
-189
-192
-196
-199
-203
-206
-210
-213
-217
-221
-225
-229
-233
-237
-240
-244
-248
-251
-254
-258
-260
-263
-266
-268
-271
-273
-275
-277
-279
-281
-282
-284
-285
-286
-288
-289
-290
-291
-292
-293
-294
-294
-295
-295
-296
-296
-296
-296
-296
-295
-295
-294
-293
-291
-289
-287
-284
-280
-276
-272
-267
-261
-255
-249
-242
-235
-227
-220
-211
-203
-194
-185
-176
-167
-157
-147
-138
-128
-118
-108
-97
-87
-77
-66
-56
-46
-36
-26
-16
-7
3
12
21
30
38
46
54
62
70
77
84
91
97
103
109
114
119
123
128
132
136
139
143
146
149
151
154
156
158
160
161
162
163
163
163
163
163
162
161
160
158
157
155
153
152
150
148
146
144
143
141
140
138
137
136
135
134
134
134
133
133
133
132
131
130
129
128
126
124
122
119
117
114
111
108
104
101
97
93
89
85
81
76
72
67
63
58
53
48
43
39
34
29
25
20
15
11
6
1
-4
-9
-14
-19
-25
-31
-36
-42
-48
-54
-60
-66
-72
-77
-83
-89
-94
-100
-105
-110
-114
-119
-123
-127
-130
-133
-136
-138
-140
-142
-144
-145
-147
-148
-149
-150
-151
-152
-152
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-161
-162
-163
-163
-164
-164
-164
-164
-164
-164
-163
-162
-160
-159
-156
-154
-151
-147
-143
-139
-134
-128
-122
-116
-109
-102
-95
-86
-78
-69
-60
-51
-41
-32
-22
-12
-2
8
18
28
38
48
57
66
75
83
91
99
106
113
119
125
130
135
139
143
146
149
151
153
155
157
159
160
161
162
163
163
163
163
163
162
161
160
159
157
154
152
149
146
142
138
134
130
125
120
115
110
104
99
93
87
81
75
69
63
56
50
43
36
29
22
15
8
0
-7
-15
-23
-30
-38
-45
-53
-61
-68
-76
-83
-91
-98
-106
-113
-120
-128
-135
-143
-151
-158
-166
-174
-182
-190
-198
-206
-214
-222
-229
-237
-244
-252
-259
-267
-274
-281
-288
-295
-301
-307
-312
-318
-322
-327
-331
-334
-337
-340
-342
-344
-345
-346
-346
-346
-345
-345
-344
-342
-340
-339
-336
-334
-332
-329
-326
-323
-319
-315
-311
-307
-302
-297
-291
-285
-279
-272
-265
-257
-250
-242
-234
-227
-219
-210
-202
-194
-185
-176
-167
-159
-150
-140
-131
-122
-113
-104
-94
-85
-75
-66
-57
-47
-38
-29
-20
-11
-3
6
14
22
30
38
45
52
59
66
73
79
85
91
96
101
106
111
115
119
123
127
130
133
136
139
141
144
146
149
151
154
156
159
161
163
166
168
171
173
176
178
180
181
183
184
185
185
185
185
184
183
181
179
176
173
169
166
161
157
152
147
142
137
131
126
120
114
108
102
95
89
82
75
69
62
55
48
41
35
28
22
16
10
5
-1
-6
-12
-17
-22
-27
-32
-37
-42
-48
-53
-58
-64
-70
-76
-81
-87
-93
-99
-105
-111
-117
-123
-128
-134
-139
-144
-149
-153
-158
-162
-166
-170
-174
-178
-182
-186
-189
-192
-196
-198
-201
-204
-206
-208
-210
-212
-213
-215
-216
-216
-217
-218
-218
-218
-218
-217
-217
-216
-216
-215
-214
-213
-212
-211
-209
-208
-207
-205
-203
-201
-200
-198
-196
-194
-191
-189
-187
-185
-183
-181
-179
-177
-175
-173
-170
-168
-166
-164
-162
-160
-158
-156
-154
-152
-149
-147
-145
-143
-140
-138
-135
-132
-129
-126
-123
-120
-117
-114
-110
-107
-104
-101
-98
-94
-92
-89
-86
-83
-80
-78
-75
-73
-71
-69
-66
-64
-62
-61
-59
-57
-56
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-40
-39
-37
-36
-34
-33
-31
-30
-28
-27
-25
-24
-22
-21
-19
-18
-16
-15
-13
-12
-11
-10
-8
-7
-6
-4
-3
-1
1
2
4
5
7
8
9
11
12
13
14
15
16
17
17
18
18
18
18
18
18
18
17
16
15
14
13
12
10
8
6
4
2
0
-3
-6
-9
-12
-15
-19
-22
-26
-30
-33
-37
-40
-44
-47
-50
-53
-56
-58
-60
-62
-64
-65
-66
-66
-66
-65
-64
-63
-61
-59
-57
-54
-51
-47
-44
-40
-35
-31
-27
-22
-17
-13
-8
-4
1
5
9
14
18
21
25
29
33
36
40
43
47
50
54
57
61
65
68
72
76
80
83
87
91
95
98
102
105
109
112
115
119
122
125
128
130
133
136
139
142
144
147
150
153
155
158
161
164
167
170
173
176
179
182
185
188
191
194
197
200
203
206
208
211
214
216
218
221
223
224
226
227
227
228
228
228
227
227
225
224
222
219
216
213
210
206
202
197
192
187
181
175
169
163
156
149
142
134
127
120
113
105
98
91
84
77
70
63
56
49
42
35
27
20
13
5
-2
-9
-17
-25
-32
-40
-47
-55
-63
-70
-78
-86
-93
-100
-107
-114
-120
-127
-133
-139
-144
-149
-154
-159
-164
-168
-172
-176
-180
-184
-188
-191
-194
-197
-200
-202
-204
-207
-209
-211
-213
-214
-216
-217
-219
-220
-220
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-227
-228
-228
-229
-230
-231
-232
-233
-234
-236
-237
-238
-239
-240
-241
-241
-242
-243
-244
-244
-245
-245
-246
-246
-247
-248
-248
-249
-250
-251
-252
-253
-254
-255
-257
-258
-260
-261
-263
-265
-266
-268
-270
-272
-273
-275
-277
-279
-280
-282
-284
-286
-287
-289
-291
-292
-294
-296
-297
-298
-300
-301
-302
-303
-303
-304
-304
-304
-304
-304
-304
-303
-303
-303
-302
-301
-301
-300
-299
-298
-297
-296
-295
-294
-292
-291
-290
-289
-287
-286
-284
-283
-281
-279
-277
-275
-273
-270
-268
-266
-263
-260
-257
-254
-250
-246
-243
-238
-234
-230
-225
-221
-216
-212
-207
-202
-197
-192
-186
-181
-175
-170
-164
-158
-152
-145
-139
-133
-126
-120
-113
-107
-100
-93
-87
-80
-74
-68
-62
-56
-50
-44
-39
-33
-28
-23
-19
-14
-10
-6
-3
1
3
6
8
10
12
13
14
15
15
16
16
15
15
14
13
12
11
10
8
7
5
3
1
-1
-3
-5
-8
-10
-12
-15
-17
-20
-23
-25
-28
-31
-33
-36
-39
-42
-45
-48
-50
-53
-56
-59
-62
-65
-68
-71
-73
-76
-78
-81
-83
-85
-87
-88
-90
-91
-92
-93
-94
-94
-95
-95
-94
-94
-93
-92
-91
-89
-87
-85
-83
-80
-78
-75
-72
-69
-66
-63
-60
-58
-55
-52
-50
-47
-44
-42
-40
-37
-35
-33
-31
-29
-27
-26
-25
-24
-23
-22
-22
-22
-22
-22
-22
-23
-23
-24
-25
-26
-27
-28
-29
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-39
-39
-38
-37
-36
-35
-33
-31
-28
-26
-23
-19
-16
-12
-8
-4
1
6
11
15
21
26
31
36
41
46
52
57
61
66
71
75
79
83
86
89
92
95
98
100
102
103
104
105
106
106
106
106
105
104
102
100
98
96
93
90
86
83
78
74
69
64
58
53
47
40
34
27
21
14
7
0
-6
-13
-20
-27
-34
-40
-47
-53
-59
-65
-71
-76
-81
-86
-91
-95
-100
-103
-107
-111
-114
-117
-119
-122
-124
-126
-128
-130
-132
-133
-135
-136
-136
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-144
-146
-147
-148
-150
-152
-154
-156
-158
-161
-163
-165
-168
-171
-174
-176
-179
-182
-185
-188
-191
-194
-196
-199
-202
-205
-207
-210
-213
-215
-218
-220
-223
-225
-227
-229
-230
-232
-233
-233
-234
-234
-235
-235
-234
-234
-233
-232
-231
-229
-228
-226
-224
-222
-219
-217
-214
-211
-208
-205
-201
-198
-194
-191
-187
-183
-179
-175
-171
-167
-164
-160
-156
-152
-149
-145
-142
-138
-135
-132
-128
-125
-122
-119
-116
-113
-111
-108
-106
-103
-101
-100
-98
-97
-96
-95
-95
-95
-95
-95
-96
-97
-97
-99
-100
-101
-103
-104
-106
-108
-110
-112
-114
-116
-118
-120
-121
-123
-125
-127
-128
-129
-130
-131
-132
-132
-132
-132
-132
-131
-130
-129
-128
-126
-124
-122
-120
-117
-115
-112
-109
-106
-103
-100
-96
-93
-90
-86
-83
-79
-76
-72
-68
-64
-61
-57
-53
-49
-45
-40
-36
-32
-28
-23
-19
-14
-9
-5
0
5
10
15
20
25
31
36
42
47
53
59
65
71
77
84
90
96
102
108
113
119
125
130
136
141
146
151
155
160
164
169
173
177
181
185
189
193
197
200
204
207
211
214
217
221
224
228
231
235
239
242
246
250
254
258
262
266
270
274
279
284
288
293
298
303
307
312
317
322
326
331
335
340
344
348
352
355
359
362
365
368
370
373
375
377
378
380
382
383
384
386
387
388
389
390
391
392
392
393
393
394
394
395
395
395
395
395
395
395
394
394
393
392
391
390
388
386
384
382
380
378
376
374
371
369
367
365
363
361
359
357
354
352
350
348
346
344
342
340
338
336
334
332
330
328
325
323
321
319
317
315
313
311
309
307
305
303
301
300
298
296
294
292
290
288
286
284
282
280
278
276
275
273
271
269
267
265
263
261
260
258
256
254
252
250
249
247
245
243
241
240
238
236
234
232
231
229
227
225
224
222
220
219
217
215
213
212
210
208
207
205
203
202
200
198
197
195
193
192
190
188
187
185
183
182
180
179
177
175
174
172
171
169
168
166
165
163
161
160
158
157
155
154
152
151
149
148
146
145
143
142
140
139
137
136
135
133
132
130
129
127
126
125
123
122
120
119
118
116
115
113
112
111
109
108
107
105
104
103
101
100
99
97
96
95
93
92
91
89
88
87
86
84
83
82
81
79
78
77
76
74
73
72
71
69
68
67
66
65
63
62
61
60
59
58
56
55
54
53
52
51
50
48
47
46
45
44
43
42
41
40
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
