802
220
456
220
220
456
456
661
685
587
685
688
587
590
418
613
1562
613
616
1562
1565
419
611
1562
611
614
1562
1565
423
619
1564
619
622
1564
1567
512
606
599
606
609
599
602
322
606
600
603
609
597
609
435
584
592
579
587
591
595
486
584
586
584
587
586
589
335
556
579
556
559
579
582
360
615
585
615
618
585
588
443
629
588
629
632
588
591
70
594
620
594
597
608
623
70
596
618
594
597
609
618
243
587
613
587
590
613
616
6
546
560
538
548
550
563
6
541
560
538
548
550
563
6
542
555
538
548
550
563
6
544
554
538
548
550
563
6
540
554
538
548
550
563
315
230
3246
228
233
3243
3250
291
275
2998
268
276
2993
3005
291
270
3008
266
273
3004
3012
292
247
3012
244
253
3010
3014
292
258
3005
253
266
3002
3017
292
262
3008
253
266
3002
3017
292
257
3013
253
266
3002
3017
292
263
3015
253
266
3002
3017
292
255
3013
253
266
3002
3017
22
281
185
281
284
184
187
22
282
184
281
284
184
187
584
208
3218
204
210
3206
3220
584
206
3216
204
210
3206
3220
584
208
3214
204
210
3206
3220
584
205
3212
204
210
3206
3220
584
208
3211
204
210
3206
3220
584
205
3210
204
210
3206
3220
584
208
3208
204
210
3206
3220
584
205
3207
204
210
3206
3220
312
609
3482
605
617
3480
3485
312
611
3483
605
617
3480
3485
312
612
3485
605
617
3480
3485
312
614
3483
605
617
3480
3485
312
617
3485
605
617
3480
3485
312
614
3484
605
617
3480
3485
291
411
3336
406
419
3333
3336
291
407
3337
400
408
3332
3341
477
565
3316
563
571
3315
3331
477
569
3316
563
571
3315
3331
312
662
759
657
666
755
763
312
662
760
657
666
755
763
312
661
759
657
666
755
763
681
662
759
657
666
755
763
243
711
562
703
722
555
577
243
712
563
703
722
555
577
243
713
560
703
722
555
577
243
713
559
703
722
555
577
243
711
561
703
722
555
577
243
710
562
703
722
555
577
153
731
570
717
750
559
570
153
732
570
717
750
559
570
153
732
569
717
750
559
570
153
731
569
717
750
559
570
153
730
569
717
750
559
570
153
758
564
740
767
558
570
153
759
565
740
767
558
570
243
760
565
740
767
558
570
243
759
561
740
767
558
570
243
760
561
740
767
558
570
0
89
545
78
94
536
567
0
85
544
78
94
536
567
243
591
851
581
594
848
856
243
588
850
581
594
848
856
243
584
855
581
594
848
856
243
584
853
581
594
848
856
61
587
854
581
598
850
856
529
632
763
627
634
761
766
190
342
3373
342
342
3365
3375
190
350
3376
342
350
3375
3377
190
352
3372
349
352
3371
3375
190
342
3373
342
342
3360
3374
190
342
3373
342
343
3365
3375
516
606
3584
603
611
3583
3586
516
605
3583
603
611
3583
3586
516
610
3585
603
611
3583
3586
516
603
3584
603
611
3583
3586
66
66
260
58
69
236
262
66
60
255
58
73
238
264
66
57
250
53
81
244
262
60
360
2457
360
363
2457
2460
60
363
2460
360
363
2457
2460
60
362
2459
360
363
2457
2460
57
360
2458
360
363
2457
2460
57
361
1513
360
363
1513
1516
60
361
1515
360
363
1513
1516
60
360
1516
360
363
1513
1516
57
363
569
360
363
568
573
57
362
570
360
363
568
573
60
361
571
360
363
568
573
60
361
572
360
363
568
573
60
362
570
360
363
568
573
57
363
569
360
363
568
573
19
597
3354
592
597
3350
3354
19
595
3354
592
597
3350
3354
19
593
3354
592
597
3350
3354
19
592
3352
592
597
3350
3354
552
414
2996
414
414
2996
2996
551
417
2994
417
419
2994
2994
550
419
2991
419
419
2991
2991
582
690
2338
690
694
2338
2338
582
703
2346
703
703
2346
2349
582
711
2338
711
715
2338
2338
582
703
2327
703
703
2327
2331
593
711
1399
711
711
1395
1401
540
717
1400
714
717
1400
1403
540
717
1402
714
717
1400
1403
540
717
1402
714
717
1400
1403
540
715
1400
714
717
1400
1403
586
715
1402
714
717
1400
1403
586
716
1411
715
717
1400
1411
586
715
1409
715
717
1400
1411
591
711
1391
711
711
1388
1393
536
714
1388
713
717
1387
1389
581
714
1387
713
717
1387
1389
591
716
1387
713
717
1387
1389
581
724
1387
722
725
1386
1389
593
725
1389
722
725
1386
1389
592
722
1387
722
725
1386
1389
592
721
1388
717
721
1388
1388
537
716
1380
714
716
1378
1380
586
715
1382
715
715
1382
1385
201
145
195
132
162
190
215
201
149
210
132
162
190
215
201
137
207
132
162
190
215
797
115
187
109
125
184
196
797
117
186
109
125
184
196
797
121
187
109
125
184
196
797
122
190
109
125
184
196
797
119
192
109
125
184
196
797
115
192
109
125
184
196
797
112
191
109
125
184
196
797
113
188
109
125
184
196
797
133
215
132
162
190
215
797
141
208
132
162
190
215
797
134
201
132
162
190
215
797
154
212
132
162
190
215
797
152
204
132
162
190
215
797
154
197
132
162
190
215
296
111
295
108
133
293
311
296
113
295
108
133
293
311
296
112
297
108
133
293
311
296
114
297
108
133
293
311
296
116
298
108
133
293
311
296
118
297
108
133
293
311
296
117
304
108
133
293
311
296
115
308
108
133
293
311
251
175
403
164
178
395
403
251
173
401
164
178
395
403
251
173
399
164
178
395
403
251
170
397
164
178
395
403
251
169
400
164
178
395
403
251
169
402
164
178
395
403
251
169
397
164
178
395
403
251
199
3252
195
203
3250
3257
251
197
3252
195
203
3250
3257
251
197
3255
195
203
3250
3257
251
198
3257
195
203
3250
3257
251
200
3255
195
203
3250
3257
43
473
520
471
485
514
524
43
475
519
471
485
514
524
43
473
517
471
485
514
524
43
519
3379
519
521
3369
3379
43
520
3371
519
521
3369
3379
786
513
3390
512
518
3383
3391
786
518
3388
512
518
3383
3391
786
513
3389
512
518
3383
3391
786
515
3388
512
518
3383
3391
786
516
3385
512
518
3383
3391
786
513
3384
512
518
3383
3391
786
516
3384
512
518
3383
3391
786
512
3383
512
518
3383
3391
786
518
3391
512
518
3383
3391
43
509
3393
508
510
3391
3396
43
509
3395
508
510
3391
3396
787
505
3371
504
511
3369
3374
787
507
3371
504
511
3369
3374
787
509
3371
504
511
3369
3374
787
509
3373
504
511
3369
3374
787
507
3373
504
511
3369
3374
787
504
3374
504
511
3369
3374
144
325
490
323
327
487
492
150
257
626
257
257
626
628
152
323
447
321
326
445
449
151
323
447
321
326
445
449
22
282
186
281
284
184
187
22
282
186
281
284
184
187
53
316
282
313
324
279
285
53
316
282
313
324
279
285
53
316
282
313
324
279
285
53
316
282
313
324
279
285
53
316
282
313
324
279
285
179
182
198
174
187
195
203
594
182
198
174
187
195
203
594
182
198
174
187
195
203
23
272
299
258
278
290
307
23
171
161
166
174
158
165
23
171
161
166
174
158
165
23
171
161
166
174
158
165
65
332
546
329
334
544
548
62
140
635
140
150
635
643
21
65
563
65
71
563
570
34
173
638
171
174
638
639
89
287
609
276
292
609
617
81
285
609
276
292
609
617
8
315
443
312
318
441
445
8
180
654
176
192
647
660
8
180
654
176
192
647
660
37
105
1478
103
107
1476
1479
89
299
609
287
310
595
615
292
282
3016
279
284
3014
3018
292
282
3016
279
284
3014
3018
292
282
3016
279
284
3014
3018
292
282
3016
279
284
3014
3018
292
282
3016
279
284
3014
3018
292
282
3016
279
284
3014
3018
323
611
2491
608
613
2489
2493
323
611
2491
608
613
2489
2493
323
611
2491
608
613
2489
2493
323
611
2491
608
613
2489
2493
323
611
2491
608
613
2489
2493
323
610
1549
609
612
1548
1550
323
610
1549
609
612
1548
1550
323
610
1549
609
612
1548
1550
323
610
1549
609
612
1548
1550
323
610
1549
609
612
1548
1550
290
231
3235
228
234
3229
3236
290
227
3234
224
230
3231
3235
290
232
3230
223
237
3226
3234
290
226
3233
222
230
3224
3237
290
227
3231
224
232
3226
3235
292
382
3350
370
390
3348
3353
292
386
3344
375
389
3340
3347
292
391
3339
383
394
3330
3344
292
391
3345
388
395
3337
3347
292
394
3350
390
398
3345
3354
292
397
3343
380
400
3338
3346
294
388
3326
384
393
3323
3330
294
391
3316
377
398
3310
3320
294
395
3329
390
398
3322
3334
293
411
3350
403
415
3345
3355
293
409
3350
403
415
3345
3355
293
407
3350
403
415
3345
3355
293
407
3348
403
415
3345
3355
293
407
3347
403
415
3345
3355
293
409
3346
403
415
3345
3355
293
411
3346
403
415
3345
3355
87
127
515
124
129
513
517
88
126
516
124
129
513
517
95
100
511
98
106
510
515
95
104
513
98
106
510
515
65
90
506
85
93
504
511
65
91
509
85
93
504
511
58
115
515
113
116
512
516
95
150
498
147
153
498
506
95
149
504
147
153
498
506
295
158
104
157
163
103
107
295
159
106
157
163
103
107
295
161
104
157
163
103
107
295
160
107
157
163
103
107
295
163
106
157
163
103
107
295
163
104
157
163
103
107
137
264
108
263
269
100
110
137
268
108
263
269
100
110
137
269
106
263
269
100
110
137
266
106
263
269
100
110
137
268
103
263
269
100
110
137
264
104
263
269
100
110
137
265
100
263
269
100
110
137
268
101
263
269
100
110
224
174
3527
172
176
3521
3528
224
174
3523
172
176
3521
3528
224
171
3523
170
176
3521
3525
222
164
3523
163
169
3521
3525
223
167
3524
163
169
3521
3525
466
175
3531
173
178
3530
3535
467
175
3534
173
178
3530
3535
298
178
3549
172
179
3541
3550
298
178
3547
172
179
3541
3550
298
178
3544
172
179
3541
3550
298
179
3545
172
179
3541
3550
298
176
3543
172
179
3541
3550
298
173
3543
172
179
3541
3550
298
174
3545
172
179
3541
3550
298
173
3548
172
179
3541
3550
298
175
3550
172
179
3541
3550
298
176
3548
172
179
3541
3550
217
140
3534
136
154
3522
3536
217
138
3527
136
154
3522
3536
217
145
3532
136
154
3522
3536
2
148
3522
136
154
3522
3536
2
151
3533
136
154
3522
3536
392
130
3546
128
133
3542
3547
221
117
3537
117
120
3534
3537
221
117
3537
117
120
3534
3537
318
584
620
583
589
619
623
338
588
620
583
589
619
623
13
580
621
579
582
620
623
13
575
618
573
577
615
620
338
571
611
564
578
608
613
8
572
620
564
572
614
620
8
565
615
564
572
614
620
334
559
615
557
561
613
617
95
552
610
551
554
609
616
95
552
613
551
554
609
616
95
553
615
551
554
609
616
95
554
614
551
554
609
616
336
578
600
577
583
598
602
337
580
601
577
583
598
602
436
585
603
574
588
598
607
318
580
606
574
588
603
607
43
211
112
202
213
100
114
43
207
111
202
213
100
114
43
203
109
202
213
100
114
43
205
102
202
213
100
114
43
211
103
202
213
100
114
43
210
105
202
213
100
114
43
209
109
202
213
100
114
43
206
107
202
213
100
114
712
445
3370
443
448
3368
3372
793
441
3376
438
442
3376
3377
792
452
3376
451
456
3376
3378
792
454
3376
451
456
3376
3378
61
267
2963
267
271
2962
2973
61
267
2965
267
271
2962
2973
61
270
2964
267
271
2962
2973
61
269
2968
267
271
2962
2973
61
267
2971
267
271
2962
2973
61
271
2972
267
271
2962
2973
61
270
2973
267
271
2962
2973
271
276
2973
275
280
2968
2973
271
279
2970
275
280
2968
2973
271
276
2969
275
280
2968
2973
343
284
2963
282
286
2963
2971
343
283
2964
282
286
2963
2971
343
285
2966
282
286
2963
2971
343
283
2969
282
286
2963
2971
343
277
2959
276
283
2956
2962
343
280
2956
276
283
2956
2962
343
282
2958
276
283
2956
2962
343
278
2960
276
283
2956
2962
343
281
2961
276
283
2956
2962
344
268
2954
265
273
2947
2956
344
272
2953
265
273
2947
2956
344
269
2949
265
273
2947
2956
344
265
2950
265
273
2947
2956
343
272
2949
265
273
2947
2956
343
271
2954
265
273
2947
2956
243
113
134
108
142
121
136
243
118
124
108
142
121
136
243
129
129
108
142
121
136
243
139
123
108
142
121
136
243
139
132
108
142
121
136
136
120
108
113
142
103
119
136
127
115
113
142
103
119
136
133
112
113
142
103
119
136
139
114
113
142
103
119
136
139
109
113
142
103
119
136
127
109
113
142
103
119
342
79
106
75
79
104
106
342
78
105
75
79
104
106
342
76
105
75
79
104
106
342
76
106
75
79
104
106
48
116
503
113
119
498
505
11
104
529
102
117
517
531
11
111
522
102
117
517
531
21
116
517
102
117
517
531
54
102
523
101
103
522
525
11
100
526
96
101
519
527
21
97
521
96
101
519
527
503
94
521
94
95
521
522
309
84
523
82
85
521
523
501
84
525
82
85
524
526
47
94
533
93
95
531
535
488
84
534
83
86
532
535
95
339
705
339
340
704
707
130
136
524
133
138
522
527
56
137
526
133
138
522
527
11
127
524
122
132
520
526
25
122
521
122
126
520
526
12
118
524
116
119
520
526
65
132
537
129
133
534
539
65
129
537
129
133
534
539
35
110
549
107
114
549
554
63
115
564
113
125
559
573
2
107
564
93
109
563
570
2
103
568
93
109
563
570
2
97
567
93
109
563
570
2
98
563
93
109
563
570
4
93
576
93
101
571
581
11
98
579
93
101
571
581
3
560
494
555
565
485
500
3
559
494
555
565
484
501
3
561
494
554
562
488
495
3
560
492
555
565
485
500
3
121
603
116
122
603
606
3
120
603
116
122
603
606
3
119
603
116
122
603
606
3
118
603
116
122
603
606
3
117
603
116
122
603
606
3
121
604
116
122
603
606
3
120
604
116
122
603
606
3
119
604
116
122
603
606
3
118
604
116
122
603
606
3
117
604
116
122
603
606
63
120
609
115
122
603
612
6
104
608
94
104
605
628
6
97
608
94
104
605
628
6
102
616
94
104
605
628
6
96
614
94
104
605
628
6
95
620
94
104
605
628
6
101
622
94
104
605
628
6
101
627
94
104
605
628
6
96
626
94
104
605
628
62
110
638
108
120
622
640
62
116
638
108
120
622
640
62
117
631
108
120
622
640
62
116
629
108
120
622
640
62
120
634
108
120
622
640
62
111
631
108
120
622
640
161
92
650
92
94
647
652
161
91
649
89
91
647
652
9
113
667
109
113
660
669
1
124
669
122
124
666
670
11
115
653
112
116
646
659
62
123
663
120
128
652
665
11
126
659
120
128
652
665
11
122
656
120
128
652
665
29
125
665
120
128
652
665
114
127
659
120
128
652
665
7
135
661
131
137
659
665
29
140
667
137
140
665
668
29
137
666
137
140
665
668
198
130
1601
129
133
1601
1606
11
135
1599
134
137
1596
1606
11
135
652
131
137
651
658
5
132
655
131
137
651
658
114
131
652
131
137
651
658
11
123
647
121
133
637
649
55
136
642
133
136
641
642
83
136
641
133
136
641
642
2
155
619
136
156
618
633
2
151
621
136
156
618
633
2
153
629
136
156
618
633
2
145
630
136
156
618
633
2
144
626
136
156
618
633
2
144
621
136
156
618
633
2
146
618
136
156
618
633
2
140
620
136
156
618
633
2
139
623
136
156
618
633
2
140
626
136
156
618
633
2
138
633
136
156
618
633
2
145
629
136
156
618
633
2
147
623
136
156
618
633
2
152
618
136
156
618
633
2
153
621
136
156
618
633
77
159
618
157
161
617
620
3
157
616
157
161
615
620
3
158
616
157
161
615
620
3
159
616
157
161
615
620
3
160
616
157
161
615
620
3
161
616
157
161
615
620
3
157
615
157
161
615
620
3
158
615
157
161
615
620
3
159
615
157
161
615
620
4
172
615
166
175
613
622
63
185
608
180
190
604
621
123
197
641
194
198
637
642
121
195
640
194
198
637
642
118
200
640
199
203
639
642
127
200
631
194
203
629
636
127
195
632
194
203
629
636
127
194
634
194
203
629
636
127
197
634
194
203
629
636
127
201
634
194
203
629
636
122
206
626
203
212
624
631
95
218
635
216
223
634
638
95
220
637
216
223
634
638
95
222
635
216
223
634
638
226
227
632
225
228
632
635
225
229
631
229
232
630
633
227
228
628
226
229
627
630
57
229
640
225
231
640
644
57
226
640
225
231
640
644
66
224
649
216
230
640
653
299
429
484
427
430
481
485
778
604
744
601
606
742
745
347
604
744
601
606
742
745
11
603
745
601
606
742
745
95
587
757
585
590
750
758
95
589
753
585
590
750
758
95
586
751
585
590
750
758
341
583
563
582
585
561
565
95
583
573
577
585
572
576
95
582
576
577
585
572
576
95
580
574
577
585
572
576
95
578
572
577
585
572
576
368
586
526
582
588
524
527
371
600
517
599
600
516
518
369
603
504
602
605
501
504
370
604
501
602
605
501
504
95
282
566
280
286
564
573
95
285
570
280
286
564
573
95
284
573
280
286
564
573
95
333
555
328
334
549
557
95
331
551
328
334
549
557
95
213
451
212
220
448
453
95
219
450
212
220
448
453
95
218
449
212
220
448
453
95
215
451
212
220
448
453
268
87
694
87
93
689
700
268
90
690
87
93
689
700
268
92
699
87
93
689
700
106
319
531
317
322
530
536
105
320
535
317
322
530
536
191
274
565
272
277
563
567
191
268
3379
265
270
3379
3380
172
84
676
83
85
673
677
72
84
674
83
85
673
677
339
371
580
368
372
578
581
160
104
520
102
106
518
521
173
51
675
49
52
673
677
95
503
449
498
504
447
453
95
499
449
498
504
447
453
95
500
451
498
504
447
453
95
502
451
498
504
447
453
318
517
459
515
518
459
461
301
524
463
522
525
462
467
318
520
451
519
526
448
454
306
524
451
519
526
448
454
318
497
457
495
526
455
463
318
511
455
495
526
455
463
282
448
492
448
450
492
493
95
438
494
437
443
491
496
95
441
495
437
443
491
496
95
441
491
437
443
491
496
11
433
491
432
435
490
493
310
433
483
432
436
480
485
289
427
489
425
429
487
491
250
418
487
416
421
484
488
149
273
632
271
274
630
634
131
265
629
262
267
626
632
129
275
658
273
276
655
659
167
279
647
276
280
646
650
157
279
632
277
280
630
634
64
275
640
275
278
637
640
64
277
638
275
278
637
640
528
652
536
651
653
534
539
115
327
539
327
328
537
540
141
301
578
300
306
577
580
172
345
1554
343
346
1551
1557
69
140
504
138
142
503
506
59
137
516
135
139
515
517
0
225
485
213
238
478
492
75
235
508
233
239
507
512
78
235
495
227
241
492
511
76
230
522
227
230
521
523
76
230
509
225
243
501
520
76
237
515
227
245
511
525
76
232
495
230
235
495
502
76
233
506
225
245
491
522
76
233
502
225
239
491
513
76
232
502
225
239
491
513
76
228
494
224
240
492
518
76
236
519
225
243
510
525
76
232
501
230
235
495
502
6
352
610
350
358
601
616
6
350
612
350
358
601
616
6
352
606
350
358
601
616
6
351
603
350
358
601
616
6
354
603
350
358
601
616
6
350
612
344
354
608
616
6
344
615
344
354
608
616
6
349
616
344
354
608
616
231
348
606
341
349
599
612
67
364
605
361
367
601
613
67
363
603
361
367
601
613
67
362
609
361
367
601
613
67
366
605
361
367
601
613
2
342
584
336
353
581
593
2
347
583
336
353
581
593
2
347
586
336
353
581
593
136
268
3370
258
276
3361
3380
136
264
3373
258
276
3361
3380
70
269
3369
258
276
3361
3380
70
264
3369
258
276
3361
3380
70
265
3364
260
272
3360
3370
70
268
3362
263
272
3351
3365
70
268
3358
263
272
3351
3365
70
268
3353
263
272
3351
3361
70
271
3350
259
271
3340
3350
65
291
581
285
294
575
583
65
290
580
285
294
575
583
65
312
539
310
317
536
544
65
313
541
310
317
536
544
65
315
539
310
317
536
544
65
314
521
312
319
519
524
65
316
521
312
319
519
524
65
326
546
324
331
543
548
11
308
523
304
314
521
528
11
310
523
304
314
521
528
11
309
544
304
319
536
552
11
305
539
304
319
536
552
11
310
548
304
319
536
552
102
317
563
288
337
521
577
102
298
525
288
337
521
577
102
329
532
288
337
521
577
102
323
553
288
337
521
577
102
298
570
279
309
558
589
102
327
512
299
337
507
524
116
293
549
285
296
545
551
101
309
533
307
312
529
535
142
321
549
316
322
544
550
142
320
1491
316
322
1488
1494
155
332
567
331
334
565
569
114
310
548
300
336
537
577
114
323
566
300
336
537
577
3
313
564
304
319
563
570
132
311
568
306
315
567
571
110
304
1507
301
314
1503
1510
138
319
2456
316
320
2454
2459
228
379
501
377
381
500
503
230
369
506
366
370
504
508
773
293
3329
289
296
3327
3334
143
294
3339
289
295
3337
3342
308
81
663
79
83
660
663
84
77
676
74
78
674
678
87
55
683
54
58
679
684
88
55
679
54
58
679
684
85
55
686
54
57
685
688
103
54
694
53
56
693
696
90
88
684
85
88
682
685
165
347
714
344
349
712
715
168
360
715
358
364
712
716
169
363
714
358
364
712
716
331
556
603
554
557
600
605
330
551
598
549
553
597
602
328
554
594
553
558
592
595
325
546
599
543
546
597
602
329
546
591
542
547
588
593
514
600
1703
599
601
1703
1705
522
459
754
453
462
750
760
617
401
851
399
404
848
854
617
402
849
399
404
848
854
617
400
853
399
404
848
854
620
418
847
415
420
846
849
186
223
441
222
227
439
443
185
225
441
222
227
439
443
174
252
467
249
252
458
468
204
362
459
355
369
455
469
200
365
460
355
369
455
469
200
361
461
355
369
455
469
200
360
464
355
369
455
469
200
364
464
355
369
455
469
200
366
466
355
369
455
469
200
374
506
358
384
480
513
200
380
494
358
384
480
513
200
369
493
358
384
480
513
200
379
488
358
384
480
513
200
370
489
358
384
480
513
200
374
497
358
384
480
513
200
364
505
358
384
480
513
4
359
500
358
384
480
513
86
66
687
63
81
685
692
86
65
690
63
81
685
692
86
70
689
63
81
685
692
86
74
688
63
81
685
692
86
79
690
63
81
685
692
86
79
687
63
81
685
692
29
318
450
308
342
439
465
29
321
441
308
342
439
465
29
329
448
308
342
439
465
29
329
454
308
342
439
465
29
317
456
308
342
439
465
154
327
449
308
342
439
465
154
318
452
308
342
439
465
154
314
443
308
342
439
465
154
329
443
308
342
439
465
154
332
456
308
342
439
465
154
325
458
308
342
439
465
154
313
453
308
342
439
465
153
332
456
308
342
439
465
153
318
455
308
342
439
465
153
332
448
308
342
439
465
153
322
440
308
342
439
465
153
319
446
308
342
439
465
114
222
466
200
232
430
475
114
225
449
200
232
430
475
65
208
434
200
210
430
439
65
202
435
200
210
430
439
65
207
434
200
210
430
439
65
208
436
200
210
430
439
11
215
444
208
218
440
446
11
211
444
208
218
440
446
11
216
441
208
218
440
446
11
212
441
208
218
440
446
23
219
3294
207
219
3287
3301
47
206
3286
204
211
3282
3288
47
209
3285
204
211
3282
3288
47
208
3287
204
211
3282
3288
40
217
3281
213
219
3277
3293
40
217
3288
213
219
3277
3293
47
220
3281
219
223
3279
3283
40
222
3280
219
223
3279
3283
40
216
3273
200
218
3270
3278
40
212
3273
200
218
3270
3278
40
215
3274
200
218
3270
3278
46
197
3274
190
202
3266
3277
46
197
3270
190
202
3266
3277
46
194
3274
190
202
3266
3277
41
179
3291
178
192
3274
3298
41
181
3281
178
192
3274
3298
41
187
3282
178
192
3274
3298
41
185
3275
178
192
3274
3298
45
192
3300
180
200
3294
3302
45
190
3296
180
200
3294
3302
45
188
3300
180
200
3294
3302
67
201
3298
190
210
3293
3319
67
208
3301
190
210
3293
3319
67
206
3306
190
210
3293
3319
67
209
3310
190
210
3293
3319
67
209
3316
190
210
3293
3319
68
202
3305
196
208
3303
3308
68
198
3306
196
208
3303
3308
61
207
3329
199
212
3318
3335
61
208
3320
199
212
3318
3335
61
210
3322
199
212
3318
3335
61
207
3326
199
212
3318
3335
61
209
3330
199
212
3318
3335
61
203
3329
199
212
3318
3335
61
200
3332
199
212
3318
3335
270
212
3254
207
219
3241
3257
270
216
3252
207
219
3241
3257
270
219
3247
207
219
3241
3257
270
218
3243
207
219
3241
3257
270
214
3245
207
219
3241
3257
270
212
3250
207
219
3241
3257
195
211
3230
211
219
3230
3240
195
213
3234
211
219
3230
3240
195
217
3236
211
219
3230
3240
195
218
3238
211
219
3230
3240
195
216
3239
211
219
3230
3240
195
219
3233
211
219
3230
3240
99
208
3233
198
210
3227
3241
99
203
3235
198
210
3227
3241
99
207
3238
198
210
3227
3241
99
204
3238
198
210
3227
3241
270
616
553
615
620
550
555
270
616
551
615
620
550
555
270
619
551
615
620
550
555
270
618
554
615
620
550
555
312
615
3400
610
618
3396
3402
312
613
3400
610
618
3396
3402
312
611
3399
610
618
3396
3402
312
617
3398
610
618
3396
3402
312
615
3402
610
618
3396
3402
312
612
3402
610
618
3396
3402
43
595
3592
591
596
3590
3597
43
593
3596
591
596
3590
3597
270
584
3584
578
590
3581
3589
270
581
3583
578
590
3581
3589
270
581
3587
578
590
3581
3589
270
584
3587
578
590
3581
3589
270
584
3585
578
590
3581
3589
43
602
3552
600
606
3552
3557
43
605
3553
600
606
3552
3557
134
291
713
279
295
704
718
21
284
3544
278
286
3531
3545
21
284
3540
278
286
3531
3545
21
281
3542
278
286
3531
3545
137
281
3521
275
285
3516
3531
137
277
3522
275
285
3516
3531
137
281
3524
275
285
3516
3531
137
277
3526
275
285
3516
3531
137
280
3526
275
285
3516
3531
137
279
3529
275
285
3516
3531
67
292
3515
278
300
3513
3524
67
291
3522
278
300
3513
3524
67
279
3516
278
300
3513
3524
67
286
3522
278
300
3513
3524
67
282
3520
278
300
3513
3524
158
306
3515
296
316
3513
3528
158
301
3516
296
316
3513
3528
158
304
3520
296
316
3513
3528
158
300
3520
296
316
3513
3528
158
298
3518
296
316
3513
3528
135
312
3522
306
316
3513
3528
135
309
3526
306
316
3513
3528
135
311
3520
306
316
3513
3528
57
103
547
102
119
542
559
57
109
545
102
119
542
559
57
113
549
102
119
542
559
57
116
550
102
119
542
559
57
116
554
102
119
542
559
57
113
557
102
119
542
559
57
108
557
102
119
542
559
60
105
557
102
119
542
559
60
117
556
102
119
542
559
60
118
553
102
119
542
559
46
376
3336
374
378
3334
3345
46
377
3340
374
378
3334
3345
46
376
3343
374
378
3334
3345
206
374
3333
374
374
3333
3333
206
374
3331
374
374
3331
3331
53
358
3340
344
370
3336
3347
53
365
3340
344
370
3336
3347
43
358
3330
353
366
3321
3335
43
355
3331
353
366
3321
3335
43
355
3333
353
366
3321
3335
43
357
3333
353
366
3321
3335
43
360
3331
353
366
3321
3335
53
359
3319
345
365
3318
3332
53
349
3321
345
365
3318
3332
53
348
3329
345
365
3318
3332
270
345
3315
341
348
3314
3321
270
342
3317
341
348
3314
3321
270
344
3319
341
348
3314
3321
270
345
3318
341
348
3314
3321
270
346
3317
341
348
3314
3321
189
342
3354
336
357
3335
3363
189
346
3344
336
357
3335
3363
189
355
3340
336
357
3335
3363
295
330
3363
325
342
3361
3374
295
328
3366
325
342
3361
3374
295
329
3371
325
342
3361
3374
295
341
3365
325
342
3361
3374
271
344
3379
339
356
3362
3388
271
355
3376
339
356
3362
3388
271
349
3371
339
356
3362
3388
271
351
3375
339
356
3362
3388
271
342
3364
339
356
3362
3388
271
351
3370
339
356
3362
3388
189
356
3426
341
362
3391
3436
189
351
3433
341
362
3391
3436
189
348
3400
341
362
3391
3436
189
346
3433
341
362
3391
3436
189
346
3426
341
362
3391
3436
189
350
3426
341
362
3391
3436
189
349
3418
341
362
3391
3436
189
343
3419
341
362
3391
3436
189
353
3412
341
362
3391
3436
189
343
3413
341
362
3391
3436
189
353
3418
341
362
3391
3436
265
358
3426
356
362
3425
3427
94
359
3423
359
362
3422
3424
94
361
3423
359
362
3422
3424
272
361
3428
359
362
3428
3430
29
361
3429
359
362
3428
3430
29
357
3427
341
362
3391
3436
29
345
3426
341
362
3391
3436
29
353
3420
341
362
3391
3436
266
348
3431
341
355
3422
3436
22
349
3353
344
354
3350
3363
22
350
3357
344
354
3350
3363
22
346
3359
344
354
3350
3363
22
349
3353
344
354
3350
3363
22
351
3357
344
354
3350
3363
19
92
3302
90
122
3297
3308
19
107
3300
90
122
3297
3308
19
119
3305
90
122
3297
3308
29
113
3306
90
122
3297
3308
29
116
3306
90
122
3297
3308
29
117
3297
90
122
3297
3308
52
108
3290
95
109
3283
3296
52
106
3288
95
109
3283
3296
70
101
3281
99
106
3279
3283
70
104
3282
99
106
3279
3283
47
89
3289
88
94
3284
3292
47
92
3289
88
94
3284
3292
40
106
3276
90
108
3274
3280
40
102
3275
90
108
3274
3280
40
92
3277
90
108
3274
3280
53
115
3276
109
120
3272
3283
53
113
3275
109
120
3272
3283
53
110
3276
109
120
3272
3283
41
122
3292
116
128
3280
3295
41
125
3291
116
128
3280
3295
41
126
3286
116
128
3280
3295
41
121
3285
116
128
3280
3295
45
137
3286
129
141
3283
3289
45
136
3285
129
141
3283
3289
34
144
3295
134
150
3290
3300
34
141
3295
134
150
3290
3300
34
137
3295
134
150
3290
3300
74
149
3297
134
150
3290
3300
99
159
3294
143
161
3290
3301
99
158
3299
143
161
3290
3301
99
153
3292
143
161
3290
3301
99
152
3297
143
161
3290
3301
99
148
3297
143
161
3290
3301
104
162
3304
159
164
3300
3306
104
164
3289
160
166
3287
3294
280
440
502
439
441
502
507
113
268
3329
267
271
3327
3331
34
137
3490
135
141
3488
3493
34
140
3491
135
141
3488
3493
34
138
3492
135
141
3488
3493
519
640
753
635
646
744
767
519
640
755
635
646
744
767
519
639
756
635
646
744
767
519
639
753
635
646
744
767
519
642
754
635
646
744
767
519
642
753
635
646
744
767
518
645
754
635
646
744
767
321
131
483
125
139
480
486
321
134
483
125
139
480
486
321
131
485
125
139
480
486
159
139
464
137
141
457
465
159
140
464
137
141
457
465
65
140
453
138
142
451
458
65
141
1396
138
142
1395
1407
65
139
1397
138
142
1395
1407
65
141
1400
138
142
1395
1407
65
139
1403
138
142
1395
1407
65
138
1405
138
142
1395
1407
18
138
1406
138
142
1395
1407
0
451
462
435
466
454
481
0
448
460
435
466
454
481
0
519
493
513
529
487
504
0
521
493
513
529
487
504
3
273
601
269
275
600
607
3
271
601
269
275
600
607
3
271
604
269
275
600
607
3
273
604
269
275
600
607
3
272
605
269
275
600
607
3
270
606
269
275
600
607
4
620
493
568
627
486
529
4
620
497
568
627
486
529
4
619
503
568
627
486
529
4
615
506
568
627
486
529
4
616
511
568
627
486
529
4
602
525
568
627
486
529
4
591
528
568
627
486
529
4
581
528
568
627
486
529
4
576
527
568
627
486
529
4
573
521
568
627
486
529
4
573
524
568
627
486
529
29
582
3353
577
592
3345
3358
29
580
3353
577
592
3345
3358
29
583
3351
577
592
3345
3358
19
594
3349
587
599
3345
3356
19
592
3351
587
599
3345
3356
19
592
3353
587
599
3345
3356
19
598
3351
587
599
3345
3356
29
594
3355
587
599
3345
3356
29
597
3353
587
599
3345
3356
62
605
3323
605
621
3313
3332
62
606
3323
605
621
3313
3332
62
608
3324
605
621
3313
3332
62
608
3326
605
621
3313
3332
62
616
3319
605
621
3313
3332
62
616
3318
605
621
3313
3332
62
616
3317
605
621
3313
3332
62
616
3316
605
621
3313
3332
4
620
3315
605
621
3313
3332
4
619
3316
605
621
3313
3332
4
619
3317
605
621
3313
3332
4
619
3318
605
621
3313
3332
4
619
3319
605
621
3313
3332
4
618
3319
605
621
3313
3332
4
618
3318
605
621
3313
3332
4
618
3317
605
621
3313
3332
47
600
3339
596
605
3332
3344
47
599
3340
596
605
3332
3344
47
598
3340
596
605
3332
3344
47
596
3341
596
605
3332
3344
43
596
3322
585
596
3321
3338
43
596
3324
585
596
3321
3338
43
593
3326
585
596
3321
3338
43
592
3326
585
596
3321
3338
4
584
3344
582
621
3314
3354
4
583
3343
582
621
3314
3354
4
583
3339
582
621
3314
3354
4
588
3339
582
621
3314
3354
4
592
3337
582
621
3314
3354
4
595
3334
582
621
3314
3354
4
595
3334
582
621
3314
3354
4
596
3331
582
621
3314
3354
29
597
3328
582
621
3314
3354
29
598
3328
582
621
3314
3354
29
600
3323
582
621
3314
3354
29
605
3323
582
621
3314
3354
29
608
3326
582
621
3314
3354
29
610
3325
582
621
3314
3354
29
215
611
209
225
606
631
29
219
615
209
225
606
631
29
215
619
209
225
606
631
29
220
621
209
225
606
631
29
216
626
209
225
606
631
29
223
626
209
225
606
631
29
220
625
209
225
606
631
29
216
630
209
225
606
631
125
223
626
220
225
623
627
34
221
627
209
225
606
631
34
221
623
209
225
606
631
34
219
623
209
225
606
631
34
214
625
209
225
606
631
97
215
618
214
217
618
621
11
213
614
212
223
607
616
124
214
627
212
219
622
627
29
202
619
195
213
605
624
29
207
619
195
213
605
624
29
206
611
195
213
605
624
367
584
3475
583
593
3472
3477
367
585
3476
583
593
3472
3477
367
586
3476
583
593
3472
3477
367
587
3476
583
593
3472
3477
367
589
3474
583
593
3472
3477
367
586
3472
583
593
3472
3477
367
584
3473
583
593
3472
3477
420
614
610
613
619
606
612
420
617
609
613
619
606
612
420
617
610
613
619
606
612
255
560
474
556
564
473
476
794
502
462
501
503
459
463
348
563
470
562
565
468
472
267
443
672
440
446
670
675
262
570
587
568
572
577
591
262
570
581
568
572
577
591
262
571
584
568
572
577
591
262
571
580
568
572
577
591
262
572
579
568
572
577
591
262
570
583
568
572
577
591
407
658
643
641
673
625
644
407
659
644
641
673
625
644
407
655
644
641
673
625
644
407
651
644
641
673
625
644
407
652
640
641
673
625
644
407
657
636
641
673
625
644
407
660
637
641
673
625
644
407
663
640
641
673
625
644
407
664
642
641
673
625
644
407
663
644
641
673
625
644
407
669
639
641
673
625
644
428
659
630
641
673
625
644
409
645
648
635
670
625
671
409
650
644
635
670
625
671
409
657
644
635
670
625
671
409
666
650
635
670
625
671
409
663
655
635
670
625
671
409
646
654
635
670
625
671
409
660
667
635
670
625
671
409
656
669
635
670
625
671
409
651
666
635
670
625
671
409
647
663
635
670
625
671
409
650
656
635
670
625
671
409
653
652
635
670
625
671
409
645
654
635
670
625
671
409
656
650
635
670
625
671
409
657
647
635
670
625
671
409
652
646
635
670
625
671
29
665
636
635
670
625
671
29
656
630
635
670
625
671
29
655
646
635
670
625
671
29
647
638
635
670
625
671
29
653
630
635
670
625
671
29
666
630
635
670
625
671
29
656
660
635
670
625
671
29
661
666
635
670
625
671
29
651
669
635
670
625
671
66
277
448
263
296
435
466
66
276
448
263
296
435
466
66
283
451
263
296
435
466
66
271
457
263
296
435
466
66
276
454
263
296
435
466
66
285
440
263
296
435
466
100
266
438
264
270
436
445
100
267
440
264
270
436
445
100
268
442
264
270
436
445
100
266
442
264
270
436
445
100
272
437
271
274
435
442
100
272
440
271
274
435
442
100
273
1382
271
275
1379
1385
100
272
1384
271
275
1379
1385
66
275
438
275
282
433
442
66
282
438
275
282
433
442
66
277
441
275
282
433
442
109
281
1378
276
282
1377
1382
107
280
1379
276
282
1377
1382
108
281
1381
276
282
1377
1382
66
272
2323
271
282
2321
2335
66
277
2328
271
282
2321
2335
34
280
2331
271
282
2321
2335
66
277
2332
271
282
2321
2335
66
275
2334
271
282
2321
2335
66
273
2331
271
282
2321
2335
94
286
503
262
292
483
507
699
269
485
262
292
483
507
699
267
483
262
292
483
507
94
281
497
262
292
483
507
699
275
492
262
292
483
507
699
278
489
262
292
483
507
699
278
493
262
292
483
507
770
275
493
262
292
483
507
94
264
3349
259
270
3336
3361
94
262
3344
259
270
3336
3361
94
268
3344
259
270
3336
3361
94
264
3340
259
270
3336
3361
94
268
3338
259
270
3336
3361
94
279
3336
267
283
3325
3341
94
279
3330
267
283
3325
3341
94
276
3329
267
283
3325
3341
94
282
3349
276
314
3334
3358
94
284
3348
276
314
3334
3358
94
286
3347
276
314
3334
3358
94
288
3345
276
314
3334
3358
94
290
3344
276
314
3334
3358
94
289
3347
276
314
3334
3358
94
287
3349
276
314
3334
3358
94
293
3348
276
314
3334
3358
176
250
1409
249
265
1402
1412
93
251
461
249
265
458
472
93
251
464
249
265
458
472
93
261
466
249
265
458
472
93
264
462
249
265
458
472
93
263
466
249
265
458
472
93
254
469
249
265
458
472
93
251
1403
249
265
1402
1412
93
252
1408
249
265
1402
1412
93
260
1411
249
265
1402
1412
93
260
1409
249
265
1402
1412
93
262
1403
249
265
1402
1412
304
263
1408
249
265
1402
1412
358
559
650
556
561
645
651
358
556
648
556
561
645
651
358
559
1589
556
561
1587
1595
63
152
583
135
176
562
592
6
171
571
135
176
562
592
6
166
573
135
176
562
592
6
171
582
135
176
562
592
6
170
588
135
176
562
592
6
165
589
135
176
562
592
6
161
584
135
176
562
592
6
154
584
135
176
562
592
6
158
577
135
176
562
592
6
161
573
135
176
562
592
6
154
573
135
176
562
592
6
150
574
135
176
562
592
6
147
579
135
176
562
592
6
147
589
135
176
562
592
6
141
581
135
176
562
592
6
141
587
135
176
562
592
6
137
585
135
176
562
592
6
147
580
135
176
562
592
6
156
577
135
176
562
592
6
161
580
135
176
562
592
6
167
584
135
176
562
592
19
130
686
128
143
683
695
19
132
686
128
143
683
695
19
132
688
128
143
683
695
19
131
692
128
143
683
695
177
111
409
101
116
405
420
177
108
409
101
116
405
420
177
109
412
101
116
405
420
177
111
412
101
116
405
420
177
111
406
101
116
405
420
70
263
409
248
276
395
424
70
248
395
248
276
395
424
70
263
409
248
276
395
424
70
267
409
248
276
395
424
70
263
414
248
276
395
424
70
269
406
248
276
395
424
70
270
417
248
276
395
424
46
268
376
264
290
370
390
46
274
379
264
290
370
390
46
280
379
264
290
370
390
46
284
380
264
290
370
390
46
282
382
264
290
370
390
46
282
376
264
290
370
390
46
216
392
212
236
388
420
46
219
394
212
236
388
420
46
218
395
212
236
388
420
46
227
399
212
236
388
420
46
221
409
212
236
388
420
46
230
410
212
236
388
420
46
224
415
212
236
388
420
46
232
419
212
236
388
420
57
310
408
310
320
405
417
57
313
410
310
320
405
417
57
314
410
310
320
405
417
57
316
411
310
320
405
417
57
316
413
310
320
405
417
57
319
410
310
320
405
417
57
318
412
310
320
405
417
57
315
408
310
320
405
417
60
317
408
310
320
405
417
139
688
638
681
694
630
648
139
688
633
681
694
630
648
139
692
639
681
694
630
648
139
690
640
681
694
630
648
139
687
638
681
694
630
648
139
700
649
697
702
640
652
140
699
647
697
702
640
652
139
701
647
697
702
640
652
140
701
645
697
702
640
652
664
690
651
686
698
649
659
664
687
654
686
698
649
659
664
686
657
686
698
649
659
664
690
659
686
698
649
659
664
691
655
686
698
649
659
664
693
657
686
698
649
659
664
695
653
686
698
649
659
665
692
650
690
695
650
652
666
689
652
689
695
650
652
666
691
651
689
695
650
652
706
662
734
638
671
733
757
706
662
747
638
671
733
757
706
667
741
638
671
733
757
706
663
737
638
671
733
757
706
663
733
638
671
733
757
706
658
734
638
671
733
757
521
537
752
528
547
738
767
521
541
749
528
547
738
767
521
542
746
528
547
738
767
521
540
751
528
547
738
767
521
543
745
528
547
738
767
521
533
761
528
547
738
767
521
534
750
528
547
738
767
521
544
756
528
547
738
767
521
534
752
528
547
738
767
521
534
761
528
547
738
767
521
539
764
528
547
738
767
521
539
759
528
547
738
767
521
537
755
528
547
738
767
521
529
755
528
547
738
767
425
577
3419
574
590
3406
3423
425
583
3420
574
590
3406
3423
425
588
3411
574
590
3406
3423
425
581
3413
574
590
3406
3423
425
583
3410
574
590
3406
3423
425
576
3419
574
590
3406
3423
426
580
3419
574
590
3406
3423
320
604
602
603
609
597
609
320
605
608
603
609
597
609
320
607
602
603
609
597
609
320
604
605
603
609
597
609
323
610
605
607
615
599
607
323
608
601
607
615
599
607
525
667
531
663
668
531
535
525
664
532
663
668
531
535
525
665
535
663
668
531
535
525
667
534
663
668
531
535
525
666
534
663
668
531
535
525
667
534
663
668
531
535
45
422
3461
408
425
3458
3474
45
417
3461
408
425
3458
3474
45
415
3466
408
425
3458
3474
45
417
3468
408
425
3458
3474
45
414
3469
408
425
3458
3474
45
418
3471
408
425
3458
3474
45
417
3468
408
425
3458
3474
45
415
3469
408
425
3458
3474
195
409
3485
406
416
3473
3486
195
412
3484
406
416
3473
3486
195
410
3480
406
416
3473
3486
195
413
3475
406
416
3473
3486
195
409
3475
406
416
3473
3486
104
423
637
419
428
633
644
104
420
640
419
428
633
644
562
704
526
697
707
523
529
562
700
526
697
707
523
529
592
743
523
673
751
433
530
592
743
495
673
751
433
530
592
733
518
673
751
433
530
592
702
488
673
751
433
530
592
698
516
673
751
433
530
592
750
481
673
751
433
530
592
689
513
673
751
433
530
592
745
517
673
751
433
530
592
689
502
673
751
433
530
592
677
486
673
751
433
530
592
731
494
673
751
433
530
592
750
480
673
751
433
530
592
714
514
673
751
433
530
592
682
497
673
751
433
530
592
679
512
673
751
433
530
592
728
519
673
751
433
530
592
734
512
673
751
433
530
592
725
522
673
751
433
530
592
736
487
673
751
433
530
592
746
510
673
751
433
530
593
684
486
673
751
433
530
593
695
529
673
751
433
530
593
736
517
673
751
433
530
593
710
503
673
751
433
530
593
723
489
673
751
433
530
593
711
529
673
751
433
530
593
746
525
673
751
433
530
593
674
484
673
751
433
530
593
743
528
673
751
433
530
593
701
496
673
751
433
530
593
702
519
673
751
433
530
593
706
526
673
751
433
530
593
684
491
673
751
433
530
593
745
502
673
751
433
530
593
716
484
673
751
433
530
593
702
509
673
751
433
530
593
748
520
673
751
433
530
593
720
509
673
751
433
530
593
697
529
673
751
433
530
593
733
516
673
751
433
530
585
720
514
673
751
433
530
585
746
494
673
751
433
530
585
704
499
673
751
433
530
585
681
498
673
751
433
530
585
710
480
673
751
433
530
585
707
508
673
751
433
530
585
748
519
673
751
433
530
585
701
487
673
751
433
530
585
689
488
673
751
433
530
585
675
500
673
751
433
530
585
731
508
673
751
433
530
585
704
528
673
751
433
530
585
682
525
673
751
433
530
585
728
497
673
751
433
530
585
685
515
673
751
433
530
585
735
480
673
751
433
530
585
749
506
673
751
433
530
585
698
499
673
751
433
530
585
727
487
673
751
433
530
585
674
511
673
751
433
530
562
705
465
700
706
460
468
562
701
467
700
706
460
468
551
699
454
699
706
454
460
551
701
455
699
706
454
460
188
229
331
203
241
312
345
188
224
328
203
241
312
345
188
209
364
207
222
359
374
188
213
365
207
222
359
374
188
289
332
281
298
327
339
188
291
332
281
298
327
339
199
249
345
245
271
340
368
199
257
346
245
271
340
368
199
263
346
245
271
340
368
199
256
359
245
271
340
368
199
260
359
245
271
340
368
199
254
360
245
271
340
368
199
265
355
245
271
340
368
199
261
365
245
271
340
368
53
67
326
58
72
314
330
53
65
320
58
72
314
330
53
70
318
58
72
314
330
53
84
314
80
88
311
324
53
66
306
63
85
303
310
61
85
329
76
85
325
335
61
82
328
76
85
325
335
61
80
332
76
85
325
335
74
304
298
300
334
285
310
74
302
298
300
334
285
310
23
313
309
300
334
285
310
74
316
303
300
334
285
310
47
323
305
300
334
285
310
47
323
308
300
334
285
310
47
319
306
300
334
285
310
47
323
298
300
334
285
310
47
326
296
300
334
285
310
47
328
295
300
334
285
310
47
329
295
300
334
285
310
47
320
293
300
334
285
310
68
172
324
164
188
303
330
68
170
322
164
188
303
330
68
168
324
164
188
303
330
41
172
319
164
188
303
330
41
168
316
164
188
303
330
41
166
319
164
188
303
330
41
167
323
164
188
303
330
68
168
309
164
177
303
315
68
167
310
164
177
303
315
68
168
311
164
177
303
315
68
171
312
164
177
303
315
68
170
309
164
177
303
315
41
167
312
164
177
303
315
41
170
313
164
177
303
315
41
165
307
164
177
303
315
41
168
307
164
177
303
315
795
441
486
440
443
485
488
3
525
620
520
529
616
622
3
523
621
520
529
616
622
3
523
617
520
529
616
622
3
526
619
520
529
616
622
321
563
567
562
567
564
572
321
565
569
562
567
564
572
19
567
3436
554
570
3419
3437
19
561
3435
554
570
3419
3437
19
557
3435
554
570
3419
3437
19
560
3431
554
570
3419
3437
19
558
3426
554
570
3419
3437
19
561
3424
554
570
3419
3437
19
560
3421
554
570
3419
3437
19
563
3422
554
570
3419
3437
321
549
591
544
552
558
603
321
548
595
544
552
558
603
321
549
602
544
552
558
603
356
396
3299
390
402
3295
3302
356
393
3300
390
402
3295
3302
356
391
3297
390
402
3295
3302
356
395
3296
390
402
3295
3302
356
399
3297
390
402
3295
3302
356
402
3299
390
402
3295
3302
356
400
3300
390
402
3295
3302
356
396
3302
390
402
3295
3302
356
395
3300
390
402
3295
3302
184
83
164
79
87
156
165
184
83
160
79
87
156
165
6
609
736
605
612
732
741
6
611
739
605
612
732
741
6
612
737
605
612
732
741
6
610
736
605
612
732
741
574
638
1681
634
639
1680
1685
574
636
1681
634
639
1680
1685
574
634
1683
634
639
1680
1685
574
637
1685
634
639
1680
1685
270
581
3585
578
590
3581
3589
270
582
3589
578
590
3581
3589
53
349
1574
345
350
1570
1577
53
347
1573
345
350
1570
1577
53
345
1574
345
350
1570
1577
53
346
1570
345
350
1570
1577
53
350
1571
345
350
1570
1577
53
346
1577
345
350
1570
1577
181
341
3463
340
348
3460
3465
182
346
3463
345
347
3462
3467
47
340
631
338
348
626
638
47
342
634
338
348
626
638
47
345
632
338
348
626
638
47
343
630
338
348
626
638
47
347
630
338
348
626
638
47
346
636
338
348
626
638
47
345
631
338
348
626
638
47
345
628
338
348
626
638
47
343
635
338
348
626
638
47
341
627
338
348
626
638
68
344
3469
343
345
3467
3470
68
345
3467
343
345
3467
3470
72
316
1607
314
319
1603
1608
29
323
669
322
327
667
670
29
324
667
322
327
667
670
29
326
668
322
327
667
670
29
327
670
322
327
667
670
148
317
667
315
318
665
669
65
154
507
149
158
507
511
65
155
509
149
158
507
511
65
151
511
149
158
507
511
65
149
509
149
158
507
511
70
70
585
62
74
581
610
70
72
587
62
74
581
610
70
70
590
62
74
581
610
70
73
596
62
74
581
610
70
69
600
62
74
581
610
70
74
593
62
74
581
610
307
72
600
67
74
597
697
13
57
603
54
62
599
611
13
69
640
63
73
635
646
13
66
651
66
81
645
656
13
71
647
66
81
645
656
13
76
649
66
81
645
656
13
68
645
66
81
645
656
13
56
661
56
83
655
671
13
63
663
56
83
655
671
13
75
661
56
83
655
671
13
82
659
56
83
655
671
571
88
661
88
88
661
661
72
83
680
58
86
664
682
72
79
672
58
86
664
682
72
69
673
58
86
664
682
72
62
670
58
86
664
682
72
59
677
58
86
664
682
72
62
681
58
86
664
682
29
68
680
58
86
664
682
13
83
692
82
86
688
701
70
78
715
62
94
707
721
79
51
716
48
55
713
720
34
49
712
48
60
710
720
34
52
717
48
60
710
720
34
51
720
48
60
710
720
34
58
718
48
60
710
720
717
63
727
59
65
722
732
717
61
725
59
65
722
732
717
64
723
59
65
722
732
720
62
729
59
65
728
732
720
60
730
59
65
728
732
549
64
729
59
65
728
732
719
63
732
63
63
732
732
324
540
595
536
548
592
598
322
547
586
544
554
582
608
322
550
591
544
554
582
608
323
551
596
544
554
582
608
323
546
604
544
554
582
608
321
564
595
564
572
592
599
321
568
597
564
572
592
599
317
467
651
467
467
646
656
21
444
676
438
447
669
678
261
453
680
447
455
678
681
64
448
685
447
455
682
687
264
452
683
447
455
682
687
260
453
686
447
455
682
687
332
452
687
447
455
682
688
262
458
676
454
458
672
680
262
457
680
454
458
672
680
262
455
677
454
458
672
680
257
464
682
459
466
681
685
258
469
676
459
469
672
680
258
467
678
459
469
672
680
258
465
676
459
469
672
680
259
463
678
459
469
672
680
271
494
659
483
508
644
671
271
498
653
483
508
644
671
271
502
659
483
508
644
671
271
499
667
483
508
644
671
271
506
665
483
508
644
671
594
520
663
511
523
658
670
594
516
662
511
523
658
670
594
516
669
511
523
658
670
594
513
668
511
523
658
670
421
480
705
479
512
687
717
421
487
709
479
512
687
717
421
491
703
479
512
687
717
421
497
708
479
512
687
717
421
502
703
479
512
687
717
421
507
700
479
512
687
717
421
498
713
479
512
687
717
421
492
711
479
512
687
717
255
437
695
436
550
691
697
256
439
692
436
550
691
697
64
442
692
441
447
689
698
29
446
697
441
447
689
698
278
444
706
440
449
696
709
279
451
705
449
454
702
706
264
453
698
445
459
691
709
264
450
699
445
459
691
709
264
449
702
445
459
691
709
264
453
703
445
459
691
709
264
451
701
445
459
691
709
264
449
704
445
459
691
709
264
446
703
445
459
691
709
264
446
697
445
459
691
709
70
464
717
459
467
713
717
421
466
742
448
466
738
749
521
466
732
449
477
727
740
521
457
735
449
477
727
740
521
464
739
449
477
727
740
67
466
763
451
473
750
771
517
436
751
434
439
748
754
523
420
764
416
430
755
767
421
416
761
416
430
755
767
521
417
763
416
430
755
767
521
419
760
416
430
755
767
521
422
759
416
430
755
767
521
423
756
416
430
755
767
521
426
759
416
430
755
767
521
427
764
416
430
755
767
521
422
766
416
430
755
767
521
420
767
416
430
755
767
521
424
766
416
430
755
767
556
425
764
425
425
764
764
521
426
771
425
429
769
773
521
428
772
425
429
769
773
521
410
769
393
413
760
771
521
409
765
393
413
760
771
521
405
763
393
413
760
771
521
402
766
393
413
760
771
521
399
763
393
413
760
771
521
396
764
393
413
760
771
521
399
766
393
413
760
771
521
400
763
393
413
760
771
557
402
766
398
405
763
766
523
374
774
370
381
768
787
521
374
782
370
381
768
787
521
377
771
370
381
768
787
521
385
784
379
385
777
795
421
385
788
379
385
777
795
70
379
786
379
385
777
795
523
440
833
427
450
812
840
521
436
831
427
450
812
840
521
437
825
427
450
812
840
521
433
820
427
450
812
840
523
432
816
427
450
812
840
523
440
816
427
450
812
840
521
444
821
427
450
812
840
521
442
828
427
450
812
840
521
450
822
427
450
812
840
542
382
847
380
390
845
856
542
384
854
380
390
845
856
542
386
854
380
390
845
856
542
388
854
380
390
845
856
542
386
852
380
390
845
856
542
387
849
380
390
845
856
542
388
849
380
390
845
856
542
390
845
380
390
845
856
542
388
850
380
390
845
856
542
385
851
380
390
845
856
542
387
856
380
390
845
856
542
390
855
380
390
845
856
765
397
865
394
402
863
866
765
424
863
422
428
861
864
311
523
3433
520
524
3431
3438
311
520
3434
520
524
3431
3438
311
521
3436
520
524
3431
3438
311
524
3435
520
524
3431
3438
312
511
3418
509
513
3415
3422
312
511
3410
508
513
3408
3415
312
510
3444
508
513
3440
3447
294
506
3428
500
508
3424
3430
23
206
576
194
212
569
581
36
208
561
204
211
556
569
40
210
546
208
211
545
546
79
218
546
217
221
542
549
29
218
554
214
224
550
555
34
212
543
202
216
542
555
80
217
1490
202
221
1486
1499
80
221
1497
202
221
1486
1499
80
215
1496
202
221
1486
1499
80
207
1491
202
221
1486
1499
80
213
1490
202
221
1486
1499
34
205
1488
202
221
1486
1499
34
212
1486
202
221
1486
1499
38
213
2441
208
215
2438
2442
91
209
2439
208
215
2438
2442
23
235
550
232
240
541
568
62
288
667
287
298
655
672
62
291
663
287
298
655
672
62
294
666
287
298
655
672
62
297
662
287
298
655
672
62
291
658
287
298
655
672
62
295
671
287
298
655
672
47
299
676
288
300
672
679
47
296
675
288
300
672
679
62
290
674
288
300
672
679
62
296
672
288
300
672
679
164
339
706
337
341
704
708
70
424
686
390
434
665
710
70
419
701
390
434
665
710
70
412
699
390
434
665
710
70
403
697
390
434
665
710
70
406
681
390
434
665
710
114
408
687
390
434
665
710
114
414
687
390
434
665
710
114
422
689
390
434
665
710
114
419
700
390
434
665
710
114
425
707
390
434
665
710
70
421
707
390
434
665
710
70
430
700
390
434
665
710
46
419
3526
418
427
3523
3533
46
423
3525
418
427
3523
3533
46
425
3529
418
427
3523
3533
46
420
3530
418
427
3523
3533
46
420
3527
418
427
3523
3533
99
407
3524
403
412
3518
3528
99
408
3522
403
412
3518
3528
99
404
3522
403
412
3518
3528
99
405
3519
403
412
3518
3528
99
407
3521
403
412
3518
3528
22
414
3536
404
415
3529
3543
22
411
3538
404
415
3529
3543
22
407
3538
404
415
3529
3543
22
410
3535
404
415
3529
3543
22
406
3493
403
411
3488
3508
22
404
3499
403
411
3488
3508
22
408
3489
403
411
3488
3508
22
410
3492
403
411
3488
3508
196
417
3478
414
428
3475
3485
22
420
621
413
421
613
623
67
414
606
408
430
603
620
67
422
608
408
430
603
620
67
429
618
408
430
603
620
136
406
615
405
408
603
617
136
406
605
405
408
603
617
45
413
639
405
415
619
640
45
407
632
405
415
619
640
45
408
622
405
415
619
640
43
652
3533
649
655
3531
3536
41
654
3533
649
655
3531
3536
41
654
3535
649
655
3531
3536
67
652
3536
649
655
3531
3536
67
652
3532
649
655
3531
3536
67
650
3533
649
655
3531
3536
67
664
3533
646
666
3531
3542
67
662
3535
646
666
3531
3542
41
659
3537
646
666
3531
3542
67
653
3541
646
666
3531
3542
67
649
3539
646
666
3531
3542
67
647
3536
646
666
3531
3542
41
646
3534
646
666
3531
3542
407
667
596
667
673
590
599
407
669
595
667
673
590
599
407
669
593
667
673
590
599
407
671
594
667
673
590
599
407
667
594
667
673
590
599
407
671
597
667
673
590
599
410
673
595
667
673
590
599
189
279
666
277
280
665
667
21
279
663
277
281
662
664
192
283
663
282
284
662
664
137
282
661
282
284
658
661
64
282
655
282
284
655
657
714
161
513
158
166
511
519
783
166
513
158
166
511
519
31
168
500
165
174
494
502
133
178
484
176
181
480
487
33
143
519
141
145
518
521
26
128
505
125
130
504
506
30
133
509
126
135
505
511
28
133
528
133
137
528
529
64
146
534
141
151
532
535
27
150
534
145
151
533
535
64
147
531
145
151
524
532
64
148
528
145
151
524
532
21
160
544
158
168
533
550
111
149
557
148
152
554
560
3
146
558
145
147
557
562
3
145
559
145
147
557
562
3
147
560
145
147
557
562
3
145
561
145
147
557
562
3
147
562
145
147
557
562
183
150
1506
148
152
1504
1507
112
149
1499
148
152
1498
1501
14
136
511
133
137
508
515
42
126
474
124
128
472
477
20
128
456
126
134
455
459
8
118
450
117
120
449
452
39
100
493
97
106
484
496
32
100
477
97
106
473
482
49
98
1428
97
99
1428
1431
65
112
464
108
113
459
467
65
110
465
108
113
459
467
11
80
445
78
85
442
452
98
83
444
78
85
442
452
64
80
448
78
85
442
452
66
84
450
78
85
442
452
44
83
453
78
85
451
454
66
130
438
115
134
425
441
66
121
434
115
134
425
441
314
84
1387
83
85
1386
1388
189
254
186
250
272
177
196
189
257
181
250
272
177
196
189
259
179
250
272
177
196
189
261
183
250
272
177
196
189
265
185
250
272
177
196
189
268
186
250
272
177
196
189
254
189
250
272
177
196
136
240
194
237
244
192
195
136
235
191
227
235
187
191
61
217
183
216
218
181
185
61
225
187
224
225
187
190
61
227
182
224
230
180
184
61
225
171
222
228
168
171
22
238
178
230
245
174
182
22
233
178
230
245
174
182
184
262
3007
250
265
3002
3018
184
262
3013
250
265
3002
3018
184
255
3010
250
265
3002
3018
184
257
3015
250
265
3002
3018
99
578
3460
578
579
3460
3461
34
580
3460
580
581
3460
3461
34
580
3461
580
581
3460
3461
34
579
3458
578
583
3458
3459
74
582
3460
582
583
3460
3461
62
580
3457
580
581
3457
3457
29
578
3457
578
579
3456
3457
19
579
3457
578
579
3456
3457
19
579
3458
578
583
3458
3459
4
588
3478
576
597
3464
3481
4
585
3479
576
597
3464
3481
4
586
3478
576
597
3464
3481
4
577
3479
576
597
3464
3481
4
580
3477
576
597
3464
3481
367
588
3474
583
594
3472
3477
367
588
3475
583
594
3472
3477
367
589
3476
583
594
3472
3477
367
589
3477
583
594
3472
3477
367
587
3475
583
594
3472
3477
367
587
3477
583
594
3472
3477
367
586
3477
583
594
3472
3477
367
584
3476
583
594
3472
3477
367
585
3474
583
594
3472
3477
367
583
3476
583
594
3472
3477
367
583
3475
583
594
3472
3477
367
586
3473
583
594
3472
3477
41
666
578
657
675
575
587
41
666
581
657
675
575
587
41
662
583
657
675
575
587
41
661
580
657
675
575
587
41
668
578
657
675
575
587
41
664
576
657
675
575
587
29
666
578
657
675
575
587
29
670
577
657
675
575
587
29
664
578
657
675
575
587
29
689
564
675
701
564
570
29
690
564
675
701
564
570
29
691
564
675
701
564
570
29
692
564
675
701
564
570
29
693
564
675
701
564
570
29
694
564
675
701
564
570
29
695
564
675
701
564
570
29
689
564
675
701
564
570
29
690
564
675
701
564
570
29
691
564
675
701
564
570
29
692
564
675
701
564
570
29
693
564
675
701
564
570
29
694
564
675
701
564
570
29
695
564
675
701
564
570
29
689
564
675
701
564
570
29
690
564
675
701
564
570
29
691
564
675
701
564
570
29
692
564
675
701
564
570
29
693
564
675
701
564
570
29
694
564
675
701
564
570
29
695
564
675
701
564
570
29
689
564
675
701
564
570
29
690
564
675
701
564
570
29
691
564
675
701
564
570
29
692
564
675
701
564
570
29
693
564
675
701
564
570
29
694
564
675
701
564
570
29
695
564
675
701
564
570
311
521
3434
520
524
3433
3436
311
523
3434
520
524
3433
3436
311
522
3434
520
524
3433
3436
521
540
748
537
544
744
750
521
541
748
537
544
744
750
521
541
746
537
544
744
750
521
540
746
537
544
744
750
521
542
746
537
544
744
750
521
540
752
537
547
750
757
521
541
754
537
547
750
757
521
540
755
537
547
750
757
521
542
754
537
547
750
757
521
542
755
537
547
750
757
521
537
760
529
540
756
765
521
536
760
529
540
756
765
521
534
761
529
540
756
765
521
535
758
529
540
756
765
521
537
759
529
540
756
765
99
168
258
146
179
248
265
99
166
259
146
179
248
265
99
166
257
146
179
248
265
99
163
256
146
179
248
265
99
163
260
146
179
248
265
99
172
258
146
179
248
265
99
174
255
146
179
248
265
99
166
252
146
179
248
265
99
158
257
146
179
248
265
99
155
260
146
179
248
265
158
331
152
323
335
149
162
158
329
153
323
335
149
162
158
332
153
323
335
149
162
158
333
155
323
335
149
162
158
331
157
323
335
149
162
158
328
157
323
335
149
162
135
331
144
323
335
142
149
135
328
146
323
335
142
149
135
331
147
323
335
142
149
158
328
132
326
334
123
141
158
330
133
326
334
123
141
158
333
133
326
334
123
141
158
333
135
326
334
123
141
158
331
137
326
334
123
141
158
328
137
326
334
123
141
135
328
135
326
334
123
141
135
328
132
326
334
123
141
263
330
129
326
334
123
141
263
331
132
326
334
123
141
263
320
130
317
325
122
141
263
322
136
317
325
122
141
263
323
135
317
325
122
141
263
323
134
317
325
122
141
263
322
132
317
325
122
141
263
320
130
317
325
122
141
81
222
3515
213
225
3514
3526
3
216
3520
213
218
3519
3524
81
213
687
208
224
683
700
81
218
687
208
224
683
700
81
212
692
211
213
691
693
81
217
1636
216
219
1633
1637
81
212
1636
211
218
1635
1638
17
214
1640
211
219
1633
1642
81
214
2580
211
215
2580
2582
60
212
2581
211
215
2580
2582
81
216
2583
211
218
2578
2585
722
20
526
3
30
505
542
722
20
526
3
30
505
542
722
20
526
3
30
505
542
722
20
526
3
30
505
542
722
20
526
3
30
505
542
722
20
526
3
30
505
542
722
20
526
3
30
505
542
724
20
526
3
30
505
542
724
20
526
3
30
505
542
724
20
526
3
30
505
542
724
20
526
3
30
505
542
724
20
526
3
30
505
542
725
20
526
3
30
505
542
725
20
526
3
30
505
542
725
20
526
3
30
505
542
725
20
526
3
30
505
542
725
20
526
3
30
505
542
727
20
526
3
30
505
542
727
20
526
3
30
505
542
727
20
526
3
30
505
542
727
20
526
3
30
505
542
727
20
526
3
30
505
542
726
6
541
3
14
539
546
726
6
541
3
14
539
546
726
6
541
3
14
539
546
726
6
541
3
14
539
546
723
20
568
17
23
563
573
723
20
568
17
23
563
573
723
20
568
17
23
563
573
723
20
568
17
23
563
573
723
20
568
17
23
563
573
728
26
571
24
30
570
573
728
26
571
24
30
570
573
728
26
571
24
30
570
573
40
9
3393
5
17
3386
3399
40
12
3392
5
17
3386
3399
40
13
3395
5
17
3386
3399
40
11
3396
5
17
3386
3399
40
9
3398
5
17
3386
3399
40
6
3395
5
17
3386
3399
40
8
3391
5
17
3386
3399
40
10
3390
5
17
3386
3399
40
16
3395
5
17
3386
3399
40
15
3398
5
17
3386
3399
40
12
3398
5
17
3386
3399
626
713
582
713
713
582
582
627
702
3420
702
702
3420
3420
628
723
3461
723
723
3461
3461
629
763
3441
763
763
3441
3441
631
715
3413
712
718
3410
3415
631
716
3411
712
718
3410
3415
631
716
3413
712
718
3410
3415
631
713
3412
712
718
3410
3415
631
715
3411
712
718
3410
3415
631
716
3415
712
718
3410
3415
631
714
3441
712
717
3438
3442
631
714
3439
712
717
3438
3442
631
716
3440
712
717
3438
3442
631
716
3441
712
717
3438
3442
631
715
3442
712
717
3438
3442
631
713
3438
712
717
3438
3442
631
715
3440
712
717
3438
3442
631
723
585
723
733
579
595
631
731
589
723
733
579
595
631
728
589
723
733
579
595
631
727
589
723
733
579
595
631
727
591
723
733
579
595
631
724
592
723
733
579
595
631
726
594
723
733
579
595
631
732
581
723
733
579
595
631
733
584
723
733
579
595
34
727
591
723
733
579
595
34
724
592
723
733
579
595
34
726
594
723
733
579
595
34
732
581
723
733
579
595
34
733
584
723
733
579
595
641
727
587
723
733
579
595
4
711
3431
703
715
3419
3438
4
715
3430
703
715
3419
3438
4
708
3430
703
715
3419
3438
4
708
3434
703
715
3419
3438
4
750
3461
742
754
3460
3464
4
745
3462
742
754
3460
3464
4
745
3463
742
754
3460
3464
4
744
3464
742
754
3460
3464
4
743
3461
742
754
3460
3464
43
708
3434
703
715
3419
3438
43
689
3437
684
693
3436
3440
43
691
3440
684
693
3436
3440
43
677
3448
676
679
3436
3450
43
676
3447
676
679
3436
3450
43
693
3448
690
693
3444
3451
43
763
3476
756
765
3472
3479
43
759
3477
756
765
3472
3479
43
760
3474
756
765
3472
3479
43
763
3474
756
765
3472
3479
43
765
3474
756
765
3472
3479
43
748
3489
740
754
3484
3490
43
725
3477
722
730
3474
3485
43
726
3476
722
730
3474
3485
43
726
3481
722
730
3474
3485
43
724
3482
722
730
3474
3485
43
724
3481
722
730
3474
3485
43
722
3481
722
730
3474
3485
43
727
3479
722
730
3474
3485
43
727
3481
722
730
3474
3485
43
741
586
737
744
577
587
43
738
584
737
744
577
587
43
741
579
737
744
577
587
43
737
578
737
744
577
587
43
758
623
754
765
607
625
43
762
620
754
765
607
625
43
758
618
754
765
607
625
43
762
614
754
765
607
625
41
707
3448
700
710
3442
3452
41
705
3446
700
710
3442
3452
41
704
3448
700
710
3442
3452
41
703
3447
700
710
3442
3452
41
706
3444
700
710
3442
3452
41
741
3427
738
751
3425
3434
41
742
3429
738
751
3425
3434
41
750
3428
738
751
3425
3434
542
750
3426
738
751
3425
3434
19
741
3440
733
743
3440
3442
19
736
3440
733
743
3440
3442
19
738
3440
733
743
3440
3442
23
734
3442
733
743
3440
3442
312
749
3441
745
752
3438
3443
312
751
3440
745
752
3438
3443
312
746
3440
745
752
3438
3443
630
735
3464
730
746
3460
3464
630
731
3462
730
746
3460
3464
630
730
3462
730
746
3460
3464
630
736
3464
730
746
3460
3464
630
745
3489
740
754
3484
3490
630
746
3489
740
754
3484
3490
630
747
3489
740
754
3484
3490
630
748
3489
740
754
3484
3490
630
745
3489
740
754
3484
3490
630
746
3489
740
754
3484
3490
630
747
3489
740
754
3484
3490
630
748
3489
740
754
3484
3490
630
745
3489
740
754
3484
3490
630
746
3489
740
754
3484
3490
630
747
3489
740
754
3484
3490
630
748
3489
740
754
3484
3490
634
745
3459
743
746
3457
3459
635
744
3459
743
746
3457
3459
638
745
3466
743
746
3465
3467
639
743
3466
743
746
3465
3467
636
749
3459
748
751
3457
3459
637
750
3459
748
751
3457
3459
640
750
3465
748
751
3465
3467
634
749
3465
748
751
3465
3467
45
762
3497
752
765
3494
3501
46
760
3497
752
765
3494
3501
46
758
3496
752
765
3494
3501
46
764
3498
752
765
3494
3501
46
763
3496
752
765
3494
3501
542
742
3429
738
751
3425
3434
542
744
3430
738
751
3425
3434
542
744
3429
738
751
3425
3434
542
748
3431
738
751
3425
3434
542
749
3430
738
751
3425
3434
542
748
3429
738
751
3425
3434
542
745
3428
738
751
3425
3434
542
744
3427
738
751
3425
3434
52
751
3429
738
751
3425
3434
52
739
3429
738
751
3425
3434
632
725
3416
722
732
3410
3421
633
725
3414
722
732
3410
3421
633
725
3414
722
732
3410
3421
658
740
624
737
741
622
625
642
759
661
755
764
657
667
648
761
661
755
764
657
667
657
763
661
755
764
657
667
655
751
633
724
760
600
640
655
753
628
724
760
600
640
655
750
626
724
760
600
640
655
748
627
724
760
600
640
655
748
629
724
760
600
640
655
746
632
724
760
600
640
655
749
634
724
760
600
640
655
751
635
724
760
600
640
655
754
635
724
760
600
640
655
741
629
724
760
600
640
655
739
630
724
760
600
640
655
740
632
724
760
600
640
655
736
631
724
760
600
640
655
734
628
724
760
600
640
655
734
627
724
760
600
640
655
736
624
724
760
600
640
655
737
621
724
760
600
640
655
735
618
724
760
600
640
655
740
616
724
760
600
640
655
742
615
724
760
600
640
655
743
613
724
760
600
640
655
746
611
724
760
600
640
655
742
606
724
760
600
640
655
739
605
724
760
600
640
655
738
607
724
760
600
640
655
737
609
724
760
600
640
655
736
611
724
760
600
640
655
735
613
724
760
600
640
655
736
615
724
760
600
640
655
738
622
724
760
600
640
95
69
1643
68
71
1642
1643
140
331
435
328
333
433
438
140
332
436
328
333
433
438
140
332
437
328
333
433
438
140
330
434
328
333
433
438
140
330
435
328
333
433
438
140
333
437
328
333
433
438
140
332
438
328
333
433
438
67
224
253
213
237
238
267
67
225
252
213
237
238
267
67
226
252
213
237
238
267
67
228
251
213
237
238
267
67
229
253
213
237
238
267
67
228
255
213
237
238
267
67
226
257
213
237
238
267
67
223
256
213
237
238
267
67
223
254
213
237
238
267
67
220
254
213
237
238
267
67
225
250
213
237
238
267
67
224
248
213
237
238
267
67
226
248
213
237
238
267
67
228
248
213
237
238
267
67
231
251
213
237
238
267
67
232
253
213
237
238
267
67
229
256
213
237
238
267
232
270
329
266
280
319
332
232
270
302
255
281
289
322
232
272
301
255
281
289
322
232
274
301
255
281
289
322
232
276
302
255
281
289
322
232
279
304
255
281
289
322
232
272
308
255
281
289
322
232
271
318
255
281
289
322
232
269
319
255
281
289
322
237
272
301
255
281
289
322
238
272
301
255
281
289
322
236
272
301
255
281
289
322
235
269
290
267
273
289
292
233
278
295
278
281
293
298
Rats(8)
19
258
302
255
260
300
307
19
257
303
255
260
300
307
457
493
615
493
495
615
618
456
516
612
514
517
611
614
457
483
614
483
484
614
620
461
484
1560
483
486
1558
1564
462
493
1560
493
493
1560
1560
463
494
1558
494
494
1558
1558
464
495
1564
495
495
1564
1564
463
490
1564
490
490
1564
1564
462
488
1561
488
488
1561
1561
464
490
1558
490
490
1558
1558
464
490
1560
490
490
1560
1560
462
490
1562
490
490
1562
1562
463
492
1564
492
492
1564
1564
463
493
1562
493
493
1562
1562
464
495
1560
495
495
1560
1560
464
496
615
496
496
615
615
462
494
614
494
494
614
614
463
492
614
492
492
614
614
464
490
614
490
490
614
614
462
490
615
490
490
615
615
463
492
615
492
492
615
615
462
495
617
495
495
617
617
463
495
619
495
495
619
619
464
494
620
494
494
620
620
462
492
620
492
492
620
620
463
490
620
490
490
620
620
464
488
620
488
488
620
620
40
20
3380
16
23
3378
3386
40
21
3379
16
23
3378
3386
40
23
3380
16
23
3378
3386
40
22
3382
16
23
3378
3386
40
20
3383
16
23
3378
3386
40
20
3384
16
23
3378
3386
40
21
3384
16
23
3378
3386
40
18
3382
16
23
3378
3386
40
19
3379
16
23
3378
3386
40
21
3378
16
23
3378
3386
40
9
3374
5
11
3373
3381
40
8
3375
5
11
3373
3381
40
6
3376
5
11
3373
3381
40
7
3377
5
11
3373
3381
40
9
3377
5
11
3373
3381
40
8
3378
5
11
3373
3381
40
11
3378
5
11
3373
3381
40
9
3380
5
11
3373
3381
40
7
3380
5
11
3373
3381
40
6
3378
5
11
3373
3381
40
5
3376
5
11
3373
3381
67
657
3539
647
659
3533
3542
67
654
3539
647
659
3533
3542
67
653
3540
647
659
3533
3542
67
650
3540
647
659
3533
3542
67
647
3539
647
659
3533
3542
67
647
3538
647
659
3533
3542
41
650
3539
647
659
3533
3542
41
650
3540
647
659
3533
3542
41
654
3542
647
659
3533
3542
67
662
3533
661
666
3530
3536
67
664
3535
661
666
3530
3536
67
665
3536
661
666
3530
3536
67
663
3531
661
666
3530
3536
41
661
3533
661
666
3530
3536
41
662
3535
661
666
3530
3536
41
664
3535
661
666
3530
3536
264
620
3497
618
622
3494
3500
264
620
3497
618
622
3494
3500
264
620
3496
618
622
3494
3500
264
621
3496
618
622
3494
3500
264
622
3498
618
622
3494
3500
264
619
3499
618
622
3494
3500
264
620
3498
618
622
3494
3500
264
621
3498
618
622
3494
3500
264
618
3496
618
622
3494
3500
195
532
3325
529
535
3323
3328
195
533
3325
529
535
3323
3328
195
532
3326
529
535
3323
3328
195
531
3325
529
535
3323
3328
195
532
3324
529
535
3323
3328
195
533
3323
529
535
3323
3328
195
531
3323
529
535
3323
3328
195
530
3326
529
535
3323
3328
195
531
3328
529
535
3323
3328
195
533
3328
529
535
3323
3328
195
554
3286
551
557
3281
3288
195
555
3286
551
557
3281
3288
195
556
3286
551
557
3281
3288
195
553
3287
551
557
3281
3288
195
554
3287
551
557
3281
3288
195
555
3287
551
557
3281
3288
195
556
3287
551
557
3281
3288
195
553
3287
551
557
3281
3288
195
554
3288
551
557
3281
3288
195
555
3288
551
557
3281
3288
67
536
3289
533
539
3286
3291
67
537
3289
533
539
3286
3291
67
535
3289
533
539
3286
3291
67
535
3288
533
539
3286
3291
67
535
3290
533
539
3286
3291
67
537
3290
533
539
3286
3291
67
537
3288
533
539
3286
3291
67
534
3287
533
539
3286
3291
67
538
3291
533
539
3286
3291
67
539
3289
533
539
3286
3291
22
533
3300
531
535
3297
3302
22
534
3299
531
535
3297
3302
22
532
3300
531
535
3297
3302
70
546
3333
544
547
3330
3337
70
545
3332
544
547
3330
3337
70
546
3333
544
547
3330
3337
70
544
3331
544
547
3330
3337
45
125
262
105
140
255
273
45
126
266
105
140
255
273
45
118
265
105
140
255
273
45
123
280
105
123
273
286
45
120
278
105
123
273
286
45
123
275
105
123
273
286
45
120
280
105
121
273
286
363
543
3278
540
549
3273
3282
363
543
3278
540
549
3273
3282
363
543
3278
540
549
3273
3282
363
543
3278
540
549
3273
3282
363
543
3278
540
549
3273
3282
363
543
3278
540
549
3273
3282
277
464
519
458
466
514
524
277
462
519
458
466
514
524
277
463
519
458
466
514
524
277
462
520
458
466
514
524
277
461
520
458
466
514
524
277
463
520
458
466
514
524
277
463
521
458
466
514
524
277
464
515
458
466
514
524
277
464
1465
461
466
1462
1467
277
464
1465
461
466
1462
1467
277
463
1465
461
466
1462
1467
277
465
1465
461
466
1462
1467
277
463
1464
461
466
1462
1467
277
465
1464
461
466
1462
1467
276
460
2407
460
463
2406
2407
248
413
437
410
417
435
439
248
413
437
410
417
435
439
248
411
438
410
417
435
439
248
412
439
410
417
435
439
248
410
436
410
417
435
439
248
416
437
410
417
435
439
248
416
436
410
417
435
439
521
468
735
466
473
733
737
521
467
734
466
473
733
737
521
467
736
466
473
733
737
521
469
734
466
473
733
737
521
469
736
466
473
733
737
521
470
734
466
473
733
737
521
471
735
466
473
733
737
521
469
735
466
473
733
737
521
466
734
466
473
733
737
202
375
3272
371
376
3270
3276
295
330
3370
327
332
3367
3374
295
331
3370
327
332
3367
3374
295
331
3371
327
332
3367
3374
295
330
3371
327
332
3367
3374
295
327
3365
325
329
3361
3369
295
327
3364
325
329
3361
3369
295
326
3364
325
329
3361
3369
34
318
1607
314
319
1603
1608
34
319
1608
314
319
1603
1608
34
316
1607
314
319
1603
1608
34
314
1608
314
319
1603
1608
34
314
1606
314
319
1603
1608
34
314
1603
314
319
1603
1608
34
476
2340
473
478
2335
2340
34
474
2338
473
478
2335
2340
34
473
2335
473
478
2335
2340
34
476
2336
473
478
2335
2340
34
478
2338
473
478
2335
2340
290
389
3372
382
391
3360
3374
290
385
3370
382
391
3360
3374
290
390
3367
382
391
3360
3374
290
386
3364
382
391
3360
3374
290
389
3364
382
391
3360
3374
202
370
3354
366
374
3350
3363
202
371
3358
366
374
3350
3363
203
364
3349
357
368
3347
3358
203
360
3350
357
368
3347
3358
203
360
3353
357
368
3347
3358
203
361
3355
357
368
3347
3358
203
365
3354
357
368
3347
3358
22
212
2584
212
212
2584
2584
40
630
3301
629
634
3293
3307
40
630
3299
629
634
3293
3307
40
634
3299
629
634
3293
3307
40
633
3302
629
634
3293
3307
41
631
3303
629
634
3293
3307
41
631
3305
629
634
3293
3307
41
630
3306
629
634
3293
3307
104
631
3307
629
634
3293
3307
40
630
3297
629
634
3293
3307
41
631
3307
629
634
3293
3307
41
633
3297
629
634
3293
3307
40
632
3298
629
634
3293
3307
41
630
3298
629
634
3293
3307
41
638
3306
634
648
3301
3308
40
637
3304
634
648
3301
3308
41
639
3305
634
648
3301
3308
40
639
3302
634
648
3301
3308
41
641
3302
634
648
3301
3308
40
641
3305
634
648
3301
3308
40
641
3307
634
648
3301
3308
43
669
3294
663
670
3290
3296
43
667
3293
663
670
3290
3296
43
666
3294
663
670
3290
3296
43
664
3293
663
670
3290
3296
43
663
3292
663
670
3290
3296
43
665
3291
663
670
3290
3296
43
667
3291
663
670
3290
3296
46
670
3290
663
670
3290
3296
43
667
3291
663
670
3290
3296
19
668
3295
663
670
3290
3296
555
601
3565
593
605
3563
3581
555
601
3567
593
605
3563
3581
555
602
3566
593
605
3563
3581
555
602
3568
593
605
3563
3581
555
600
3571
593
605
3563
3581
555
602
3572
593
605
3563
3581
555
600
3573
593
605
3563
3581
555
601
3573
593
605
3563
3581
555
603
3574
593
605
3563
3581
555
596
3574
593
605
3563
3581
555
598
3576
593
605
3563
3581
555
599
3577
593
605
3563
3581
555
597
3578
593
605
3563
3581
555
593
3576
593
605
3563
3581
195
608
3569
607
617
3564
3570
195
608
3567
607
617
3564
3570
195
610
3566
607
617
3564
3570
195
611
3569
607
617
3564
3570
195
611
3566
607
617
3564
3570
195
612
3567
607
617
3564
3570
195
614
3566
607
617
3564
3570
195
614
3568
607
617
3564
3570
195
615
3567
607
617
3564
3570
195
615
3565
607
617
3564
3570
195
616
3567
607
617
3564
3570
344
657
3287
656
663
3282
3288
344
660
3287
656
663
3282
3288
344
662
3285
656
663
3282
3288
344
662
3283
656
663
3282
3288
344
657
3283
656
663
3282
3288
195
667
3281
667
670
3281
3289
195
668
3283
667
670
3281
3289
195
667
3284
667
670
3281
3289
195
667
3286
667
670
3281
3289
195
669
3285
667
670
3281
3289
195
670
3284
667
670
3281
3289
195
670
3288
667
670
3281
3289
195
654
3294
648
662
3282
3302
195
653
3293
648
662
3282
3302
195
652
3294
648
662
3282
3302
195
650
3293
648
662
3282
3302
195
651
3292
648
662
3282
3302
195
650
3291
648
662
3282
3302
195
651
3290
648
662
3282
3302
195
652
3291
648
662
3282
3302
195
653
3290
648
662
3282
3302
195
655
3290
648
662
3282
3302
104
635
511
631
641
505
516
104
632
509
631
641
505
516
104
637
509
631
641
505
516
104
634
510
631
641
505
516
29
663
3277
660
670
3269
3279
29
668
3277
660
670
3269
3279
29
663
3278
660
670
3269
3279
29
661
3272
660
670
3269
3279
29
667
3276
660
670
3269
3279
343
659
3302
648
666
3289
3302
343
660
3301
648
666
3289
3302
343
659
3300
648
666
3289
3302
343
658
3299
648
666
3289
3302
343
660
3299
648
666
3289
3302
343
661
3298
648
666
3289
3302
343
659
3298
648
666
3289
3302
343
658
3297
648
666
3289
3302
343
660
3297
648
666
3289
3302
343
662
3297
648
666
3289
3302
343
660
3295
648
666
3289
3302
343
658
3296
648
666
3289
3302
99
256
152
251
260
152
160
99
260
154
251
260
152
160
99
259
159
251
260
152
160
99
253
156
251
260
152
160
99
256
156
251
260
152
160
99
254
160
251
260
152
160
177
65
361
60
66
360
366
177
64
363
60
66
360
366
177
61
361
60
66
360
366
177
63
364
60
66
360
366
177
64
363
60
66
360
366
177
63
365
60
66
360
366
177
63
365
60
66
360
366
177
63
365
60
66
360
366
177
63
364
60
66
360
366
409
644
666
642
646
664
668
409
644
664
642
646
662
666
409
645
665
643
647
663
667
409
645
667
643
647
665
669
409
646
663
644
648
661
665
409
647
661
645
649
659
663
409
647
667
645
649
665
669
409
648
669
646
650
667
671
409
648
659
646
650
657
661
409
649
657
647
651
655
659
409
649
662
647
651
660
664
409
650
665
648
652
663
667
409
650
669
648
652
667
671
409
651
667
649
653
665
669
409
653
666
651
655
664
668
409
653
669
647
653
667
671
409
656
663
654
658
661
665
409
657
659
655
659
657
661
409
658
661
656
660
659
663
409
658
670
656
660
668
672
409
659
659
657
661
657
661
409
660
660
658
662
658
662
409
660
667
658
662
665
669
409
662
665
660
664
663
667
409
662
662
660
664
660
664
409
662
660
650
664
658
662
409
646
661
646
662
659
663
409
665
664
663
667
662
666
409
665
669
663
667
667
671
409
646
671
644
648
669
671
409
665
668
649
665
666
670
409
667
664
665
669
662
666
409
667
662
665
669
660
664
409
668
663
666
670
661
665
409
669
667
667
671
665
669
409
669
669
667
671
667
671
409
669
663
667
671
661
665
409
646
665
642
646
664
668
408
656
662
656
656
662
662
34
11
3395
8
14
3392
3398
40
10
3394
8
13
3392
3397
40
11
3397
9
13
3395
3398
40
11
3395
8
14
3392
3398
521
464
766
463
466
765
768
521
465
766
463
466
765
768
521
466
766
463
466
765
768
521
466
767
463
466
765
768
521
466
768
463
466
765
768
521
465
768
463
466
765
768
521
464
768
463
466
765
768
521
464
767
463
466
765
768
521
463
767
463
466
765
768
521
463
765
463
466
765
768
195
57
143
56
60
143
151
195
57
144
56
60
143
151
195
57
145
56
60
143
151
195
58
145
56
60
143
151
195
59
145
56
60
143
151
195
59
146
56
60
143
151
195
60
144
56
60
143
151
195
60
145
56
60
143
151
195
60
146
56
60
143
151
195
60
143
56
60
143
151
542
60
117
56
63
113
120
542
60
116
56
63
113
120
542
59
117
56
63
113
120
542
60
115
56
63
113
120
542
59
115
56
63
113
120
542
59
114
56
63
113
120
298
58
114
56
63
113
120
298
58
115
56
63
113
120
298
57
115
56
63
113
120
298
57
116
56
63
113
120
298
57
117
56
63
113
120
298
58
118
56
63
113
120
298
57
114
56
63
113
120
190
175
174
173
206
165
185
190
179
167
173
206
155
175
190
182
156
173
206
155
175
190
175
174
173
206
165
185
190
175
174
173
206
165
185
190
175
174
173
206
165
185
190
175
174
173
206
165
185
190
260
251
260
300
234
265
190
262
255
260
300
234
265
190
270
234
260
300
234
265
190
276
240
260
300
234
265
190
290
263
260
300
234
265
190
272
240
260
300
234
265
190
296
250
260
300
234
265
190
269
264
260
300
234
265
190
288
244
260
300
234
265
190
282
240
260
300
234
265
82
330
662
329
332
658
664
156
331
668
328
332
666
670
166
270
654
268
270
646
654
171
268
646
268
270
646
654
163
325
713
323
333
713
713
163
331
713
323
333
713
713
317
467
649
467
467
646
655
316
537
615
534
542
615
616
170
544
702
538
545
702
703
764
471
856
469
471
855
858
212
417
570
414
422
569
570
212
266
659
261
267
658
660
212
262
659
261
267
658
660
214
418
3377
409
418
3373
3382
214
414
3376
409
418
3373
3382
214
411
3377
409
418
3373
3382
214
410
3379
409
418
3373
3382
214
413
3381
409
418
3373
3382
214
415
3381
409
418
3373
3382
214
413
3382
409
418
3373
3382
184
413
3394
410
414
3387
3395
184
411
3393
410
414
3387
3395
184
410
3390
410
414
3387
3395
297
435
565
434
437
561
567
395
406
562
402
413
559
565
3
412
545
405
412
545
550
3
410
546
405
412
545
550
3
407
545
405
412
545
550
3
405
546
405
412
545
550
3
406
548
405
412
545
550
3
405
550
405
412
545
550
3
407
550
405
412
545
550
0
432
535
399
435
531
540
0
425
540
399
435
531
540
0
415
540
399
435
531
540
0
405
539
399
435
531
540
0
407
531
399
435
531
540
252
410
531
399
435
531
540
8
432
540
431
436
532
548
213
427
548
426
428
546
549
213
426
546
426
428
546
549
540
715
1451
712
716
1450
1454
540
713
1453
712
716
1450
1454
239
409
483
408
411
480
485
248
412
476
408
416
468
480
248
415
462
411
464
458
466
249
402
466
402
403
463
469
249
403
466
402
403
463
469
248
393
462
390
394
462
466
248
396
469
394
400
466
473
239
395
479
393
398
475
483
239
399
481
396
403
476
483
239
395
489
391
399
485
493
621
395
1766
394
396
1766
1770
624
415
833
411
415
833
835
320
612
532
608
621
528
541
320
616
531
608
621
528
541
320
619
533
608
621
528
541
320
617
535
608
621
528
541
320
619
538
608
621
528
541
320
614
539
608
621
528
541
2
618
530
617
625
526
532
2
618
527
617
625
526
532
2
622
530
617
625
526
532
2
624
526
617
625
526
532
2
579
563
576
581
554
567
2
579
564
576
581
554
567
2
579
565
576
581
554
567
2
579
567
576
581
554
567
541
417
163
414
418
161
165
735
517
545
515
518
543
548
736
511
551
510
516
551
552
736
514
551
510
516
551
552
788
512
1481
510
515
1479
1483
95
515
2422
510
517
2421
2423
95
512
2423
510
517
2421
2423
95
511
2422
510
517
2421
2423
779
510
2426
508
513
2424
2427
513
597
756
596
597
755
758
269
372
438
370
377
435
440
253
372
443
368
375
441
445