199154 95384
268
677
563
6
692
250
341
630
701
49
503
39
291
244
753
18
604
290
335
495
404
797
301
431
679
501
434
297
752
378
410
62
779
446
149
675
299
537
698
273
129
760
274
417
319
766
493
839
268
855
864
189
663
477
421
777
562
698
591
109
450
378
743
278
39
758
616
838
821
816
145
561
577
218
882
113
792
494
887
714
271
436
694
751
708
391
304
492
14
286
204
312
324
409
605
429
125
294
32
344
94
704
3
124
263
489
830
166
783
268
530
554
821
579
553
773
103
135
82
437
876
775
494
370
417
684
33
886
118
83
91
222
594
689
116
771
78
326
64
603
561
583
611
298
368
846
762
463
471
558
598
50
756
190
22
107
260
60
83
283
455
347
727
660
261
135
40
338
779
825
592
228
775
644
249
861
412
691
90
798
153
786
331
87
689
64
795
688
62
421
741
889
881
625
502
671
757
220
106
11
883
382
812
344
789
831
732
396
69
849
63
108
137
194
464
754
791
707
761
65
671
272
552
655
530
718
496
241
707
810
819
221
509
601
24
622
708
733
704
663
285
492
96
475
490
868
33
26
805
411
467
113
468
842
161
32
510
178
9
661
483
760
451
543
493
2
766
415
560
678
151
681
357
404
175
800
418
468
436
551
352
390
453
423
112
507
3
436
162
474
516
188
335
681
85
750
142
696
50
277
79
82
20
768
307
233
479
606
137
524
323
702
803
630
516
835
142
148
300
615
643
881
82
870
237
509
649
549
277
617
331
300
115
365
127
265
786
703
319
840
43
62
378
431
417
434
883
238
760
299
42
589
420
381
137
468
287
59
200
218
842
603
561
90
582
137
331
151
717
101
762
115
394
15
345
772
503
428
117
414
569
786
858
491
440
251
596
823
322
195
178
51
39
573
865
190
629
660
458
463
257
263
241
198
835
3
402
205
816
43
743
348
833
670
99
59
831
206
628
143
371
429
845
672
266
234
304
830
25
867
838
580
680
282
602
135
148
708
629
178
343
151
583
185
45
664
49
122
221
323
855
854
513
549
376
733
574
605
549
687
815
598
797
888
778
679
283
87
204
41
489
465
830
731
780
880
484
442
144
473
705
110
750
608
846
356
416
340
540
749
862
317
315
229
660
808
880
764
636
708
233
735
673
97
322
633
461
548
18
838
322
562
618
331
839
308
38
449
405
44
371
687
86
241
476
483
734
773
529
377
551
16
157
269
217
378
543
39
888
806
225
591
187
360
320
862
496
120
465
397
356
585
75
769
783
302
148
843
95
266
615
551
40
586
330
248
145
384
791
406
470
368
589
38
254
366
93
674
780
696
7
792
223
817
452
801
124
224
678
162
141
304
664
759
37
100
475
556
13
101
367
532
307
469
366
699
16
803
461
865
569
191
532
792
489
613
174
125
199
442
143
101
202
411
499
883
273
21
361
429
399
333
49
783
367
196
340
247
765
308
703
487
706
252
363
102
847
149
890
174
543
285
109
541
592
782
187
544
513
239
766
118
411
786
30
256
95
274
451
435
705
273
209
583
538
175
655
528
572
343
566
132
369
120
360
877
78
499
157
667
438
621
861
855
814
626
103
386
465
663
700
227
551
825
751
495
646
844
820
530
231
813
450
453
611
58
140
125
758
538
746
135
510
93
52
816
672
738
497
772
731
771
301
763
784
706
756
182
12
877
258
360
724
774
392
566
446
247
58
642
358
720
520
169
313
273
259
710
728
875
161
600
63
798
582
274
255
419
413
63
150
743
733
421
691
290
212
150
759
645
460
500
665
692
269
517
36
195
478
377
346
566
310
168
607
352
658
434
5
555
870
396
283
688
742
332
536
704
624
883
744
156
228
743
313
191
802
34
671
31
767
176
702
287
35
63
30
115
564
765
547
10
362
634
117
860
468
22
103
149
380
46
695
600
281
572
780
230
388
799
436
418
556
481
240
288
145
54
334
890
161
867
631
378
511
88
399
453
697
360
753
38
195
320
102
605
733
874
779
191
429
636
421
712
422
192
195
446
420
596
70
822
20
344
821
130
283
96
644
363
279
508
33
285
103
309
526
23
668
17
860
710
134
182
171
168
106
552
192
144
103
412
459
724
738
834
686
425
108
419
430
224
763
341
15
337
225
261
138
667
472
102
373
74
858
65
190
274
142
43
192
302
741
463
363
362
271
107
7
504
297
711
28
438
195
134
756
704
4
621
315
402
522
367
61
67
376
32
692
839
688
679
19
487
64
679
207
845
703
754
745
126
103
290
112
689
424
549
518
121
33
154
879
680
760
69
683
79
277
67
125
595
231
332
857
585
314
580
285
872
24
329
453
25
582
232
35
343
564
51
462
147
655
874
202
560
729
554
527
226
617
217
121
244
524
669
600
320
886
563
702
144
567
611
411
247
23
509
841
814
288
120
552
878
823
32
399
49
377
157
732
290
621
856
315
557
574
337
65
864
75
357
877
372
406
834
235
501
331
609
131
220
304
556
377
43
611
567
472
383
716
809
492
477
179
161
50
579
600
727
83
259
669
432
149
303
726
378
818
430
585
455
259
725
885
868
70
661
242
175
541
83
238
462
791
244
111
676
518
552
299
879
166
803
225
616
396
421
491
775
176
492
711
279
64
800
215
429
684
776
25
886
345
104
145
766
183
723
888
716
734
111
381
177
131
529
89
855
188
195
107
762
598
698
61
175
263
576
494
413
734
843
538
159
372
448
36
616
563
262
867
295
716
81
37
786
733
148
580
547
570
559
766
800
855
319
707
744
559
401
76
613
375
611
480
96
746
372
371
831
409
545
737
540
288
868
26
310
215
676
361
793
81
749
443
790
410
31
822
48
603
875
82
338
698
260
852
162
655
590
112
451
452
288
725
382
474
785
687
315
682
660
233
453
288
661
678
550
337
559
449
552
802
837
761
732
708
573
322
636
813
509
565
7
872
279
214
597
272
63
182
830
147
416
155
337
798
150
848
136
257
345
850
64
207
180
775
531
757
836
438
60
820
759
87
253
368
327
223
845
36
489
78
729
443
618
729
758
888
416
681
631
68
396
700
169
810
377
395
683
509
650
723
854
810
632
268
266
93
680
48
812
468
833
538
145
527
457
331
623
559
607
146
705
412
320
162
605
878
792
791
128
773
816
296
780
749
332
522
435
268
207
60
764
833
490
100
94
677
67
882
530
261
442
887
206
457
284
539
164
707
844
269
444
178
168
539
50
674
730
21
881
655
716
328
333
186
48
7
227
834
83
89
292
325
449
177
875
155
42
88
248
430
845
563
557
878
175
171
735
847
802
426
854
611
597
773
461
115
58
87
750
672
256
783
35
677
360
691
207
572
527
153
625
87
307
258
741
706
657
300
384
325
3
96
233
331
812
507
397
100
767
537
21
589
538
421
671
524
550
562
651
290
425
202
81
665
745
753
475
543
754
731
508
407
762
238
146
493
127
348
784
408
204
150
225
74
694
334
86
799
887
485
208
43
523
117
76
800
810
688
255
69
578
646
445
591
253
762
396
259
778
156
591
736
357
398
249
721
850
246
641
349
215
204
833
90
209
579
48
472
609
353
396
863
523
564
210
307
397
380
411
372
676
175
128
703
580
113
285
517
360
812
177
302
237
726
523
235
263
782
821
568
609
508
882
87
859
291
139
11
704
567
492
672
657
739
822
666
851
142
206
25
244
660
145
14
720
161
134
850
217
38
500
869
53
431
846
244
100
429
142
875
24
104
201
701
743
369
230
212
581
548
769
455
507
314
788
371
57
861
678
607
846
550
344
664
498
665
720
795
306
884
372
638
180
777
500
431
52
468
804
136
509
147
720
369
319
581
415
816
471
703
487
312
343
108
317
409
631
848
857
50
209
831
27
70
808
813
421
62
220
253
533
654
26
709
515
816
799
159
685
644
49
747
769
655
411
880
98
693
612
531
11
129
69
681
89
368
526
749
551
7
35
386
834
604
612
361
600
240
595
401
144
543
801
149
673
814
281
866
628
19
555
707
337
523
415
838
90
585
220
475
171
176
853
195
193
697
365
377
489
857
274
41
103
73
106
654
584
532
74
173
21
722
823
435
134
243
795
3
167
820
871
682
406
110
836
169
360
491
125
807
649
237
431
284
440
630
339
762
317
330
395
16
631
250
755
537
843
377
323
456
324
421
579
578
607
572
738
38
313
586
435
264
347
624
862
320
514
217
74
419
687
678
471
693
539
878
254
755
890
572
62
42
817
290
539
292
297
589
241
582
281
187
43
632
52
141
114
447
330
820
401
545
28
837
162
178
405
163
404
244
200
593
268
463
74
150
558
800
137
297
322
249
4
404
202
650
804
193
482
534
886
671
477
226
185
504
280
452
26
643
442
414
727
652
90
124
798
404
701
233
42
65
237
521
502
173
142
336
836
78
242
205
882
311
454
523
460
648
374
888
535
662
827
295
360
766
322
475
652
606
638
61
491
406
525
547
43
609
702
650
100
211
165
15
171
45
214
583
308
306
357
673
815
314
548
86
671
205
2
679
579
419
599
96
310
409
166
771
705
547
734
385
10
583
227
340
486
613
725
386
354
204
748
76
813
852
19
862
535
352
688
39
458
410
828
98
393
306
165
573
192
157
173
783
493
2
834
165
523
339
587
86
23
764
491
638
809
850
259
791
411
870
435
633
378
688
273
797
352
468
346
749
450
647
197
331
709
158
433
640
463
225
602
838
77
559
150
203
157
535
774
282
303
361
304
292
279
617
339
772
454
523
612
89
11
397
678
230
778
523
611
438
639
721
779
858
707
497
586
817
443
748
654
625
81
339
151
740
488
566
433
154
461
832
494
208
719
363
765
667
348
722
708
1
842
410
512
261
463
677
61
184
605
349
165
564
739
687
827
105
638
281
677
14
283
557
770
367
457
306
289
163
220
875
884
860
880
301
310
846
400
611
638
641
33
418
208
452
840
601
378
861
44
264
362
233
789
105
277
404
328
457
732
207
11
18
29
680
833
119
44
813
797
222
145
241
477
527
42
886
489
270
884
648
119
146
454
191
619
251
577
230
855
16
666
591
105
214
624
443
707
245
451
575
466
793
854
477
710
729
46
345
877
462
239
162
221
770
569
280
852
327
349
763
223
103
501
834
434
771
447
374
778
413
153
487
101
89
688
53
622
417
696
811
845
503
882
629
683
540
160
733
797
72
798
128
816
450
704
117
454
333
52
514
34
215
408
563
568
630
189
527
798
556
386
390
284
389
487
124
829
672
835
215
814
793
269
700
195
731
860
217
748
582
137
174
329
872
596
586
27
610
167
619
356
684
551
829
722
31
809
664
635
601
478
536
636
83
501
438
876
327
769
824
750
488
480
633
330
521
564
77
438
503
706
547
805
628
340
790
407
369
819
107
362
687
117
396
614
488
97
225
63
474
724
90
393
104
520
207
662
304
793
487
179
308
727
864
326
837
218
386
771
833
274
274
47
641
337
674
809
402
108
195
854
827
374
203
63
478
556
258
33
62
773
104
843
87
617
328
126
237
260
220
443
216
397
592
768
665
51
101
837
618
696
223
71
340
205
183
21
473
532
503
801
854
490
387
360
263
478
217
408
807
522
415
77
149
258
301
419
362
4
485
105
748
655
176
577
348
421
821
386
410
776
710
831
116
354
838
858
544
554
407
27
839
550
98
72
677
779
829
667
345
281
309
328
884
39
618
12
136
750
579
195
67
615
534
113
631
682
623
263
193
159
820
551
637
97
775
884
764
464
295
102
198
439
11
563
545
828
585
510
231
582
769
236
310
289
780
588
5
362
788
568
182
831
250
122
31
356
826
300
254
501
22
39
394
216
296
409
882
50
406
160
874
607
168
678
879
490
848
626
434
172
642
856
629
421
317
786
890
263
105
877
784
868
302
475
300
258
273
454
516
208
813
764
617
136
244
174
704
134
11
258
122
510
57
572
856
252
709
826
471
642
201
660
102
142
425
83
343
1
731
704
390
150
258
329
732
140
565
493
639
111
393
639
183
787
136
317
715
579
328
193
75
791
806
266
218
549
658
426
726
206
523
389
125
704
397
308
474
814
352
155
778
572
781
462
743
89
758
166
509
577
358
109
395
297
801
730
512
758
686
403
398
118
363
518
37
643
474
887
760
584
640
592
61
705
155
790
530
742
283
163
104
782
570
276
261
742
466
597
380
140
52
386
438
149
523
548
395
401
281
142
602
331
167
237
596
393
195
652
270
178
321
408
552
580
873
118
346
53
509
380
389
725
388
725
240
508
536
51
744
559
589
486
380
714
58
4
514
194
766
607
47
601
471
532
798
354
64
24
350
215
408
465
187
602
841
20
61
538
469
505
862
75
880
639
457
825
736
78
789
317
281
253
650
19
630
316
666
726
26
206
850
848
542
428
11
828
733
547
211
610
620
256
354
160
462
537
78
174
208
599
417
621
293
440
818
590
750
223
238
751
860
111
381
226
148
539
355
88
189
182
528
750
685
457
681
232
852
186
309
237
74
486
770
650
842
657
301
266
430
237
784
214
453
435
870
491
462
31
20
574
553
581
184
727
536
589
447
650
598
642
357
26
659
240
107
37
606
123
157
265
352
74
681
69
364
286
74
58
753
194
186
73
795
512
458
430
775
494
560
352
315
577
31
228
452
407
849
661
574
146
802
650
531
799
685
836
730
480
68
566
209
28
849
669
92
270
506
330
517
593
327
54
181
87
767
570
655
643
848
245
213
185
680
11
302
373
246
854
428
491
28
692
789
742
510
542
659
660
816
1
748
886
84
216
633
539
650
714
217
718
708
169
35
858
803
474
492
97
597
610
194
135
468
224
688
678
491
424
307
54
673
566
772
822
859
5
112
636
753
796
308
86
632
31
452
681
307
833
434
562
723
577
588
3
463
456
159
476
268
810
588
318
176
247
883
31
167
88
126
201
419
498
380
28
84
142
602
839
371
699
553
367
773
727
71
583
344
275
544
193
560
855
49
149
755
559
335
53
327
680
20
725
633
457
722
494
257
755
423
801
719
590
68
784
612
886
795
614
481
30
86
649
532
23
732
812
471
470
816
366
387
807
4
843
614
19
613
507
81
607
406
544
403
84
842
240
587
387
735
788
186
109
282
694
87
718
171
330
314
824
656
483
14
381
457
26
513
264
289
783
56
355
770
121
85
803
47
713
461
725
131
414
382
450
168
538
574
118
356
362
179
465
249
400
44
419
559
845
797
17
458
543
85
340
635
228
241
757
266
446
96
595
225
826
127
175
728
737
798
711
109
742
12
876
169
520
658
350
168
716
880
866
835
91
285
403
211
725
795
141
265
5
722
106
587
85
619
333
884
806
208
89
535
171
752
440
878
443
680
116
357
103
757
386
222
370
651
147
733
446
310
882
9
393
517
477
140
371
809
665
783
429
666
363
153
45
402
184
800
460
832
480
184
181
256
566
560
51
652
458
848
640
876
205
424
60
782
182
268
373
68
643
828
30
869
206
150
873
771
73
100
202
400
498
258
452
29
386
805
239
846
103
517
369
535
349
814
313
95
734
178
239
61
627
366
475
744
756
668
550
580
434
516
590
279
402
452
777
379
881
518
46
751
18
184
569
322
789
737
758
638
570
606
659
843
828
413
727
796
370
408
489
840
108
100
354
311
509
374
415
341
170
312
268
188
327
583
59
734
290
14
37
36
193
736
815
146
253
609
319
866
638
477
87
279
755
250
227
887
741
9
377
529
680
142
279
61
359
389
636
629
278
753
291
180
532
15
870
274
55
760
432
91
132
667
730
698
442
880
443
809
399
453
686
646
136
375
78
718
613
37
593
126
608
423
294
274
606
548
204
322
684
815
423
386
429
423
166
273
168
337
54
821
697
607
658
194
447
722
539
77
318
615
45
349
29
623
887
468
384
680
123
149
222
136
87
645
350
9
428
690
718
370
57
232
682
244
835
247
319
410
55
723
691
524
94
631
633
786
79
741
130
343
109
306
223
9
761
514
773
806
794
569
5
667
518
649
657
323
440
437
520
779
617
435
394
48
231
565
778
806
605
191
215
55
699
583
488
280
637
456
403
502
97
858
543
300
33
846
346
363
652
220
317
330
624
393
599
819
255
342
9
705
587
771
658
168
122
497
408
425
404
628
750
689
251
36
119
95
306
344
344
151
233
604
106
492
488
268
152
725
761
476
122
229
570
49
804
747
820
210
238
885
693
2
233
246
858
226
474
865
228
826
54
463
806
831
517
568
499
536
843
401
427
554
595
859
255
745
118
432
49
876
319
700
785
120
534
236
881
741
280
355
401
106
44
311
508
38
713
757
30
535
838
828
241
31
780
27
405
246
158
790
679
50
361
147
223
571
838
108
797
880
354
623
706
859
643
734
158
499
445
308
742
169
130
645
74
783
109
144
631
854
628
209
750
881
858
743
825
461
288
46
239
860
561
568
483
277
754
606
121
268
869
1
412
739
873
165
472
467
476
414
113
742
443
349
569
237
346
327
595
811
237
872
616
331
501
141
706
657
517
199
745
151
636
40
667
571
133
715
228
124
537
875
686
232
133
765
179
764
118
520
294
646
542
384
386
589
792
567
680
657
391
693
100
244
799
565
100
355
706
153
828
579
189
769
200
311
423
766
118
636
101
470
306
354
888
788
632
857
389
249
818
583
707
838
349
499
543
614
736
381
881
372
122
251
10
248
107
196
239
805
75
254
195
544
880
601
351
370
118
397
304
843
396
769
180
809
799
62
808
712
65
637
563
253
732
106
561
537
572
890
339
10
237
850
54
770
845
651
67
630
465
459
456
875
474
550
522
691
212
597
418
447
334
214
278
455
525
674
92
403
395
586
288
258
567
398
745
710
828
394
804
257
106
367
831
242
389
180
461
753
73
126
52
338
256
795
844
45
571
286
353
210
765
202
600
267
483
419
517
438
1
314
121
496
57
44
13
565
612
547
336
680
553
244
314
483
802
660
534
248
729
50
118
333
422
85
827
401
200
403
837
666
771
43
525
629
260
755
491
529
484
706
170
401
370
872
264
36
214
765
623
791
441
27
392
174
214
139
774
244
201
215
661
875
220
580
808
324
298
447
418
159
254
181
483
556
881
546
485
876
110
655
855
68
679
161
461
368
685
72
55
751
87
134
87
269
650
222
875
783
832
836
639
47
822
847
117
421
448
18
116
325
664
453
508
129
714
145
292
309
29
74
389
835
829
801
880
430
432
406
145
628
270
707
852
526
183
83
852
423
749
430
441
358
285
278
454
807
20
490
688
144
863
787
644
125
320
643
167
831
196
336
721
576
704
53
64
45
867
686
280
784
326
802
225
247
424
876
17
131
276
214
114
722
315
99
750
469
215
464
363
510
406
638
882
711
49
44
276
256
525
441
525
660
279
263
529
239
671
178
592
516
678
17
139
400
107
604
144
374
97
205
850
30
583
599
789
252
304
39
273
367
268
624
3
543
369
341
659
802
432
633
58
776
624
152
672
547
654
546
614
686
805
185
562
10
93
464
792
413
196
736
176
617
65
528
769
886
878
195
477
439
714
848
393
261
50
23
313
72
853
229
135
185
495
826
125
469
759
551
811
790
429
881
79
580
393
250
168
53
788
133
49
677
487
465
780
550
452
411
667
450
221
57
296
299
463
368
864
832
40
377
60
137
591
616
175
22
487
847
449
661
74
131
692
753
663
122
81
662
512
37
352
762
525
534
79
331
39
241
388
405
634
310
328
418
882
637
113
442
490
151
664
660
390
64
241
390
54
521
153
121
661
401
441
77
527
515
850
328
667
551
722
559
348
315
124
55
149
588
494
276
574
624
45
112
51
65
227
9
721
12
343
634
276
348
239
590
259
236
795
757
20
257
127
778
207
16
417
374
542
480
92
696
91
116
862
509
366
95
886
607
682
357
233
628
425
522
475
508
676
474
730
288
55
134
485
365
561
526
375
436
129
548
350
373
457
196
560
22
829
889
751
660
354
488
114
713
383
555
381
184
716
418
694
567
486
458
279
221
298
15
610
334
717
143
250
167
677
683
294
426
60
483
797
594
640
560
628
195
417
45
183
792
591
94
623
768
664
750
405
820
682
836
355
820
377
442
266
300
643
496
395
586
334
865
161
694
860
258
807
500
604
536
192
73
843
665
277
520
835
740
778
656
820
470
129
634
142
23
699
488
711
822
237
868
250
51
594
481
645
812
67
320
388
377
145
159
478
148
729
145
721
45
234
655
477
304
133
818
741
566
662
778
742
728
509
310
412
310
704
833
104
827
519
117
801
148
662
810
847
780
842
500
547
727
228
302
291
422
140
441
22
267
569
399
841
262
232
149
794
526
376
477
76
333
506
21
154
590
746
618
765
619
793
419
43
292
503
222
671
579
143
647
642
260
39
531
822
388
734
786
640
702
231
613
793
796
440
767
669
183
306
57
799
104
729
783
346
372
760
578
131
263
360
562
690
636
320
887
602
60
883
596
774
718
65
791
176
504
173
625
291
228
298
233
378
334
756
98
619
736
435
515
889
7
724
359
766
518
729
607
436
318
207
396
358
394
781
29
55
100
282
786
869
547
216
677
883
773
331
820
261
284
355
131
2
131
419
759
24
219
388
743
186
800
59
330
564
414
26
410
383
738
335
269
135
5
67
552
4
181
479
296
167
167
409
549
236
757
255
765
326
411
840
426
273
420
135
44
158
636
97
583
855
547
853
12
704
446
149
735
424
813
299
838
261
407
401
736
741
50
189
266
859
272
860
190
379
184
486
54
477
553
305
237
617
520
401
554
708
104
10
887
493
640
206
11
871
611
534
185
371
323
66
364
177
865
685
237
514
745
337
117
815
802
844
853
530
236
230
101
522
564
233
185
33
291
808
808
115
655
628
738
373
148
305
102
856
115
149
528
563
670
99
405
47
232
116
582
724
531
100
273
678
327
687
425
661
323
194
26
858
861
706
765
439
638
68
436
809
108
862
233
374
530
849
388
796
161
131
212
390
333
464
288
613
634
31
187
279
246
619
483
754
576
685
171
408
560
234
310
722
429
637
634
515
541
485
121
863
673
684
391
886
614
458
662
411
346
876
760
848
648
227
126
318
74
669
356
283
680
78
883
827
754
880
409
272
632
453
593
363
563
293
721
656
187
171
676
614
822
155
468
273
654
44
830
421
332
321
889
871
117
325
152
503
531
720
797
398
201
206
253
120
696
381
777
570
654
760
362
453
584
673
774
664
854
414
140
66
536
353
324
321
762
507
799
250
743
367
888
128
389
228
142
758
318
835
149
576
358
565
796
598
161
437
766
631
148
253
383
421
395
146
171
477
280
132
144
57
742
156
282
396
345
26
710
695
870
188
577
279
384
172
400
26
94
664
472
367
143
866
655
840
462
507
385
869
384
449
424
688
4
231
862
381
85
312
588
876
152
800
583
508
114
316
836
288
580
129
620
477
817
33
213
80
546
59
84
263
373
444
627
268
720
608
625
674
633
117
105
132
668
212
352
720
186
811
415
734
455
593
587
79
650
429
265
175
513
442
550
711
569
451
20
388
312
320
335
280
782
453
860
405
94
663
507
509
146
347
500
800
695
187
73
222
541
287
701
820
324
567
73
357
759
594
710
192
376
221
20
662
298
335
525
145
123
666
528
289
756
825
690
356
216
321
412
379
493
597
573
741
243
725
243
736
512
450
450
585
120
298
764
730
285
797
393
269
200
884
270
430
801
740
538
446
334
753
164
704
2
386
690
717
669
40
69
598
156
26
585
47
503
156
37
423
426
529
762
159
28
435
679
245
753
786
127
731
501
349
787
231
439
571
273
360
761
812
798
388
359
141
824
512
293
197
691
95
599
181
257
94
282
579
570
336
698
544
845
745
74
62
885
144
564
651
124
575
630
717
290
669
794
251
151
468
544
244
720
222
411
592
61
196
687
734
710
326
175
782
767
431
442
408
326
860
715
487
362
505
35
468
346
801
235
232
818
871
844
658
131
92
681
29
559
778
613
402
860
411
11
525
673
771
459
636
787
175
293
79
323
31
216
148
518
30
777
696
592
660
669
613
827
3
459
621
641
244
623
464
151
649
24
327
591
837
18
115
738
555
852
271
414
252
726
806
85
794
773
760
125
552
756
287
42
119
237
298
637
243
302
351
890
451
528
427
792
451
764
621
38
672
461
810
688
323
617
243
761
596
305
58
298
501
229
753
338
767
733
332
232
423
735
489
420
182
414
822
873
277
479
395
479
831
441
119
399
541
673
483
22
585
667
703
518
661
448
456
449
155
606
643
759
835
875
441
355
839
578
551
412
266
133
32
197
389
595
411
145
599
269
149
514
823
724
672
458
98
361
414
323
506
611
272
349
344
137
365
429
731
810
795
189
839
133
878
70
646
238
746
282
719
163
310
219
588
741
817
665
683
185
407
734
884
178
858
287
301
362
673
250
1
689
544
183
752
653
522
350
11
68
525
329
459
624
755
346
882
314
629
528
714
289
768
59
27
695
408
615
56
877
423
734
794
144
690
105
563
376
486
713
69
678
355
347
562
725
436
167
420
263
279
400
836
162
713
182
876
495
15
264
660
172
301
349
806
687
341
360
99
509
139
577
827
257
566
305
19
687
779
269
837
592
100
420
288
856
318
295
807
421
221
169
547
836
845
598
91
426
699
612
699
170
386
1
450
514
325
427
629
189
196
736
49
848
463
860
834
155
45
194
777
817
675
890
243
630
335
513
625
779
299
557
477
798
818
219
26
706
872
743
727
33
356
803
566
325
438
102
212
273
262
705
245
219
164
879
882
837
209
820
823
367
857
438
376
683
525
567
712
700
351
838
727
411
204
322
406
540
100
261
52
830
617
638
809
383
498
81
850
520
463
507
598
219
756
16
623
875
326
728
186
58
783
859
823
579
752
717
672
149
382
389
40
751
216
642
439
198
874
390
695
628
24
640
78
157
811
98
89
791
598
585
512
495
558
206
565
780
627
245
487
799
659
303
517
317
48
888
771
841
566
296
44
746
504
346
124
503
880
542
477
99
9
508
566
430
649
338
627
354
731
156
214
299
640
680
462
91
860
751
361
174
554
90
217
266
425
178
815
866
437
428
410
242
180
470
304
433
20
417
501
857
370
606
773
578
608
72
853
591
438
92
478
331
314
122
209
184
333
140
303
401
667
670
163
302
814
767
119
348
834
469
685
876
66
570
809
16
239
97
62
318
185
707
4
86
553
671
435
637
463
157
401
487
158
191
185
19
156
111
502
58
276
513
743
799
411
494
744
822
121
386
249
169
560
201
810
805
411
295
248
842
155
615
673
516
428
773
864
205
568
201
701
299
317
822
428
352
765
511
258
404
696
435
601
835
667
233
107
155
27
835
224
834
532
91
572
855
463
830
743
627
811
21
467
139
643
527
437
562
92
612
159
843
844
495
291
475
134
869
146
753
714
760
505
516
765
267
495
184
810
27
352
42
601
299
233
874
751
824
783
889
200
350
196
162
166
789
92
227
394
61
331
298
122
360
40
818
100
594
716
840
295
110
699
629
603
473
756
119
464
348
879
99
389
841
67
527
355
494
288
95
860
630
397
637
589
204
123
206
743
9
625
646
608
515
787
796
726
543
120
856
287
45
466
358
659
736
487
254
371
309
354
767
120
703
833
575
441
338
200
680
509
729
376
502
445
199
785
201
380
136
122
767
762
8
208
240
821
173
176
120
738
571
305
263
153
810
209
637
418
23
598
20
136
799
580
357
462
580
237
384
574
435
736
673
249
836
72
104
345
263
823
883
794
589
665
847
312
680
740
99
270
276
199
726
388
453
679
384
534
259
768
381
329
630
750
277
29
677
588
101
196
103
388
750
465
38
640
624
4
848
354
197
328
23
623
845
612
620
342
466
783
19
627
612
347
628
487
437
78
454
853
305
35
248
158
261
718
117
719
788
525
257
100
845
763
384
624
97
46
749
776
799
177
138
102
202
197
705
432
580
467
5
592
483
141
143
109
131
127
643
302
488
816
686
242
646
534
161
388
773
706
343
714
704
432
434
28
429
276
188
772
462
700
310
237
593
470
152
749
550
783
1
317
777
330
753
26
864
139
378
126
533
879
747
21
437
383
61
238
862
199
366
392
827
47
683
659
768
441
730
222
325
460
82
67
209
139
505
367
334
417
39
826
419
309
570
875
250
839
303
835
782
679
870
408
762
160
360
548
24
371
481
839
549
664
239
287
530
815
345
735
614
448
728
305
64
14
295
694
240
354
598
591
487
173
661
453
283
260
391
534
629
853
180
693
300
76
666
328
189
397
830
186
245
781
255
340
57
437
582
541
47
627
824
161
106
780
419
411
821
866
436
781
833
789
724
79
457
309
258
2
620
509
484
442
477
497
27
606
94
480
201
387
821
424
276
804
471
181
688
753
874
646
185
323
746
138
635
246
471
823
484
564
471
785
556
718
645
256
783
765
309
228
370
410
844
353
790
540
809
871
462
146
551
822
880
890
826
134
319
523
204
320
313
588
726
874
3
482
691
215
147
470
415
418
227
261
248
770
492
605
195
380
462
162
99
243
672
643
710
128
150
609
355
837
95
488
220
787
623
813
130
67
510
716
479
346
724
593
864
515
771
474
552
286
109
873
598
551
211
245
438
706
810
614
407
612
290
735
639
185
21
468
193
703
799
772
765
278
113
515
873
331
646
195
774
41
376
204
538
680
119
73
338
267
94
319
509
451
878
48
638
27
178
562
696
297
429
459
889
667
91
880
484
200
157
869
572
580
659
133
805
311
463
143
889
687
829
37
502
109
616
598
665
539
20
595
414
156
510
108
767
237
821
597
770
809
204
32
496
859
200
799
770
392
863
748
33
847
188
290
703
348
622
606
74
380
198
886
663
459
176
474
464
872
648
505
623
836
800
262
799
34
789
214
223
697
765
166
662
853
42
20
582
840
223
398
91
536
547
616
810
700
293
334
836
583
478
128
692
853
479
15
867
136
669
350
868
104
455
142
662
544
691
458
805
34
362
136
119
360
215
744
119
78
887
517
374
741
531
22
21
683
295
414
597
392
865
24
463
488
436
238
644
638
60
362
287
201
335
263
608
439
288
214
697
748
281
96
433
180
830
511
248
228
696
101
883
796
116
250
269
671
3
253
465
715
217
837
381
811
148
631
383
718
248
490
251
833
641
325
551
870
863
383
335
86
590
524
440
469
350
836
71
332
767
508
481
32
223
203
206
250
612
889
501
853
493
671
421
883
817
115
452
887
407
517
582
515
31
377
834
263
845
191
571
335
386
551
398
726
493
782
433
660
579
20
236
437
536
2
467
543
635
46
884
610
813
564
552
173
558
700
627
809
613
853
614
587
382
66
656
497
121
152
451
884
727
40
482
353
193
589
149
408
339
649
549
747
877
386
296
721
775
371
194
117
51
614
328
63
880
509
176
195
826
875
643
409
814
450
813
413
435
136
655
131
862
445
437
330
408
203
430
735
876
767
171
124
874
277
232
582
466
520
758
33
212
793
126
515
444
432
60
344
751
237
72
184
567
864
594
694
140
591
372
366
563
606
456
726
829
487
454
58
350
361
718
701
785
595
795
410
269
390
339
553
889
327
259
634
14
794
493
72
582
379
631
171
115
479
716
431
194
695
484
731
572
273
262
100
830
810
102
116
96
622
512
716
504
669
407
223
97
573
698
69
529
62
347
791
710
337
883
179
575
183
676
400
610
533
886
69
513
282
528
7
557
708
84
885
578
124
816
834
172
38
424
792
55
286
236
62
288
53
326
16
215
890
330
381
708
223
128
148
9
853
506
268
427
349
604
565
443
54
575
521
290
401
838
43
635
167
434
824
657
573
442
753
741
362
727
608
44
886
606
695
121
47
449
265
773
532
418
578
287
709
16
227
254
544
593
420
418
433
735
302
420
40
214
803
295
103
849
350
404
133
796
460
169
81
741
568
222
377
740
710
841
119
170
583
326
311
110
830
264
427
592
733
480
227
360
854
82
346
181
391
759
531
836
360
730
792
393
720
721
3
648
766
210
272
519
340
711
68
26
614
724
761
646
486
620
875
572
507
737
787
541
330
623
261
507
272
513
168
224
777
559
408
114
286
28
749
382
259
318
402
72
66
215
297
839
494
851
478
778
251
112
45
386
19
153
501
803
715
553
864
787
566
739
843
125
419
709
625
39
490
451
425
251
200
269
256
828
415
260
518
390
394
510
95
417
184
783
373
580
882
483
542
169
293
640
717
142
773
590
885
59
129
323
787
98
583
793
737
721
789
390
403
25
4
189
858
577
77
745
630
57
688
252
140
549
494
539
694
663
526
790
784
328
640
275
179
76
815
496
462
670
691
385
355
557
450
220
732
228
64
634
318
347
368
708
784
861
227
734
337
836
629
218
663
607
117
345
298
424
583
267
53
340
137
367
53
484
604
556
682
696
167
71
888
401
562
486
731
314
809
388
522
695
515
547
442
560
548
46
873
377
881
169
802
217
367
45
716
212
194
458
730
119
620
836
189
128
633
26
875
661
36
705
520
259
826
389
112
326
838
372
233
269
677
273
546
345
162
518
458
747
199
11
625
395
779
201
456
712
489
359
381
693
345
160
310
335
703
738
223
577
686
712
457
592
87
500
789
709
40
466
546
487
800
396
609
235
175
277
787
181
498
424
473
135
155
146
194
199
530
835
773
761
718
246
687
98
391
160
225
509
157
415
793
759
81
827
18
475
346
18
318
518
157
517
214
208
50
671
307
148
859
273
158
124
82
813
821
781
422
622
409
707
152
373
46
381
156
24
154
26
95
155
243
708
696
680
454
91
732
419
802
364
259
291
572
578
687
481
52
502
149
819
40
373
96
641
427
425
455
716
702
535
662
21
472
448
591
165
341
706
765
152
97
97
540
575
536
670
788
831
832
760
136
526
523
187
564
693
563
505
697
229
800
469
265
609
773
596
721
231
368
723
605
23
601
821
565
10
771
774
279
528
295
799
525
557
449
582
542
834
15
743
520
352
198
813
630
246
744
23
575
722
600
51
318
695
507
535
596
330
799
648
131
676
48
490
545
471
600
84
141
872
665
53
259
444
592
232
88
590
677
541
599
2
773
639
213
598
28
632
540
128
423
786
149
755
434
324
208
6
270
843
5
336
420
426
175
315
503
318
777
446
132
435
165
531
706
366
558
815
444
503
143
489
62
343
121
452
493
796
188
401
517
106
845
115
295
730
838
806
216
720
601
774
273
237
453
831
106
20
646
855
32
443
141
16
531
456
13
687
321
556
594
249
703
76
280
336
729
55
890
369
332
521
130
74
21
88
782
615
710
812
150
142
535
681
104
805
25
842
728
549
200
880
596
454
138
179
137
348
491
766
126
410
236
810
86
139
253
732
705
873
119
360
348
824
783
744
55
886
398
764
737
560
148
881
146
34
96
50
19
222
21
617
76
105
404
159
582
486
861
533
529
475
526
562
205
833
237
261
416
441
815
870
173
555
779
713
725
537
533
765
175
319
74
584
761
398
377
815
110
720
686
611
582
670
102
270
864
67
849
19
37
449
394
680
436
792
672
481
391
538
763
94
542
710
303
312
141
554
71
142
139
570
286
631
51
263
679
536
721
470
389
456
836
214
868
399
389
477
839
121
629
477
574
531
568
33
685
338
525
41
250
471
485
505
139
748
801
758
335
515
350
104
565
292
123
474
56
128
789
348
375
28
291
32
508
2
845
773
158
783
515
662
28
66
456
674
656
192
507
522
252
883
162
544
21
775
419
120
804
796
603
750
286
394
311
528
36
853
382
800
599
85
625
30
629
485
685
593
450
153
678
104
613
804
399
617
346
755
736
808
444
304
659
297
801
100
141
221
22
380
769
516
179
245
778
16
768
855
332
387
743
141
753
862
328
888
438
176
595
64
238
377
660
882
745
804
708
105
397
604
890
595
216
827
267
616
862
596
379
67
283
395
9
384
303
447
843
391
2
59
363
378
886
616
457
3
187
597
273
281
753
67
274
251
452
25
329
119
537
843
648
457
255
153
267
388
165
142
887
301
292
873
3
671
139
526
309
70
76
765
593
270
367
295
83
639
713
272
412
405
343
468
305
37
530
424
828
524
486
491
252
744
221
199
156
347
110
449
123
593
829
763
405
83
205
680
171
422
619
524
576
731
731
536
121
44
228
108
149
460
670
147
643
498
545
690
438
502
478
48
9
367
12
472
605
9
748
284
692
519
329
780
412
778
738
518
698
845
56
745
481
319
363
883
71
452
818
311
317
166
339
385
789
214
397
727
485
777
190
776
710
334
760
164
313
54
64
50
254
652
140
458
501
484
144
178
552
605
224
146
683
869
262
285
144
101
859
496
860
712
753
135
118
761
380
737
32
720
597
547
588
521
139
514
465
466
492
109
284
784
141
286
650
174
46
836
837
262
740
626
342
741
770
133
392
672
807
847
502
446
368
668
515
558
489
252
230
493
826
360
288
306
208
689
275
395
147
784
793
344
319
438
396
833
85
705
339
708
497
118
455
560
129
261
351
365
465
48
320
693
556
200
315
508
117
119
54
856
265
188
579
237
345
622
538
32
472
112
634
101
245
830
687
347
76
483
121
401
328
530
153
439
474
848
18
214
425
742
385
838
47
721
83
507
573
269
252
710
799
549
248
156
8
447
191
432
340
878
641
109
312
596
108
68
572
473
21
198
550
709
500
357
432
827
30
140
715
468
102
454
89
473
70
581
176
742
89
704
121
810
79
417
551
719
514
607
287
531
169
701
759
409
364
885
215
284
166
467
517
856
793
624
372
260
233
463
744
746
589
139
308
164
393
489
393
429
582
614
373
789
784
497
38
672
420
552
890
568
878
645
807
365
609
223
112
487
511
728
561
404
496
617
744
495
856
761
766
91
289
829
577
768
659
413
202
13
170
283
817
682
241
811
804
12
393
304
592
257
782
41
817
502
520
815
648
637
605
320
335
566
427
328
883
593
107
533
772
836
294
883
764
699
170
124
120
211
182
327
734
116
145
485
779
628
233
364
544
685
509
64
497
673
560
315
162
767
27
821
880
112
41
844
347
472
139
379
647
583
173
331
827
5
375
234
416
337
828
511
236
215
543
71
730
831
478
163
817
453
357
412
253
149
290
249
749
685
678
241
306
100
751
861
115
131
890
539
57
275
673
371
476
878
566
155
418
330
254
257
208
430
581
594
797
77
295
260
703
863
834
282
58
815
126
190
698
763
727
338
195
389
567
627
356
165
571
226
324
172
700
495
236
191
519
673
342
501
251
214
645
93
653
37
477
138
857
836
876
712
770
186
851
594
102
672
27
98
740
565
492
55
558
763
301
390
257
217
755
246
140
721
5
760
37
400
780
238
290
38
208
208
768
776
249
230
379
248
34
822
208
318
355
486
425
547
755
146
881
503
313
575
762
355
152
314
795
525
303
870
447
461
448
22
72
276
423
573
312
688
595
821
266
18
584
47
186
219
126
6
788
735
19
99
547
16
453
173
504
93
537
769
543
507
579
231
514
72
813
676
255
550
706
674
141
336
642
884
611
528
746
70
442
33
289
731
113
129
132
332
445
750
685
865
58
362
105
25
271
693
583
301
636
242
261
75
501
694
326
64
866
205
139
560
168
491
289
73
34
747
451
94
398
630
597
758
405
553
38
749
205
111
49
95
680
155
597
218
778
445
16
320
335
838
638
257
295
603
866
625
845
105
76
875
51
612
366
697
446
824
890
87
779
45
71
627
765
749
809
18
361
493
701
443
762
122
437
109
576
511
875
753
506
101
852
354
462
8
69
449
433
358
572
792
183
714
164
108
536
772
65
803
501
323
537
642
778
347
866
862
741
326
157
535
428
698
441
560
368
90
686
666
74
242
851
805
499
270
356
741
273
402
786
450
831
622
764
110
440
402
804
458
805
774
721
872
141
848
763
580
79
358
662
319
418
568
357
607
843
325
795
776
222
115
804
549
715
886
641
217
220
72
185
762
248
653
801
849
553
690
220
506
213
156
338
835
384
443
378
219
95
832
815
400
565
518
730
402
202
799
276
657
749
770
578
707
734
814
392
479
808
806
688
833
575
320
745
526
879
134
495
839
689
794
71
129
97
536
7
164
4
537
709
786
764
883
289
485
443
842
245
469
751
130
316
649
715
207
371
178
362
377
687
103
336
264
270
259
444
771
211
478
299
108
539
802
7
623
216
741
601
266
685
250
50
111
881
112
343
784
596
256
411
160
798
424
98
305
473
158
498
537
662
187
345
173
395
276
190
262
798
650
191
484
367
653
313
104
534
777
568
385
759
313
525
717
814
860
599
416
376
98
429
282
292
244
620
393
265
683
346
576
687
478
196
612
754
440
798
876
682
184
360
159
342
535
722
243
582
314
701
823
299
267
677
434
47
496
40
482
3
600
325
24
25
624
724
366
105
331
603
237
79
234
790
559
707
336
786
771
257
626
788
394
511
822
603
783
475
712
764
774
814
97
810
418
696
13
243
886
122
211
636
434
189
876
568
517
160
662
388
20
297
599
447
733
424
487
78
172
398
398
78
648
884
640
454
31
791
338
707
774
52
724
123
848
880
318
441
318
732
507
241
825
171
662
254
472
759
446
664
365
803
391
7
484
237
295
762
511
224
803
181
590
699
24
188
176
800
767
586
29
516
23
258
182
697
108
138
205
60
701
221
97
624
565
840
848
340
595
322
745
817
179
270
479
842
265
886
101
408
379
828
673
423
528
238
22
869
84
296
188
234
67
377
178
481
603
473
742
573
823
490
8
586
683
659
145
790
777
357
270
598
535
223
723
46
247
213
133
557
59
521
690
77
391
499
454
479
686
585
151
240
366
584
707
184
226
161
97
328
787
526
858
737
372
873
255
854
314
33
187
161
297
423
815
82
353
469
279
285
131
122
150
690
427
235
567
107
443
135
17
718
490
332
224
834
322
467
693
814
803
64
91
492
339
641
828
643
31
34
481
365
46
528
484
20
339
802
240
809
802
43
652
399
204
119
141
622
38
442
272
660
444
546
55
11
629
703
575
89
525
743
156
532
351
85
861
411
876
37
67
114
139
747
540
314
395
178
356
189
152
100
669
148
332
269
139
655
642
782
273
173
836
744
838
726
692
419
428
847
561
224
106
104
144
399
330
110
327
307
211
688
1
503
97
164
684
318
767
784
443
239
599
295
636
743
697
769
646
513
736
28
273
718
141
691
359
641
176
515
571
224
625
603
164
137
449
326
180
652
249
740
868
656
770
491
428
786
386
826
78
445
863
610
731
351
804
757
230
25
173
8
268
567
718
792
339
296
698
467
755
555
615
361
659
243
694
330
146
19
716
672
257
619
421
348
405
182
38
253
827
13
139
769
761
63
269
338
381
339
386
113
340
858
720
829
646
333
203
571
831
600
538
777
226
771
134
618
287
855
885
790
151
362
767
438
843
562
739
340
226
625
670
239
568
551
369
58
493
596
602
586
272
115
499
615
468
758
108
758
170
372
546
494
454
767
30
877
234
368
564
361
378
45
767
183
385
656
60
714
727
175
762
722
581
547
322
644
670
509
156
882
813
364
179
210
30
378
170
46
580
202
362
108
421
15
369
197
280
520
614
714
255
60
817
447
451
734
92
670
215
62
75
681
477
650
628
308
300
862
79
607
802
743
512
423
790
209
596
381
300
311
530
240
559
81
24
456
738
295
109
209
294
452
170
215
691
324
493
133
716
269
94
804
733
847
371
95
605
661
492
418
151
790
821
346
708
621
49
291
609
521
5
548
162
194
237
66
246
721
452
378
448
515
526
132
516
235
138
291
245
201
62
729
887
880
737
188
433
410
764
544
648
64
279
282
90
644
566
264
47
55
51
809
543
425
341
415
292
635
353
513
692
248
377
552
71
313
381
232
468
238
130
322
52
396
802
851
488
42
871
790
103
52
644
708
442
786
510
564
691
402
321
680
496
4
647
55
722
87
69
516
748
418
817
730
411
107
734
647
66
425
59
783
849
285
32
228
617
250
782
501
709
162
848
57
360
716
214
728
362
375
670
582
841
807
60
445
351
27
240
832
333
400
357
786
237
174
383
563
618
380
247
438
610
635
44
878
79
700
676
307
118
429
847
640
416
198
665
278
788
43
730
290
854
225
219
151
174
591
765
852
839
652
297
55
326
279
559
178
585
243
399
648
198
48
1
459
622
112
642
598
178
197
592
824
4
871
389
581
311
689
352
530
402
693
472
600
505
512
576
381
833
202
288
164
365
808
295
778
287
231
712
503
290
803
308
429
790
35
803
850
209
759
421
490
623
43
781
226
259
448
635
649
787
834
130
759
448
200
244
802
17
125
551
131
711
723
186
826
261
538
345
486
47
458
399
737
96
172
297
350
132
416
581
556
538
454
644
251
90
422
433
542
54
545
69
322
286
620
441
248
82
316
882
622
116
759
405
764
474
549
175
156
540
746
64
345
781
147
280
417
646
784
718
261
825
15
320
686
405
74
457
455
456
532
805
885
324
396
16
402
755
665
250
809
553
784
640
449
242
315
287
336
470
811
182
823
322
394
297
629
830
277
128
55
431
270
185
222
45
295
492
542
427
875
694
754
804
222
463
639
226
497
71
319
128
388
715
27
155
793
492
788
764
860
363
720
650
575
130
715
601
5
138
192
292
551
214
876
153
503
607
426
219
283
264
601
551
593
874
299
869
682
851
200
628
587
875
208
106
692
755
66
442
488
755
664
346
210
610
490
528
306
714
535
369
107
234
84
367
550
17
254
91
40
852
181
68
338
43
140
480
827
549
733
563
3
431
871
118
323
404
477
863
693
394
346
530
768
461
833
381
498
878
616
681
883
38
659
307
624
234
251
420
21
58
221
268
431
136
743
177
731
453
39
291
550
815
556
425
368
279
289
303
388
65
697
581
353
424
788
517
440
256
383
389
337
865
196
641
592
669
754
668
648
478
26
789
514
623
92
370
212
239
433
553
429
578
115
883
831
620
6
879
101
516
399
837
736
573
763
667
684
224
346
351
230
429
564
778
431
820
7
246
282
26
259
510
599
65
114
470
515
697
630
337
466
823
100
417
642
834
57
227
73
392
814
66
39
661
264
601
502
206
442
809
720
647
11
338
164
586
333
605
225
572
623
818
592
253
424
792
32
221
213
467
605
6
363
698
88
96
401
406
485
274
157
287
362
276
808
393
123
835
879
837
450
339
350
612
158
422
443
535
313
865
436
659
589
222
200
576
553
811
439
467
280
611
631
747
760
788
719
546
842
683
11
405
835
754
350
372
65
701
455
213
855
571
523
213
681
829
872
417
149
747
862
451
625
723
756
845
321
93
525
1
553
878
503
600
177
117
696
208
33
215
707
612
632
238
612
496
104
798
516
62
535
538
604
733
214
224
279
123
171
749
197
513
720
683
207
111
515
686
105
576
292
735
45
637
694
259
140
607
160
12
341
841
627
820
305
182
13
751
820
36
164
585
210
840
660
502
520
441
207
422
414
469
39
638
578
676
30
424
273
209
139
714
352
283
715
647
531
540
322
871
694
272
199
682
613
502
804
407
369
862
738
106
836
812
482
880
489
761
708
7
524
183
693
794
218
285
516
476
638
820
555
318
664
471
592
715
413
651
877
431
510
426
389
4
492
426
838
385
733
223
596
85
654
532
186
489
205
467
159
496
777
777
688
668
100
353
388
300
556
708
296
238
204
813
762
643
381
691
153
852
853
477
110
91
415
459
78
146
382
156
730
201
136
792
707
492
44
143
782
390
216
107
397
877
500
614
84
321
349
817
226
352
527
844
718
243
658
7
7
257
285
704
244
7
96
370
610
255
290
626
49
179
296
584
265
128
276
325
344
347
316
858
162
542
331
746
253
248
853
151
207
778
35
232
740
594
214
435
240
233
793
133
280
707
258
190
682
280
666
612
97
808
124
58
864
775
522
403
748
404
617
639
277
74
80
292
568
535
375
324
367
380
535
394
26
686
389
395
676
189
345
808
360
410
186
587
306
770
349
518
230
309
47
805
665
135
773
582
261
47
304
561
812
223
365
628
45
786
110
65
337
13
187
807
219
749
41
31
626
232
838
329
729
832
768
309
107
554
483
759
604
311
315
507
78
48
443
763
275
282
490
585
741
343
144
880
13
744
263
301
832
151
12
695
483
848
753
492
225
20
692
2
867
231
424
853
711
558
81
468
457
335
572
157
396
118
125
882
120
43
821
191
179
694
849
401
679
73
534
879
98
312
455
599
375
483
4
547
490
68
422
697
325
208
334
356
874
84
585
450
348
720
75
728
116
165
791
582
178
757
456
669
609
650
800
876
844
316
502
249
631
388
505
815
238
276
360
877
317
12
805
161
434
781
236
10
600
829
419
385
376
507
3
247
880
865
573
495
31
602
402
3
574
566
231
500
489
476
810
36
213
429
677
178
221
504
101
18
459
248
541
297
811
443
30
530
753
402
677
531
215
867
712
322
145
639
305
301
586
739
223
635
99
391
728
649
265
496
643
341
726
774
666
384
77
731
774
711
272
445
635
566
675
122
356
726
336
876
717
341
78
175
798
565
878
769
61
826
638
123
807
881
295
77
464
604
870
19
444
440
37
50
362
384
743
397
125
474
123
155
773
422
621
298
261
486
66
512
665
648
272
303
247
820
774
258
50
735
327
273
746
859
218
862
256
663
455
563
488
621
115
762
693
569
696
816
186
67
265
340
376
662
761
497
2
483
851
235
878
805
97
626
420
685
278
187
636
70
452
244
357
454
349
145
822
89
95
236
764
453
880
285
172
436
662
255
642
553
796
603
708
295
618
119
799
298
316
727
591
247
250
755
707
653
647
182
59
125
40
283
884
787
1
316
514
96
94
85
152
16
93
780
111
218
886
41
303
500
854
72
739
667
662
109
413
867
450
619
569
735
385
201
380
691
527
24
205
750
648
16
570
145
133
282
159
315
810
249
717
781
207
719
273
796
631
805
767
215
27
481
719
28
538
455
350
191
649
514
498
274
661
869
510
850
618
395
846
676
772
68
188
780
266
656
140
581
191
147
237
442
497
130
851
558
784
544
774
738
109
294
541
571
825
543
425
345
525
527
40
399
581
416
429
239
351
324
73
812
616
137
353
29
138
563
844
630
820
28
37
649
313
118
857
586
408
775
789
54
319
644
702
97
482
411
208
687
726
502
520
100
572
540
642
193
174
190
875
200
152
792
744
220
434
549
231
592
581
592
73
115
731
619
330
515
324
630
191
53
94
657
590
39
699
329
613
760
758
468
81
623
768
93
530
439
513
109
884
514
215
693
18
74
101
379
600
805
765
220
6
486
142
456
873
92
604
545
683
784
399
151
442
487
417
518
569
165
522
340
154
101
552
360
702
433
809
516
339
171
616
865
560
513
55
280
341
211
152
11
317
87
699
814
102
301
741
35
312
187
203
619
217
292
38
629
589
584
578
241
866
84
64
546
159
12
101
766
483
772
879
83
738
465
798
733
515
600
475
204
213
324
17
449
213
513
356
123
522
407
192
372
279
851
512
790
41
344
441
221
230
835
288
404
756
457
653
267
555
486
656
345
535
359
3
608
624
254
91
565
108
130
94
861
518
615
398
614
80
356
591
65
170
428
378
42
738
72
455
515
39
327
777
641
628
104
368
867
834
357
411
767
799
859
542
522
494
47
29
320
501
874
649
113
882
755
373
126
440
560
635
430
426
616
860
794
416
741
430
74
492
459
74
62
465
73
841
84
880
761
571
482
186
50
350
1
167
361
612
24
178
743
610
888
16
792
87
508
337
129
769
196
505
106
827
215
757
839
135
809
813
498
81
792
35
489
511
17
94
317
697
824
573
762
610
622
286
277
425
815
889
61
209
877
314
862
306
778
601
721
759
807
125
350
283
754
600
828
592
551
33
232
717
608
397
27
746
795
353
870
250
676
332
25
124
490
434
356
174
167
466
464
28
384
216
577
575
413
604
264
138
840
318
490
150
78
655
152
837
260
167
521
151
365
25
317
433
446
340
59
224
371
475
421
840
45
201
672
232
228
755
329
57
186
633
477
156
432
376
253
661
267
321
413
653
74
881
651
218
349
271
553
650
694
545
653
438
217
890
532
398
16
826
855
546
231
453
233
180
142
151
420
36
637
233
349
572
642
522
688
601
14
437
573
345
211
633
23
499
402
783
425
679
811
509
668
266
222
839
816
761
308
762
640
642
152
20
589
285
885
41
675
414
127
652
832
602
558
803
383
721
629
853
1
501
457
219
796
697
350
785
878
10
66
645
76
269
156
643
53
588
468
733
23
210
803
761
789
887
166
798
883
844
431
546
619
353
291
37
107
677
139
203
413
825
319
176
739
187
405
104
762
347
418
291
522
315
549
489
874
492
548
599
657
380
219
751
674
687
294
367
727
482
472
119
533
782
766
672
659
256
279
184
587
520
849
85
845
251
382
258
748
279
306
609
440
477
274
206
392
247
874
320
646
541
813
135
176
297
793
521
732
535
788
740
787
37
407
797
208
31
298
423
408
423
272
750
769
243
534
366
115
280
68
286
623
288
604
451
635
50
19
361
40
541
694
475
546
513
434
424
705
705
417
34
499
215
247
394
391
220
835
835
9
207
125
512
93
138
449
26
461
618
380
605
159
357
113
581
297
18
295
404
717
364
86
63
336
838
831
225
311
153
862
573
406
430
879
540
220
548
539
517
379
413
586
374
277
504
796
531
3
351
510
171
888
548
307
341
526
351
598
547
126
26
506
279
273
706
323
279
647
95
97
183
408
729
450
207
610
792
401
609
858
420
155
313
726
75
117
375
551
743
476
303
844
109
356
370
41
675
748
248
775
890
613
19
204
38
50
449
420
416
196
10
685
435
508
262
557
811
639
380
540
343
506
198
191
471
91
56
547
267
239
733
536
28
736
727
68
294
448
602
502
839
797
128
329
672
628
698
143
3
133
21
392
74
333
547
520
890
679
16
572
292
438
129
453
623
571
299
272
760
832
575
302
762
44
236
198
607
349
403
127
134
320
54
37
64
49
23
844
116
506
108
353
550
53
721
371
872
473
731
150
571
70
151
432
90
147
216
728
466
537
746
461
142
642
833
394
378
590
77
568
148
262
789
469
720
52
560
454
793
527
11
88
640
213
301
120
657
346
430
19
861
643
189
394
25
631
559
619
510
649
150
452
190
843
168
699
816
871
649
638
5
794
35
67
637
349
442
726
788
254
500
117
886
647
111
882
480
353
550
85
541
168
331
708
192
786
566
574
724
590
597
385
524
556
217
422
732
645
278
462
616
306
141
238
496
556
550
217
316
432
809
286
109
648
130
677
798
663
237
583
192
670
196
241
650
272
553
631
386
2
743
644
654
759
172
110
487
415
109
118
876
873
280
116
697
149
114
540
400
515
297
168
648
614
827
21
287
325
13
812
411
721
516
167
243
171
255
105
232
651
639
247
781
277
705
453
345
360
647
622
789
131
296
378
332
123
750
36
28
609
517
812
13
807
676
511
593
83
231
762
290
831
228
761
409
352
723
335
57
304
475
796
340
637
739
258
14
259
318
258
545
513
341
87
831
739
687
641
660
693
352
863
329
488
401
206
631
442
710
585
46
395
436
42
384
686
298
721
827
274
208
523
465
393
259
651
614
649
846
585
99
532
170
673
315
31
674
176
164
632
712
253
516
484
388
24
634
833
421
296
612
67
667
543
126
867
230
686
877
728
9
240
834
105
835
115
530
716
585
571
115
858
304
264
685
333
89
757
869
297
778
890
22
30
126
624
324
617
418
615
469
858
196
412
499
613
557
510
582
724
336
533
622
160
410
73
402
579
198
497
811
244
816
583
224
301
628
683
64
628
116
73
9
362
38
262
97
674
638
265
193
787
599
21
618
226
315
612
342
96
813
526
246
45
267
2
792
851
761
759
794
688
489
863
264
741
539
631
54
272
387
364
245
78
650
110
520
207
169
247
495
670
635
704
661
139
552
692
449
777
157
241
623
312
29
29
302
518
150
464
376
403
294
384
384
451
577
403
23
115
765
408
355
519
267
379
865
358
61
540
100
632
479
22
555
762
742
616
209
511
833
49
583
640
256
806
880
848
847
461
492
84
885
528
131
625
497
261
118
251
173
71
338
691
544
491
644
617
422
236
118
205
434
658
52
750
888
154
488
734
827
14
786
430
266
98
632
831
643
608
183
459
262
564
140
182
665
473
245
592
641
687
583
288
868
883
61
364
778
744
754
521
28
80
204
235
131
229
734
131
421
813
426
88
538
820
537
314
524
746
809
756
463
172
606
515
39
544
43
476
106
561
103
151
751
507
409
406
874
86
729
615
863
421
242
364
389
70
101
779
648
11
73
456
750
178
172
510
301
246
343
458
118
536
561
606
561
684
162
189
578
143
118
31
403
87
756
135
71
619
791
878
153
152
474
609
508
316
35
518
578
778
179
436
503
520
106
234
878
163
659
867
332
795
783
830
615
868
822
91
680
496
152
583
770
89
600
879
726
765
460
771
581
690
378
611
396
535
309
560
863
378
357
877
812
25
557
642
376
131
279
230
556
287
27
516
528
880
820
114
439
326
507
426
521
51
117
833
475
491
328
699
186
432
74
541
510
505
195
665
803
368
30
867
145
834
249
95
475
469
521
605
507
395
73
272
681
78
860
551
218
568
735
663
231
871
711
386
562
558
759
490
595
7
286
84
198
453
201
221
343
556
451
193
309
159
521
830
443
574
364
253
82
400
293
580
759
315
667
660
219
177
615
771
427
29
255
187
790
73
533
826
210
714
776
607
12
773
610
816
477
96
792
496
788
458
439
781
253
880
188
121
719
287
617
869
738
855
56
455
643
689
200
603
150
411
228
722
187
419
345
557
52
134
663
559
35
424
562
306
14
732
631
288
418
298
340
591
220
248
552
310
774
594
141
692
882
738
479
77
603
762
669
638
202
643
165
318
659
22
758
405
439
240
333
673
457
850
119
504
263
181
276
119
280
325
510
397
92
745
478
122
881
529
91
634
416
399
596
547
795
176
134
257
99
560
762
660
375
146
820
387
476
2
384
362
288
4
686
165
445
456
376
466
165
269
607
880
582
166
78
92
246
406
365
188
757
886
545
472
671
243
181
185
802
681
462
258
546
402
103
365
776
508
520
755
364
202
722
200
101
856
530
486
84
355
848
232
196
35
865
668
165
493
155
522
515
354
637
307
413
324
710
431
811
533
14
637
63
82
120
633
806
413
315
662
344
179
781
844
55
492
309
436
19
393
453
230
809
544
636
217
274
211
533
145
411
555
8
771
389
483
206
429
785
80
593
680
375
581
586
528
240
585
692
95
580
237
26
344
512
847
738
236
369
841
63
851
266
687
310
249
155
356
542
83
285
455
881
622
385
873
53
278
601
386
326
470
557
690
579
665
490
39
226
517
331
143
93
199
552
677
563
346
519
578
846
42
190
509
503
474
320
19
272
573
595
687
234
877
252
740
822
419
379
684
46
414
122
773
178
424
667
125
849
65
542
134
823
704
51
311
404
252
724
71
776
599
367
526
864
124
326
346
404
258
390
594
414
15
205
161
496
590
56
728
497
708
323
351
153
160
579
134
445
88
690
189
246
769
349
389
643
124
227
785
186
795
365
410
425
340
586
490
143
651
542
416
196
120
579
478
110
511
801
124
199
698
192
643
200
100
767
627
308
756
265
496
194
376
349
419
799
459
603
821
777
568
460
30
142
90
524
100
627
179
295
598
351
503
132
614
226
214
829
456
270
220
516
786
492
188
514
367
462
120
467
629
244
127
180
732
386
14
780
506
221
638
427
65
53
251
531
560
854
629
491
778
373
453
240
249
498
729
199
674
488
870
239
579
713
259
730
95
601
873
218
214
668
48
31
672
600
885
48
510
100
695
846
612
544
392
32
447
106
91
649
303
616
615
837
439
513
804
394
295
445
810
729
626
54
314
87
203
659
376
822
264
550
210
146
656
171
350
219
422
327
807
758
832
827
691
720
263
272
529
440
540
692
299
56
101
357
261
282
725
703
478
85
719
19
524
739
476
164
400
179
346
355
113
714
68
647
488
348
873
664
478
282
313
602
715
20
248
65
647
547
581
244
746
420
120
276
599
609
864
709
740
123
664
607
272
617
482
334
451
182
282
659
320
877
600
36
291
873
67
136
834
453
352
513
790
371
597
525
480
536
586
873
723
881
660
396
383
637
393
50
806
167
809
653
252
90
205
211
269
653
438
276
674
882
290
188
389
801
741
298
447
489
771
152
378
55
26
73
136
712
243
68
80
48
696
634
130
454
687
193
679
867
245
836
219
712
519
73
756
555
253
294
388
60
876
699
654
410
468
620
66
243
277
567
287
539
14
590
226
183
384
718
17
387
323
186
78
731
841
883
620
339
856
24
699
478
581
383
869
603
672
270
783
638
454
710
74
489
482
141
775
72
566
483
572
201
653
69
683
664
243
648
144
791
813
828
640
861
718
399
711
664
511
694
215
232
293
548
676
845
665
407
503
221
734
690
464
883
855
825
145
552
508
393
336
590
244
567
362
715
334
23
762
134
407
301
483
530
760
116
95
783
483
880
525
279
642
431
809
63
362
693
749
793
584
384
835
125
285
818
588
362
429
149
424
375
51
8
396
136
710
607
104
229
826
599
204
576
65
868
248
179
390
322
97
305
375
487
706
133
410
533
572
648
578
215
260
384
25
487
154
744
698
119
89
864
546
783
199
638
833
335
260
385
67
831
77
592
711
112
662
191
564
28
328
789
651
485
875
693
868
148
693
578
67
80
408
886
527
746
545
722
424
149
373
235
875
504
703
391
792
638
223
324
220
377
308
206
715
719
191
426
10
407
279
16
566
830
182
869
102
251
136
260
682
795
98
398
800
867
365
63
466
655
545
700
341
395
30
539
13
589
18
42
613
262
621
54
186
472
734
137
54
693
754
813
47
466
157
129
303
455
192
361
200
542
669
813
614
664
74
295
426
605
82
444
191
454
124
157
833
330
314
155
413
819
289
179
388
814
833
558
262
729
608
437
252
337
91
442
854
63
456
470
249
864
285
733
174
484
827
670
9
391
474
34
294
513
543
593
836
490
823
709
469
735
765
476
877
354
242
328
475
350
450
458
527
876
276
492
83
455
616
336
270
278
385
431
780
111
403
749
210
510
690
384
148
812
307
403
393
571
192
848
87
350
702
865
663
247
586
359
64
380
622
763
265
476
649
503
525
9
886
502
247
42
162
848
145
50
673
522
488
161
263
850
585
242
374
639
431
369
845
540
872
133
179
119
447
815
628
311
58
800
786
391
372
824
712
110
128
156
300
630
26
533
308
225
565
408
66
39
243
375
698
776
839
241
373
152
536
678
441
790
538
642
456
450
511
326
781
562
852
550
715
414
862
545
159
115
241
265
120
497
18
784
464
19
880
486
374
28
392
396
769
551
15
791
427
495
125
798
214
731
115
550
821
732
828
341
13
598
709
204
878
706
611
534
411
674
644
450
195
368
33
719
524
818
482
515
454
841
592
474
210
762
860
293
767
833
212
475
742
740
852
695
836
630
20
321
142
264
32
381
460
803
388
516
42
468
94
185
283
751
477
322
640
157
158
261
310
360
880
122
396
776
433
426
812
766
790
887
730
42
652
877
556
9
765
676
521
44
112
691
553
713
543
867
681
508
835
151
757
493
515
539
426
605
493
12
498
41
124
879
655
137
131
356
888
377
140
467
218
488
164
573
723
63
870
74
757
516
162
687
318
852
126
589
404
341
401
660
83
281
252
546
421
114
839
75
70
446
351
852
113
230
357
239
805
438
203
22
211
724
402
840
48
762
15
585
521
301
18
730
709
643
178
520
506
631
36
393
278
755
721
466
317
587
64
491
728
534
42
273
775
827
159
42
753
614
366
124
488
595
670
836
805
483
239
84
726
823
229
222
380
318
675
343
595
606
566
687
289
714
210
635
844
195
811
219
387
680
639
127
813
600
165
53
218
820
798
118
851
427
382
706
799
828
870
830
594
699
856
238
369
181
385
566
861
466
365
763
675
120
547
567
42
775
274
170
557
233
758
333
40
442
738
202
535
67
279
215
558
309
678
309
96
666
749
884
614
296
620
486
239
534
687
574
9
93
801
199
327
656
202
633
637
646
53
436
689
288
379
187
848
770
246
590
99
577
245
778
388
569
574
587
731
172
863
664
673
321
71
263
294
837
138
492
335
35
478
77
687
62
25
389
307
59
499
274
840
315
307
127
288
248
868
304
832
456
329
575
738
693
451
511
531
332
726
658
77
599
606
717
148
768
503
569
48
68
780
195
433
239
742
623
525
508
249
500
545
472
209
482
145
396
652
845
210
666
787
687
482
371
67
89
517
772
525
112
801
445
873
759
624
585
846
346
860
780
599
878
493
295
605
176
509
888
421
63
249
552
55
33
593
491
141
560
212
755
813
11
537
338
751
280
173
107
721
177
847
165
867
748
399
750
212
338
376
673
630
389
773
741
343
501
749
423
426
552
538
721
113
14
370
743
231
747
759
259
155
176
46
668
43
598
888
383
734
863
176
555
327
253
280
166
367
529
85
115
59
34
124
185
736
867
421
757
703
294
723
622
106
34
857
331
89
468
470
776
708
889
246
635
40
234
785
356
177
616
758
821
317
177
265
156
149
820
155
360
663
330
428
150
546
239
448
50
72
512
107
508
670
399
184
161
341
233
86
166
62
164
18
449
406
445
887
503
446
533
180
74
781
152
484
196
787
44
58
11
590
741
543
662
530
653
234
565
832
714
608
329
183
315
641
498
636
333
408
363
429
828
597
789
653
279
567
97
112
465
165
114
123
36
314
532
507
236
203
251
795
161
849
881
203
611
415
315
239
439
440
28
637
82
832
796
608
807
498
673
156
140
516
625
809
229
701
401
289
351
356
828
249
787
857
71
404
783
841
196
620
632
429
598
749
777
516
404
69
130
112
23
91
531
736
108
156
856
418
40
698
150
28
757
593
632
64
634
497
640
444
220
182
365
247
164
680
64
6
412
291
234
366
462
189
775
647
149
752
874
7
758
863
378
244
173
90
510
503
22
876
790
815
378
827
149
194
546
800
840
162
279
294
847
493
415
557
159
89
112
879
312
847
439
168
825
775
232
524
106
626
578
839
91
9
630
732
489
629
800
227
204
334
101
451
197
72
440
67
859
747
244
254
877
370
743
140
424
705
598
580
88
430
806
106
412
364
87
744
651
184
500
714
60
838
221
382
633
821
97
17
277
276
567
794
385
339
232
452
239
864
400
373
505
390
828
110
670
53
192
32
324
411
659
571
99
47
701
467
651
476
182
557
822
731
499
748
207
378
655
794
275
680
460
628
742
139
221
349
632
879
596
92
206
712
486
347
304
208
877
329
592
608
334
215
539
761
845
322
738
630
171
263
553
458
593
243
767
52
439
552
577
123
786
49
873
22
464
483
847
758
243
704
535
790
601
462
580
166
830
84
830
261
714
545
203
461
593
790
502
94
284
15
598
3
76
214
846
543
97
347
133
40
601
170
315
616
515
524
184
234
793
316
297
186
489
293
117
810
775
728
581
293
635
534
530
664
12
387
25
615
502
720
313
422
104
742
668
372
476
151
821
328
733
280
806
38
629
873
12
840
468
545
596
105
659
449
575
600
314
126
56
754
562
69
84
691
619
341
213
794
805
475
790
316
871
530
10
663
638
244
510
704
141
621
286
104
635
540
260
437
208
877
126
739
412
763
757
159
657
714
442
346
747
565
740
260
468
587
320
419
805
556
599
311
583
607
364
851
220
673
752
546
547
345
15
811
449
207
260
881
744
499
303
612
314
225
122
310
878
730
439
842
474
366
28
885
53
662
698
235
429
874
574
74
864
819
877
257
161
59
515
452
208
146
402
547
723
391
36
373
541
176
632
171
292
544
851
440
587
585
619
314
552
555
308
364
730
710
472
335
732
417
459
614
23
534
415
336
574
542
485
127
327
61
785
538
232
478
59
871
125
217
358
443
20
10
176
447
692
302
358
254
172
505
616
231
458
135
211
275
304
414
514
303
663
189
400
515
215
602
98
305
251
548
647
563
358
809
562
282
247
36
535
782
170
196
737
429
128
196
880
809
841
192
554
69
102
627
20
165
712
519
867
609
384
378
53
701
502
125
166
234
209
696
545
402
587
853
314
322
547
311
611
299
163
357
475
235
714
732
675
861
188
589
688
687
394
663
851
29
613
881
206
484
622
274
625
301
258
484
47
768
8
646
455
181
133
687
158
749
874
389
224
457
98
547
658
763
317
665
843
761
718
729
22
32
203
530
446
293
488
770
769
8
3
320
163
690
491
221
610
9
628
746
732
522
763
665
622
585
775
434
184
384
437
64
282
344
295
104
92
586
794
753
398
66
726
448
213
519
441
267
84
828
444
654
543
643
845
444
239
249
431
501
452
602
131
33
421
710
401
837
762
536
182
535
500
59
260
572
866
131
114
406
472
129
594
421
407
187
661
63
870
794
360
529
387
452
875
210
454
465
472
887
443
624
3
815
350
624
60
831
474
664
91
572
612
551
121
69
570
751
154
867
16
77
222
554
62
42
8
165
532
578
797
637
300
243
222
643
37
608
128
372
156
575
228
820
645
603
780
719
701
155
59
455
6
193
486
598
734
478
105
718
742
801
175
292
13
72
635
765
644
887
460
225
849
19
426
432
431
204
735
117
74
287
844
162
167
631
3
469
172
837
389
227
801
524
300
711
93
739
115
698
77
513
603
35
841
78
395
672
604
288
547
656
653
780
545
884
406
743
861
93
164
227
821
29
762
472
298
812
457
250
406
111
826
657
161
379
138
618
678
92
626
285
538
830
342
416
738
780
563
737
641
734
285
489
17
157
724
622
776
862
470
27
32
880
339
531
335
806
33
71
735
556
257
798
487
580
741
63
646
578
667
787
639
388
84
13
553
264
378
214
788
418
465
594
585
324
149
474
424
386
639
554
610
676
71
164
221
584
359
154
470
532
549
281
783
452
627
578
438
855
9
78
301
194
664
454
738
533
872
505
219
137
650
150
85
530
371
72
331
751
744
482
870
284
372
715
735
450
650
827
634
719
3
414
590
125
758
348
30
287
817
411
292
822
796
6
644
290
722
452
546
424
590
820
389
597
331
690
300
123
851
878
365
692
166
208
777
581
121
265
351
580
271
57
373
140
13
31
834
301
869
102
286
310
853
15
500
374
775
373
880
663
528
733
360
263
11
143
305
7
275
342
659
694
360
785
677
287
71
87
43
722
247
357
472
462
218
45
453
439
771
813
88
291
79
208
439
378
405
338
835
485
77
442
524
513
471
270
17
293
701
722
77
809
394
265
751
790
717
318
218
239
324
558
170
482
544
574
505
133
155
865
864
158
763
125
412
563
341
889
810
200
296
521
668
185
825
43
709
534
156
147
188
230
124
378
845
761
714
537
182
311
776
887
120
755
507
350
593
46
399
439
224
31
834
56
828
85
699
681
102
697
116
157
171
224
699
277
778
751
218
294
324
197
130
233
320
694
66
701
41
286
41
562
538
250
189
466
667
43
527
650
244
791
152
324
146
358
257
507
236
217
461
71
303
560
90
23
477
267
285
368
488
319
563
764
159
259
278
827
12
878
239
310
354
303
721
358
363
33
285
523
752
663
135
433
545
653
396
659
857
568
2
343
58
686
249
199
449
437
877
608
591
299
577
225
263
566
151
718
115
146
856
849
265
738
634
380
435
59
122
742
53
737
744
874
838
717
389
784
830
366
795
593
154
29
422
195
838
118
588
260
626
836
526
138
89
291
494
140
853
810
216
885
654
254
61
514
763
887
198
350
737
171
779
112
402
474
178
609
148
227
19
853
121
819
526
180
649
453
383
860
206
306
821
835
801
43
413
161
373
181
316
462
287
572
799
189
719
569
848
875
827
554
292
249
341
780
753
28
186
519
853
786
710
104
202
434
778
584
335
612
848
380
322
695
138
370
751
492
790
178
142
194
81
409
570
702
57
470
712
326
593
519
607
72
628
129
587
488
279
868
641
466
394
38
357
147
148
673
645
666
763
593
780
229
877
711
357
724
785
182
888
517
208
297
46
548
698
885
666
632
6
843
519
647
734
593
266
814
824
200
328
8
524
764
562
28
864
461
96
183
676
652
232
850
490
721
460
100
511
811
157
538
22
186
529
769
523
814
473
828
847
459
620
487
224
887
420
543
203
313
199
521
753
306
599
295
855
315
420
792
226
871
223
129
526
411
412
246
388
309
581
859
102
130
775
245
588
446
83
345
290
515
196
425
766
871
332
268
37
382
244
49
767
123
809
558
509
67
239
362
397
775
217
525
28
75
574
212
885
590
723
673
217
380
585
198
236
539
468
710
282
220
833
628
171
263
771
402
729
879
279
704
538
683
827
547
699
761
676
407
84
867
89
81
455
195
98
579
836
270
226
716
579
384
431
771
85
437
168
226
867
286
867
79
854
818
847
98
133
459
143
218
599
114
242
754
619
595
83
78
851
491
600
506
734
440
271
379
429
55
411
848
114
148
80
215
794
20
55
500
773
816
350
813
584
464
197
731
634
514
790
870
369
838
769
765
373
282
10
127
289
611
394
114
657
823
888
22
850
152
597
432
727
774
536
510
177
419
829
89
472
855
193
256
790
49
661
93
779
780
421
274
770
631
371
411
6
676
457
249
111
95
370
632
13
377
346
251
641
766
440
397
636
773
600
423
765
559
649
851
123
855
684
17
820
742
351
500
96
773
698
680
202
139
869
511
29
335
837
313
376
797
315
315
423
686
391
749
31
86
687
506
123
322
466
547
358
254
499
387
25
683
788
265
609
54
877
569
93
100
94
92
123
219
123
15
439
133
495
409
801
612
623
773
887
743
200
743
228
85
403
82
616
73
551
359
535
522
295
369
586
79
521
809
544
275
407
336
172
647
170
94
407
471
742
256
515
734
722
503
186
281
25
482
789
405
118
733
272
366
411
424
238
326
610
682
613
208
819
608
798
536
89
886
114
844
875
659
648
224
228
824
547
228
315
250
576
598
524
503
659
48
585
770
393
888
264
61
753
331
464
167
546
445
113
836
519
141
318
426
137
125
786
1
167
769
14
647
613
311
424
255
306
252
80
172
313
598
438
790
9
187
177
107
757
883
530
430
494
234
748
834
31
245
843
758
860
417
736
813
696
774
139
539
123
713
777
780
889
91
235
572
882
872
602
414
527
649
147
132
101
284
349
275
485
3
320
350
793
188
85
391
589
531
202
391
507
789
362
273
331
872
252
692
719
377
232
414
193
519
115
255
784
229
190
100
239
94
396
471
633
119
118
536
158
259
775
462
189
584
327
102
422
756
856
312
147
307
57
568
737
880
9
583
144
18
404
89
644
188
718
306
740
105
274
340
15
451
259
874
506
669
321
477
439
485
711
660
743
194
596
592
258
707
335
303
780
5
251
578
422
376
806
871
175
805
375
123
593
232
851
301
605
749
442
606
131
639
585
778
212
547
133
663
835
762
400
568
264
373
434
64
851
139
70
408
486
157
753
782
495
813
156
856
711
673
32
201
741
94
352
348
248
173
281
207
687
822
773
356
294
196
15
460
491
214
57
767
251
501
231
772
278
196
140
301
483
319
519
216
18
28
7
177
412
541
299
801
572
755
273
769
116
660
576
264
471
141
625
660
738
400
669
221
707
447
574
323
829
133
589
358
481
236
137
397
395
372
608
328
788
490
780
315
652
187
501
767
324
771
477
162
769
130
124
719
53
869
336
551
737
736
91
7
803
192
611
6
355
720
331
382
182
420
91
347
239
809
184
634
391
97
450
449
121
379
471
84
783
639
66
698
280
882
412
198
331
629
417
99
414
848
814
513
179
92
162
177
856
193
606
148
717
809
546
35
499
421
790
109
716
296
720
705
478
424
657
455
593
154
219
535
432
739
417
49
444
680
643
305
270
349
442
14
832
824
507
157
353
125
772
764
443
664
785
885
456
645
741
250
444
292
97
206
777
519
511
64
369
755
218
9
657
500
454
169
313
351
323
205
617
850
873
722
115
689
72
219
445
714
696
241
513
842
508
111
459
798
804
518
576
225
784
612
145
80
41
38
427
181
391
328
795
473
662
476
614
444
854
648
36
221
125
724
433
635
666
78
854
679
256
766
533
837
328
619
266
714
761
591
854
395
260
864
207
790
659
203
606
107
784
143
30
235
107
837
600
610
144
476
251
306
40
654
15
406
565
842
615
563
715
93
106
329
707
497
369
10
726
357
117
758
887
389
678
610
446
755
380
237
699
400
153
516
606
438
461
767
293
371
716
40
185
818
338
450
443
704
558
727
2
247
386
353
879
287
368
92
272
436
581
687
832
690
274
20
465
347
632
134
357
522
153
478
249
849
471
463
525
711
749
258
146
234
765
779
291
515
739
805
144
642
823
349
853
803
643
44
5
132
883
524
728
213
116
149
618
777
280
108
408
549
544
872
717
883
853
394
416
547
39
426
249
6
720
318
862
769
583
877
358
833
28
889
542
590
585
615
599
872
445
289
94
618
406
458
102
621
568
707
733
877
478
816
842
410
175
480
231
438
51
697
881
445
844
9
878
400
183
67
596
204
711
109
307
820
192
267
225
548
683
831
687
725
409
389
730
255
515
315
511
822
490
663
93
809
336
601
145
169
22
13
760
353
301
4
580
743
832
210
442
789
758
694
212
856
842
855
547
390
599
693
565
166
270
677
538
624
558
339
583
261
529
236
471
142
519
496
835
437
500
47
270
678
40
18
105
835
706
339
465
381
794
127
337
458
832
82
164
760
338
222
273
565
599
794
536
20
474
663
825
340
641
362
608
687
715
146
629
37
145
202
11
335
176
771
343
311
781
130
274
58
807
127
871
732
682
135
351
14
164
211
540
288
431
425
413
370
118
264
9
83
206
296
723
170
210
378
290
618
598
752
323
383
846
77
31
66
49
608
612
478
292
382
615
179
193
538
648
676
634
205
232
413
478
653
869
871
826
850
374
402
883
283
136
365
404
667
9
256
841
225
364
589
241
602
469
693
704
39
35
656
519
101
470
889
185
226
120
717
80
72
313
235
693
378
555
323
484
720
754
789
462
390
112
662
508
382
638
191
153
744
632
677
273
669
15
152
31
512
474
690
2
601
833
199
771
91
839
116
297
247
631
603
419
610
349
162
740
788
541
139
760
642
340
375
492
160
562
423
322
594
595
401
372
813
865
650
474
20
366
450
70
342
859
266
688
389
552
33
477
198
767
155
373
348
349
820
261
200
6
617
429
101
162
572
227
83
835
125
800
335
713
83
128
390
724
749
455
410
786
420
117
289
368
626
629
469
760
850
429
570
725
554
78
247
601
525
269
595
777
117
220
797
316
546
601
488
333
745
28
882
575
642
22
460
175
455
332
361
503
499
3
477
265
330
342
83
701
562
884
113
457
92
328
580
864
192
354
239
264
240
317
105
660
95
63
854
138
772
834
246
555
665
655
791
400
792
77
48
427
74
449
440
614
59
827
720
138
210
187
836
372
624
638
254
874
66
774
187
814
554
373
324
689
881
752
699
239
568
221
558
262
175
392
823
501
710
836
107
287
281
830
141
362
312
21
287
860
4
654
39
129
627
547
31
691
887
105
874
410
93
888
679
383
690
279
136
273
306
339
657
72
495
849
561
837
831
135
796
283
701
120
711
189
607
107
626
299
838
628
622
479
872
282
853
546
872
544
882
204
289
410
288
6
541
781
355
199
508
247
622
390
433
144
580
764
363
857
44
384
723
138
616
774
444
753
94
202
532
113
515
513
168
241
102
645
636
737
142
697
83
316
256
843
835
878
29
854
315
890
354
886
74
481
78
55
575
794
402
469
347
382
79
358
33
572
412
113
635
23
522
5
11
298
218
792
545
227
151
297
297
560
838
358
41
214
464
126
531
296
383
807
257
501
240
243
125
84
380
32
827
882
817
404
81
805
839
543
728
196
15
849
760
597
15
181
461
322
493
233
848
132
438
656
664
605
596
868
565
423
626
439
287
588
240
328
645
832
870
210
536
733
131
287
615
801
21
268
18
612
498
520
737
85
413
18
75
857
700
329
209
215
393
638
499
848
287
362
46
273
445
95
776
393
78
329
443
399
184
381
431
713
225
528
861
55
130
758
599
517
416
704
147
85
534
632
816
783
435
276
888
747
227
764
763
109
846
389
236
819
7
216
584
885
613
416
748
625
53
665
520
571
450
57
231
268
812
111
222
825
771
749
619
592
15
373
614
603
447
23
184
237
808
556
806
804
246
173
657
474
665
585
571
493
621
733
258
297
659
352
748
835
70
414
684
588
125
671
869
213
715
738
815
203
181
868
801
531
831
780
635
49
80
790
7
253
702
171
799
239
609
381
244
37
128
857
621
771
74
319
334
857
847
866
240
836
325
849
490
347
539
41
42
12
420
618
811
157
297
363
760
704
595
34
813
210
703
332
845
730
135
65
668
21
785
507
752
261
53
113
607
227
785
55
748
4
657
781
233
429
146
732
142
416
200
319
735
835
857
405
183
612
376
295
307
145
562
623
59
206
348
448
248
393
683
381
64
474
825
772
92
653
711
387
337
589
113
89
366
464
266
641
353
123
259
649
275
828
167
160
795
698
749
435
131
338
279
389
424
847
321
106
62
326
424
610
99
834
414
354
133
163
724
350
546
741
223
298
554
257
230
140
223
831
703
807
251
247
50
56
637
16
300
318
371
497
661
766
288
116
455
829
548
15
355
568
593
331
810
822
726
416
749
304
379
88
146
534
697
691
99
9
244
35
329
694
628
117
402
217
242
496
469
386
760
422
515
237
499
727
133
12
523
765
706
744
739
111
15
767
490
2
776
63
29
667
192
373
441
74
96
346
697
215
666
883
388
462
658
189
465
50
762
407
305
826
524
407
419
535
160
734
501
210
325
611
789
401
425
155
8
14
572
226
546
272
774
218
341
504
326
262
277
785
858
218
511
30
750
452
665
470
460
149
52
269
826
697
496
649
733
460
133
792
778
383
577
479
149
193
162
333
672
721
847
772
681
23
843
738
146
818
653
117
380
734
423
586
442
148
524
759
614
204
830
866
547
409
679
847
12
803
35
840
362
451
365
868
568
203
436
169
654
831
156
450
564
24
290
360
71
417
468
848
534
119
460
331
313
535
504
852
13
660
439
93
7
178
877
292
126
210
864
370
527
477
55
774
592
406
279
356
195
542
678
208
278
662
862
535
24
410
365
860
644
693
442
656
15
115
533
677
489
808
418
160
716
740
263
109
704
473
19
593
271
41
220
582
321
727
222
447
15
37
762
659
545
156
242
677
474
161
438
822
717
482
807
347
514
403
618
163
797
504
160
590
100
693
698
474
325
290
838
361
611
43
512
778
95
633
807
249
287
701
407
362
580
3
811
85
634
248
252
224
20
679
282
336
727
847
222
114
280
345
874
723
839
488
470
398
613
592
576
55
464
818
878
457
677
512
291
35
649
598
54
874
331
395
470
824
494
81
519
278
390
105
399
814
462
806
218
366
451
347
400
46
497
413
411
663
658
199
667
658
864
277
540
595
133
41
852
186
45
542
517
881
466
819
362
351
704
826
132
767
114
121
181
832
564
747
291
457
115
219
602
695
146
18
839
605
476
786
537
14
353
641
279
724
606
523
572
604
93
23
709
180
882
872
624
114
664
712
538
816
149
49
260
368
41
430
833
83
353
64
445
798
34
80
49
198
298
864
847
365
215
168
614
517
823
842
220
546
666
127
812
66
404
486
503
449
337
303
470
478
498
133
550
260
638
129
888
221
598
7
411
541
116
142
518
551
639
890
830
548
381
46
804
72
457
712
833
294
658
111
205
388
818
214
355
581
866
300
507
634
802
342
555
596
37
239
594
97
649
609
51
33
143
862
80
544
733
630
434
10
425
392
159
255
16
81
718
736
13
57
233
801
471
123
207
600
792
752
885
366
77
804
834
659
723
123
713
587
775
426
659
162
140
235
355
334
782
514
259
303
733
495
78
691
29
159
133
398
780
801
590
321
815
460
691
761
424
771
582
677
186
359
816
813
785
283
441
345
637
514
226
706
714
121
440
257
171
4
760
67
141
672
77
24
203
781
146
511
701
160
326
314
409
552
286
571
23
665
765
644
798
326
230
580
420
487
389
42
226
542
806
770
51
795
856
26
98
144
207
486
106
209
686
636
521
734
282
594
326
83
621
140
424
97
743
196
784
305
119
452
644
316
197
816
671
138
325
205
463
679
297
285
862
49
593
286
501
276
728
586
453
375
125
301
284
529
369
471
291
211
70
413
84
629
670
32
480
264
255
546
285
79
529
286
97
850
690
97
813
870
550
600
790
787
1
748
881
404
623
66
556
115
651
17
708
83
383
416
805
731
74
409
802
634
20
631
572
759
804
593
263
841
848
52
781
412
751
699
456
514
368
664
220
116
90
363
378
675
414
483
723
388
705
121
597
157
20
853
314
116
239
383
594
508
863
130
371
552
648
89
393
74
687
859
623
228
831
601
295
595
544
485
435
447
393
145
435
883
57
22
746
858
28
848
250
281
743
507
192
511
602
313
419
533
305
50
550
586
141
800
790
104
540
450
716
424
884
210
641
57
560
700
281
36
547
876
630
428
194
844
802
64
534
101
262
407
65
530
858
241
348
416
290
58
57
266
423
146
382
846
570
52
132
192
99
819
631
297
366
804
249
138
554
554
573
851
799
763
484
439
376
109
123
56
557
751
674
50
710
596
496
436
349
637
589
211
460
409
782
681
396
223
560
670
582
28
367
530
109
464
769
775
234
76
830
352
289
277
157
246
839
87
872
644
326
675
839
103
279
762
801
305
883
434
628
574
849
797
671
585
751
367
294
539
670
590
796
499
494
499
861
547
828
6
636
62
99
881
637
771
70
839
839
627
871
23
342
567
389
574
339
679
642
481
527
125
603
502
382
572
854
14
755
564
448
313
88
8
784
789
176
421
111
171
389
218
662
233
239
54
165
274
552
806
585
535
110
40
392
848
432
45
653
573
525
93
747
728
309
759
445
602
228
464
206
122
858
519
275
41
392
349
829
705
647
303
556
654
307
599
343
666
390
746
369
580
812
26
640
365
565
265
1
648
834
678
823
827
650
96
859
240
546
297
870
154
290
349
238
206
240
784
7
762
671
72
657
709
821
355
374
440
418
678
33
581
829
551
158
553
559
193
102
241
267
398
510
164
868
627
568
401
582
480
759
831
347
275
819
532
321
478
183
460
580
349
130
734
589
539
785
187
765
345
63
856
541
252
640
462
41
345
825
77
518
776
521
853
394
783
350
288
362
701
286
421
58
214
701
826
606
885
887
412
175
326
42
489
402
520
31
775
774
386
842
691
860
162
526
477
413
762
337
275
295
189
401
354
693
682
374
180
151
494
2
618
871
42
740
293
575
564
744
175
210
31
188
103
263
47
362
29
743
570
686
566
140
578
468
251
111
652
68
68
35
610
827
887
850
80
372
227
535
476
703
782
645
384
484
385
785
299
785
340
453
739
815
261
487
230
351
308
169
213
536
156
691
887
328
137
747
366
147
817
183
684
547
815
446
424
858
423
882
826
689
604
315
499
681
285
626
191
70
494
8
367
436
405
622
84
604
685
752
335
395
845
521
349
66
187
278
276
238
465
261
350
749
247
862
660
812
557
567
21
644
392
373
282
651
720
597
766
363
422
690
272
29
564
560
530
83
837
87
866
757
805
363
283
179
270
288
755
473
728
605
875
99
558
699
274
856
686
825
460
100
665
519
719
602
620
781
661
719
867
817
113
762
375
571
853
480
789
270
298
145
297
65
145
72
429
807
424
135
724
768
77
264
726
714
532
52
880
792
84
532
768
571
372
568
824
122
71
196
510
540
435
830
96
339
272
366
501
803
691
789
174
800
635
408
628
458
827
776
58
693
267
90
31
702
781
377
326
802
282
699
774
618
538
777
206
770
213
559
349
408
25
207
144
459
623
8
160
524
279
166
540
342
643
40
566
628
147
4
79
384
304
222
528
860
188
218
483
637
889
831
109
267
622
25
676
216
513
347
579
69
244
350
218
751
130
39
14
482
586
859
167
576
673
218
161
637
160
317
688
454
325
853
204
315
416
798
350
449
203
856
190
783
689
47
718
105
851
205
347
34
52
810
347
811
397
650
784
240
792
778
856
819
159
493
749
863
215
714
653
317
16
188
197
285
234
772
611
255
797
8
865
40
366
203
539
698
211
639
403
137
418
618
652
721
397
449
375
220
634
559
852
765
453
870
247
744
486
231
411
460
207
180
211
20
428
363
381
739
880
311
477
618
89
22
451
889
11
859
766
878
414
449
875
403
216
18
373
482
746
567
813
583
754
193
624
888
796
767
499
742
740
855
834
112
500
218
565
281
404
283
538
608
106
574
182
4
654
264
837
216
523
656
526
124
212
459
766
839
117
442
750
285
320
724
258
754
749
523
793
809
359
90
880
724
249
263
123
368
69
444
707
781
732
640
549
787
757
805
400
752
425
396
59
355
789
630
57
607
361
278
621
332
819
288
482
624
553
157
632
567
722
252
46
702
774
414
184
822
801
743
554
261
323
694
888
165
558
258
285
704
189
212
488
221
889
194
418
884
219
799
539
753
679
621
788
391
255
597
873
515
543
92
213
117
180
653
230
843
108
753
737
493
637
741
649
92
812
19
890
464
718
458
631
4
801
310
826
430
693
434
452
460
469
658
41
650
310
429
705
868
171
438
732
750
99
722
484
790
624
635
582
121
680
50
100
887
287
751
211
482
384
375
196
300
465
170
361
498
850
287
37
825
700
294
785
514
497
191
836
831
368
598
243
107
773
225
360
766
849
439
344
48
380
701
174
849
154
880
614
789
240
551
325
202
530
736
695
46
497
590
190
361
829
757
170
720
344
147
860
638
678
169
57
887
633
362
452
504
304
206
193
544
170
547
282
529
601
715
516
397
663
132
436
737
75
360
501
107
837
66
273
176
3
804
697
557
303
187
754
466
48
258
739
6
774
266
624
116
375
701
2
720
522
574
512
672
636
149
437
73
889
818
812
731
17
880
761
731
385
704
22
129
256
173
504
6
310
510
222
299
520
738
119
151
565
571
311
79
437
666
167
579
424
295
761
633
337
741
566
427
10
633
526
515
796
236
611
527
883
510
533
462
516
222
481
226
867
22
48
469
668
258
172
92
171
142
331
1
565
617
817
173
429
313
257
191
56
53
342
744
333
756
705
458
204
164
257
586
34
260
623
272
442
658
614
648
24
181
644
485
495
534
467
774
542
284
372
323
456
345
171
623
385
529
321
600
488
471
519
66
620
85
646
467
34
778
800
888
623
177
92
787
578
164
555
783
728
70
511
641
423
602
296
371
680
822
257
555
92
216
383
23
347
848
3
702
768
307
803
439
766
59
396
157
666
761
258
568
622
776
784
333
338
779
710
470
747
840
346
547
513
503
93
309
121
639
222
295
531
169
259
376
569
743
516
753
857
277
247
827
39
398
389
855
737
693
188
775
555
65
873
1
305
758
110
386
145
386
392
443
131
24
521
143
26
233
466
619
239
331
5
495
329
700
341
169
765
733
459
654
106
580
151
704
644
301
206
157
225
309
454
457
885
508
792
343
702
863
79
81
519
295
633
244
792
236
551
179
26
617
863
490
831
176
704
332
440
730
760
338
116
86
536
738
550
270
585
461
461
849
213
244
806
26
196
117
97
209
282
82
663
460
533
674
360
600
889
652
107
686
277
90
137
815
282
229
871
322
316
427
692
351
859
592
434
473
521
795
160
567
411
306
350
112
867
175
243
878
440
260
498
715
334
798
426
498
619
567
472
676
353
278
220
297
785
491
747
148
779
267
445
690
736
670
15
596
325
224
473
728
458
535
55
129
124
407
339
361
602
836
544
519
55
640
467
429
698
883
404
844
38
297
621
357
193
182
124
288
22
421
364
200
399
531
454
176
284
415
71
381
499
150
624
234
785
60
211
454
169
24
517
889
200
673
348
231
508
111
883
748
792
346
273
36
883
705
740
425
278
63
367
221
611
434
356
523
788
855
862
315
580
436
202
359
293
329
815
432
232
367
549
37
383
188
323
707
746
377
98
583
275
329
383
85
328
532
22
352
340
580
524
224
639
508
105
480
614
862
649
726
30
406
398
823
296
3
728
133
14
98
96
744
852
684
219
806
819
72
83
107
850
310
733
588
273
794
269
877
449
621
501
497
840
527
10
347
382
852
221
543
745
396
710
750
81
457
779
876
468
155
886
52
172
593
809
264
634
800
598
617
461
526
790
807
769
226
261
149
295
670
807
654
306
415
705
280
831
797
535
42
59
853
189
79
54
297
422
243
466
228
344
73
49
187
473
57
669
520
756
714
582
73
867
882
50
275
456
261
777
169
500
19
128
535
736
142
697
246
202
533
413
611
854
674
269
93
22
817
259
74
71
734
886
821
247
822
153
101
875
398
837
519
105
713
115
585
28
841
252
529
164
771
139
459
117
686
94
367
17
320
495
262
351
125
128
111
244
375
576
132
495
23
238
668
811
731
858
464
692
195
417
599
326
818
478
570
801
188
350
95
744
4
822
873
352
102
131
253
6
846
82
209
218
705
426
241
43
104
547
187
21
101
876
473
178
444
356
301
875
7
498
346
476
810
129
9
706
176
182
61
261
664
518
737
290
863
293
251
205
405
789
820
770
550
489
394
250
335
185
782
40
505
80
447
47
104
699
815
141
226
91
279
323
16
541
779
149
95
115
154
407
677
533
643
41
829
111
844
654
738
613
207
578
713
18
410
425
754
649
643
385
587
122
427
750
656
884
300
591
839
437
87
513
211
731
136
670
711
250
605
761
586
850
474
248
627
304
267
809
51
785
257
593
314
482
409
58
94
822
132
790
168
789
438
373
830
46
143
180
827
246
453
381
875
19
815
307
777
876
575
5
812
751
292
686
589
580
526
763
605
586
456
92
417
813
469
177
490
848
557
594
687
808
763
493
413
588
16
671
332
687
873
518
365
342
210
584
104
871
335
426
888
567
349
741
127
657
341
242
736
505
265
494
224
676
516
148
470
677
124
712
465
179
143
332
271
92
806
841
116
160
826
63
187
25
94
329
538
153
699
768
715
782
844
841
452
246
56
274
878
379
396
182
791
617
362
877
337
266
293
691
829
416
721
295
196
149
199
542
449
247
45
441
683
721
175
632
289
115
131
655
459
67
678
688
92
53
449
287
234
509
258
473
817
88
730
647
884
763
446
142
593
333
474
780
864
72
494
555
637
142
35
844
617
80
168
92
802
515
55
519
426
78
369
205
411
775
857
199
701
224
407
791
787
557
115
166
822
596
211
274
77
215
154
430
442
37
269
627
737
736
509
833
96
494
200
462
784
760
395
201
514
515
173
196
192
2
306
762
358
185
760
556
839
58
244
457
489
323
578
868
766
794
261
76
434
728
637
96
108
346
634
662
345
580
488
601
294
210
159
664
162
464
717
412
135
341
404
111
53
261
312
223
418
547
863
244
605
176
105
412
816
24
317
202
115
435
23
398
471
377
96
879
749
264
834
636
750
279
331
268
169
163
357
596
591
216
60
442
120
865
678
850
851
410
562
774
736
520
29
267
45
185
401
134
650
259
16
81
880
312
643
166
664
712
610
153
117
865
285
296
259
85
363
65
423
533
753
234
586
140
191
744
596
50
589
264
237
715
28
626
764
177
321
408
316
693
853
841
447
159
608
673
227
517
683
525
572
705
816
49
698
233
246
212
320
41
436
519
277
798
141
311
401
868
758
166
564
369
860
294
261
715
806
691
295
192
857
754
440
681
50
286
660
852
841
589
411
712
654
62
840
679
385
14
627
174
829
524
105
315
508
836
260
813
540
273
571
389
477
746
61
15
394
756
355
865
208
33
344
93
83
716
327
140
236
92
80
288
833
362
677
39
464
68
116
314
547
707
497
411
12
81
596
721
388
660
290
876
242
6
796
144
519
378
644
374
383
609
282
654
180
841
820
509
351
410
87
192
475
28
428
576
176
328
470
451
78
149
339
15
745
655
317
636
599
836
565
852
778
703
278
108
618
635
224
203
155
151
296
373
718
140
448
444
510
332
859
418
655
41
372
117
589
617
206
160
40
415
700
724
844
812
465
773
46
753
215
415
479
247
350
269
545
499
507
845
717
845
217
556
403
650
797
60
155
10
517
252
350
673
326
871
688
97
688
835
375
162
461
802
837
795
747
254
842
213
195
812
541
299
840
334
410
311
375
854
566
697
240
152
633
285
283
490
425
244
773
229
798
704
550
65
518
866
503
773
172
774
590
127
455
488
338
172
101
8
88
35
38
793
792
439
247
619
23
586
513
785
73
39
790
145
823
538
278
153
201
476
658
281
460
531
481
851
79
887
661
450
859
439
535
57
441
390
886
33
557
855
47
271
707
505
758
459
311
508
768
795
802
247
241
99
630
364
398
727
557
526
882
749
235
164
608
4
276
816
619
882
160
770
883
100
739
16
40
30
166
299
794
814
505
130
489
81
319
206
599
679
199
595
622
314
672
425
30
216
865
683
618
637
882
405
821
376
140
221
249
166
343
574
509
348
515
844
437
524
101
732
535
345
696
873
105
572
321
525
16
304
797
816
834
452
87
869
499
633
443
80
1
784
832
546
208
77
486
367
377
843
54
724
320
24
254
856
50
300
824
168
614
554
200
498
712
52
513
182
92
2
747
175
261
473
323
744
637
629
623
301
140
798
470
804
730
197
355
336
438
79
697
429
304
683
487
410
402
578
415
231
347
586
400
272
540
329
254
657
210
87
513
399
203
686
99
701
604
286
729
510
335
452
423
226
758
469
641
802
513
884
777
549
646
260
599
807
621
570
332
672
473
856
404
781
540
884
809
493
879
667
479
815
717
457
312
82
472
363
748
283
823
656
476
398
487
35
739
25
151
289
262
381
143
173
646
678
600
536
196
80
789
659
204
427
70
421
295
396
619
102
889
445
491
431
248
817
693
338
527
218
816
131
325
47
795
845
92
302
530
886
181
646
324
184
219
491
691
132
136
331
253
739
206
542
504
846
151
295
692
102
224
733
861
492
679
300
296
31
52
107
360
398
774
282
468
875
285
890
695
667
35
50
250
511
548
621
835
441
558
281
93
760
475
617
310
130
659
30
41
45
173
166
172
291
566
721
758
463
792
118
472
244
752
760
505
750
347
33
439
836
395
155
242
819
11
491
57
355
481
787
515
285
8
227
170
11
19
710
188
322
388
356
380
57
693
162
762
199
534
794
491
798
602
666
32
462
616
500
154
477
686
470
220
46
513
865
202
12
845
33
41
171
203
224
325
520
541
298
180
89
741
760
522
798
743
528
384
769
384
353
271
576
75
629
344
607
592
164
306
314
758
742
787
99
632
180
648
622
646
616
63
332
420
513
476
352
346
85
167
274
731
568
364
465
530
373
532
705
2
884
143
532
15
700
434
427
747
181
643
441
825
667
295
859
694
57
861
666
543
84
422
789
815
786
577
148
782
430
439
695
644
183
251
63
311
344
186
172
811
267
434
27
77
554
221
293
752
676
174
31
67
202
314
726
820
541
122
882
323
482
85
478
286
719
599
691
473
477
137
465
890
636
55
291
349
487
205
790
574
64
414
68
9
794
793
587
434
117
769
473
869
302
469
439
208
229
83
535
70
885
870
848
308
518
509
742
668
515
843
86
69
502
174
729
702
302
579
219
572
740
856
794
592
386
163
497
478
16
256
301
22
135
147
720
483
531
257
226
733
383
7
624
604
381
63
742
258
461
169
644
660
213
601
253
606
194
809
614
354
201
227
341
699
834
233
698
501
281
448
350
230
352
792
445
118
372
645
545
390
166
281
228
726
88
300
158
495
836
491
437
627
870
80
614
871
547
145
525
552
220
522
322
499
225
536
565
187
489
869
602
884
782
237
840
475
44
292
558
772
148
569
113
305
11
4
797
764
535
800
293
143
835
431
68
222
560
87
83
463
188
439
97
445
763
656
763
119
629
814
366
218
851
287
720
808
615
350
515
602
837
281
818
183
418
234
428
307
712
101
700
331
890
687
760
124
879
120
269
33
303
387
398
329
852
138
44
483
366
284
382
130
28
539
175
342
717
791
150
657
561
324
854
177
711
429
409
289
762
159
634
573
260
62
585
864
738
239
373
120
541
500
300
535
214
294
714
643
263
381
91
106
494
29
606
462
349
668
244
621
43
172
731
25
672
502
319
348
718
669
158
381
220
806
729
688
94
439
665
767
541
563
547
484
662
301
344
795
119
617
674
733
873
227
229
461
132
584
617
27
677
662
699
800
493
198
136
462
522
690
384
783
315
210
596
668
341
335
395
181
541
276
413
724
248
633
60
815
386
774
631
818
129
737
817
314
273
409
453
756
633
423
350
370
247
8
526
566
647
503
251
179
789
646
587
284
35
456
772
498
218
336
351
124
873
94
237
418
94
390
640
294
712
734
164
175
465
233
238
344
58
63
80
186
579
137
607
154
759
453
429
250
670
588
124
317
105
470
440
849
636
320
609
377
597
791
466
667
537
759
764
282
28
407
793
80
524
414
233
88
386
68
696
30
755
130
778
356
773
393
389
880
857
77
673
552
10
478
675
666
292
381
73
145
223
629
392
804
752
7
569
786
96
350
544
675
217
432
265
582
581
785
324
681
199
511
619
757
12
254
812
251
698
320
793
855
310
488
745
166
84
48
79
152
176
353
245
148
321
730
742
163
803
709
635
412
292
597
790
699
714
676
445
568
845
423
722
348
172
657
743
883
256
500
657
209
130
399
65
505
109
759
862
354
474
726
859
121
846
156
795
542
498
435
152
678
847
651
70
49
87
697
616
387
659
16
233
133
369
680
256
237
509
785
430
778
366
109
561
70
874
584
323
169
531
767
700
112
410
173
734
325
322
843
510
648
336
141
607
455
438
708
45
107
268
88
571
41
666
414
177
75
424
322
11
371
636
539
423
853
554
270
721
413
389
14
501
773
606
584
471
559
480
672
293
542
554
684
444
690
419
472
234
770
686
733
637
608
455
582
320
479
382
395
294
191
849
339
592
481
631
876
485
736
478
811
494
268
814
484
448
789
366
498
464
155
49
112
13
143
875
818
517
9
715
577
471
270
153
747
724
349
118
860
108
735
239
416
701
81
719
842
516
652
646
725
82
741
315
156
759
494
441
729
423
174
359
2
586
84
512
241
220
511
473
484
335
558
857
693
323
841
344
25
401
542
510
605
134
772
213
411
729
330
696
199
301
116
374
812
391
850
297
178
464
516
250
726
701
326
256
459
93
159
519
807
310
157
425
653
131
161
874
561
496
5
321
781
333
63
397
519
282
187
581
851
361
445
45
565
717
286
181
552
517
227
242
551
8
840
813
270
185
262
93
93
767
344
441
517
445
659
593
594
116
217
49
210
80
430
90
200
267
76
669
25
541
286
675
188
467
554
399
81
666
250
332
37
731
474
345
380
467
171
839
769
564
365
96
686
306
775
613
398
879
483
548
569
448
809
759
495
341
460
397
791
874
654
775
653
836
19
369
778
47
480
113
550
523
841
840
16
589
222
345
306
7
852
47
378
734
783
114
798
186
405
633
231
459
135
437
343
398
277
886
764
584
529
813
96
289
439
317
605
572
153
367
805
349
287
489
412
842
391
338
589
119
659
417
431
293
631
819
358
204
29
343
198
484
547
445
524
800
355
194
103
110
422
341
10
632
770
247
427
865
50
884
525
662
134
705
170
192
808
274
602
371
746
303
456
555
122
442
595
91
376
199
265
149
397
313
74
360
826
141
687
139
867
414
457
812
458
654
37
733
619
207
73
208
574
219
165
748
850
237
294
511
163
303
463
641
164
163
453
161
16
865
553
89
64
528
84
670
694
704
849
288
208
835
173
815
423
514
248
396
175
725
186
295
718
416
173
131
448
268
220
324
106
418
613
667
467
882
394
181
151
296
55
695
310
706
469
492
183
150
240
879
692
384
603
325
199
772
349
35
56
654
348
362
886
821
729
187
111
595
744
354
618
65
626
876
711
121
835
397
244
348
131
555
686
361
294
517
169
462
9
692
415
57
648
507
547
328
65
290
649
258
490
745
823
117
597
444
836
428
757
472
538
13
314
533
516
584
407
700
197
137
412
873
631
434
591
194
52
783
350
300
751
99
525
718
635
293
758
137
641
407
708
833
187
316
41
629
219
636
488
323
837
174
866
872
840
82
224
385
578
285
117
696
541
684
663
540
751
156
876
138
497
555
438
393
343
721
855
626
458
113
274
167
65
274
514
130
78
880
355
776
714
653
772
631
864
739
633
388
330
241
489
410
470
756
376
349
119
641
252
771
344
842
514
471
623
482
546
295
360
356
394
486
452
250
706
252
510
541
752
216
800
638
785
536
853
99
231
760
54
226
20
691
384
372
550
503
837
42
120
207
515
713
797
629
591
77
738
763
695
107
515
89
562
619
709
257
170
425
361
785
157
128
72
34
796
631
804
759
804
52
90
168
200
14
231
252
285
719
727
154
63
550
67
46
473
149
151
530
216
457
340
800
783
412
86
224
445
250
470
340
93
376
851
66
742
598
800
502
463
845
369
535
561
515
464
186
325
320
466
128
22
192
795
340
353
529
768
191
460
631
778
774
31
64
364
740
43
305
48
766
79
620
259
229
884
251
699
362
30
7
213
69
57
366
596
220
549
752
711
135
90
284
135
712
687
695
140
430
887
652
358
71
890
615
170
453
4
35
435
82
450
641
616
40
588
549
432
349
520
524
313
487
282
255
133
597
3
404
61
620
807
324
363
30
262
500
729
272
3
508
531
654
238
7
681
607
770
440
774
41
459
563
667
49
523
231
797
437
155
717
634
423
239
731
471
440
88
681
889
538
512
721
601
154
816
743
565
239
709
822
323
415
641
662
644
602
321
489
754
498
558
830
16
766
378
112
380
806
350
422
176
90
428
821
160
708
676
113
183
798
80
405
121
250
854
497
166
166
488
268
734
312
600
136
308
371
704
626
579
330
209
328
411
232
837
29
869
344
655
526
35
705
474
103
854
349
7
207
317
166
687
269
791
644
597
341
294
520
448
293
351
594
743
62
760
339
85
230
123
67
287
678
857
261
214
280
584
619
879
402
639
20
499
36
30
128
774
325
358
591
583
35
4
389
123
489
814
406
389
285
342
298
105
384
204
212
61
160
733
463
239
439
431
885
243
798
372
617
242
553
218
507
336
548
288
672
23
129
430
863
377
483
806
639
348
383
497
888
705
226
684
51
617
367
753
484
217
423
657
732
686
41
277
819
817
747
355
693
441
387
110
77
686
310
814
190
487
686
825
568
574
428
17
707
419
645
121
637
279
712
444
408
502
487
434
475
881
361
348
136
727
617
591
767
578
749
155
258
865
75
546
361
343
851
55
792
259
126
710
125
887
392
825
223
215
625
58
101
542
466
749
309
234
638
23
209
211
699
42
651
330
53
283
859
871
361
737
131
218
618
852
866
209
339
109
687
594
495
155
122
228
806
177
831
52
663
632
535
276
242
745
450
696
191
521
165
266
355
772
818
724
303
231
117
631
469
442
481
320
225
409
626
217
647
663
234
651
8
246
493
604
253
787
358
31
496
377
255
463
698
482
114
360
880
276
383
837
110
96
463
817
199
168
769
583
718
714
306
821
398
447
485
662
189
340
99
385
358
268
456
170
790
588
524
289
83
886
886
826
542
725
531
547
268
882
75
42
417
19
813
317
478
831
147
882
270
93
591
248
166
620
688
135
341
812
529
371
459
496
288
376
278
306
687
624
154
197
578
274
492
647
98
218
616
383
504
146
4
634
126
272
734
689
173
486
104
369
99
800
742
358
478
260
60
522
519
773
237
462
357
234
84
342
806
94
697
675
217
318
423
740
752
626
166
336
320
282
363
386
679
391
795
223
868
290
424
785
768
827
717
603
254
882
565
67
204
574
821
210
247
224
292
636
347
813
456
62
226
144
280
63
474
190
540
159
853
626
778
138
227
693
626
172
264
813
329
619
844
95
326
828
270
312
248
430
756
724
52
357
535
208
472
298
346
14
100
210
248
708
208
867
823
425
272
625
194
482
709
294
765
23
120
693
48
732
407
725
380
165
649
158
642
703
818
215
27
224
203
502
252
609
527
595
82
605
500
638
545
164
525
335
466
497
514
857
465
739
44
251
663
106
257
399
804
884
818
750
710
888
98
412
285
525
236
814
529
327
251
789
288
871
275
531
51
281
409
705
87
108
386
604
264
589
338
152
823
652
24
78
408
336
539
856
565
561
825
256
347
887
47
739
551
223
316
127
242
564
296
318
136
736
219
489
756
872
842
162
167
847
410
274
802
9
206
467
15
609
512
744
73
180
49
542
283
219
265
511
122
369
363
284
133
421
713
626
282
884
287
294
333
557
316
473
688
221
581
118
133
36
54
840
450
140
332
315
207
299
244
315
539
313
736
759
232
787
296
275
693
655
500
289
485
522
75
815
763
857
60
214
756
378
261
378
143
426
753
617
347
672
801
344
559
185
788
671
66
712
265
181
630
195
794
72
417
831
17
359
873
23
174
753
888
184
3
448
236
266
59
420
408
625
403
813
313
111
284
355
516
684
762
12
273
106
43
366
30
703
871
352
227
463
520
358
771
715
145
560
355
540
79
431
830
392
460
249
88
252
862
425
412
571
699
492
677
318
434
158
175
551
581
555
30
576
746
884
686
613
414
744
795
136
853
88
666
419
759
383
732
685
67
684
700
232
333
727
24
735
474
403
88
153
676
403
774
136
389
323
187
445
887
262
187
106
253
525
641
664
513
549
216
848
726
641
677
342
549
431
849
781
104
17
448
40
795
271
219
377
296
165
339
612
174
329
159
32
793
388
735
97
681
481
214
296
649
85
33
273
178
310
267
830
683
34
338
48
120
190
458
787
117
522
251
547
416
845
529
229
729
885
10
247
632
471
506
172
93
220
801
122
190
203
648
174
68
792
218
800
35
380
304
491
655
193
466
774
836
354
626
501
128
467
830
213
818
701
155
129
852
563
124
221
739
8
425
691
553
403
697
660
427
229
22
106
358
329
387
92
593
379
352
716
701
428
806
158
780
597
366
596
545
887
69
886
47
423
286
425
563
197
227
125
5
108
561
801
634
291
404
822
287
556
800
722
593
340
658
488
635
502
287
374
222
857
876
776
513
679
192
758
507
574
574
110
603
668
851
624
592
647
381
321
289
431
534
594
862
82
345
446
35
699
43
416
702
541
788
275
886
756
852
444
249
856
882
403
571
91
187
832
688
841
11
257
792
22
804
595
699
724
642
16
629
608
65
353
414
835
769
709
11
266
124
689
3
39
526
741
450
232
176
411
392
130
63
563
828
299
279
73
654
194
384
511
762
317
764
558
62
621
531
468
106
301
440
529
473
175
482
84
497
263
711
497
615
164
504
635
277
217
617
99
484
172
392
865
807
281
499
14
156
503
189
467
342
735
419
162
659
434
374
314
805
612
721
162
564
394
655
887
33
25
692
247
582
249
814
710
746
666
3
771
694
73
427
83
628
206
583
776
376
207
139
314
49
480
673
96
313
363
400
516
507
433
759
746
579
465
3
688
473
530
193
340
278
376
145
139
360
25
870
253
294
191
783
107
690
296
754
289
669
526
328
340
618
84
843
269
512
615
855
556
74
807
141
79
349
613
480
294
151
151
533
767
706
342
588
585
437
563
510
835
398
93
864
470
449
628
64
51
368
567
359
213
158
611
458
459
723
33
757
561
452
392
883
436
708
35
484
552
608
564
227
811
649
284
692
363
735
768
419
548
754
386
739
656
49
34
755
386
302
424
351
615
244
393
617
77
755
863
21
602
194
247
492
884
305
319
882
456
498
510
727
672
247
704
817
605
70
640
23
311
183
131
199
848
77
130
732
40
273
624
62
501
298
324
586
385
556
62
478
153
134
14
188
685
402
312
757
271
506
758
564
841
141
585
391
670
404
259
461
90
392
268
463
391
835
538
66
216
485
715
42
8
791
374
51
271
552
334
302
828
876
252
152
51
200
411
375
472
189
80
873
809
765
732
497
859
341
422
683
718
702
472
147
222
37
675
441
419
244
260
397
231
668
879
288
409
167
4
217
834
183
543
77
91
726
669
404
60
634
768
53
323
460
106
50
461
523
259
372
888
382
788
716
460
121
26
751
562
482
200
754
160
93
213
45
7
699
422
348
717
848
65
395
583
654
185
466
599
471
510
622
84
455
839
743
508
806
732
713
818
676
337
484
144
510
453
101
518
557
532
175
312
643
225
131
749
280
265
670
369
877
108
711
618
202
231
146
482
287
809
383
275
93
560
561
105
874
684
160
236
231
125
212
328
702
153
686
192
653
388
288
586
593
525
876
655
626
601
327
110
818
503
442
616
161
156
42
130
458
767
108
83
115
34
797
463
5
596
883
783
496
714
506
825
163
602
131
677
768
21
668
258
606
704
488
829
464
817
578
860
670
643
345
127
18
596
554
184
768
475
646
246
512
679
8
425
629
696
597
41
366
330
48
586
504
231
271
179
692
130
771
749
77
586
70
799
533
657
118
683
36
368
495
723
522
701
345
420
451
862
648
577
875
259
759
803
747
205
738
543
772
819
632
679
658
865
125
399
281
450
296
612
676
837
842
317
595
344
334
783
688
253
485
12
838
676
156
259
100
528
667
853
324
175
183
513
236
433
137
728
802
75
441
789
206
390
183
312
868
507
668
755
409
811
69
206
304
229
819
161
703
718
838
448
324
363
332
567
157
771
173
560
670
662
754
219
885
794
215
357
160
317
200
727
467
871
230
251
276
474
469
724
596
830
227
687
306
680
389
252
133
333
783
262
101
41
31
393
610
575
279
668
485
700
308
373
416
267
157
790
503
714
633
247
131
591
384
319
11
594
725
193
91
233
584
180
642
351
55
417
485
54
348
693
884
101
480
846
749
281
787
115
779
10
666
146
417
695
346
696
310
227
839
438
50
257
423
151
737
309
176
639
862
138
169
359
36
283
104
49
322
84
320
187
487
363
6
315
330
371
355
12
501
659
788
478
198
765
155
834
527
272
494
866
688
608
275
698
399
489
16
806
20
10
456
317
241
749
276
469
382
426
245
2
312
112
330
598
134
44
14
523
192
426
67
568
585
661
56
531
712
403
669
568
328
70
509
278
490
747
499
636
733
764
686
347
147
586
797
126
829
585
723
642
135
772
106
70
465
166
299
751
421
380
754
573
127
3
288
296
842
97
102
670
883
468
409
479
138
90
307
109
272
521
693
678
504
686
247
653
440
788
416
394
774
425
468
674
178
522
756
716
546
629
153
426
874
88
43
111
397
777
523
563
473
846
533
838
206
35
850
576
534
776
505
628
151
336
459
569
304
658
318
302
115
399
628
100
443
868
51
437
249
483
116
302
17
805
626
332
397
845
230
484
23
88
733
656
116
16
848
508
792
92
778
871
510
394
805
305
752
393
151
296
884
650
319
473
797
130
677
545
177
78
823
750
127
369
494
412
234
853
678
823
395
839
398
94
689
534
413
779
764
171
386
96
707
850
765
492
464
793
221
661
587
711
287
541
874
888
763
209
373
57
290
868
358
420
429
874
739
399
734
825
544
195
158
472
178
720
474
862
25
649
669
353
340
729
90
876
705
477
135
231
313
28
285
15
34
422
314
350
270
590
327
846
411
559
767
48
555
808
397
581
171
125
244
596
55
597
196
570
419
312
369
734
808
84
844
76
375
861
14
646
246
424
161
138
253
822
258
634
384
650
705
866
431
607
60
358
728
292
667
472
420
93
597
734
217
773
453
669
67
108
493
28
543
335
56
87
220
530
752
573
587
317
783
388
375
214
570
130
433
311
876
718
598
7
362
858
31
784
166
191
64
565
626
246
40
373
669
350
795
336
626
103
711
781
649
411
709
272
796
607
770
21
270
541
147
326
662
347
571
1
98
765
560
556
250
27
61
333
24
646
149
814
634
80
362
569
729
720
375
357
107
5
493
160
875
732
339
623
643
315
31
491
115
237
41
737
733
161
221
478
23
402
860
887
703
155
563
617
575
287
280
221
459
317
731
85
705
95
427
121
134
716
18
725
133
445
295
223
248
357
852
156
81
207
368
162
498
884
472
169
557
120
485
313
91
803
8
732
738
497
216
535
689
88
433
318
92
298
34
225
327
335
85
730
501
410
833
518
486
691
182
161
728
401
539
343
484
474
370
496
25
192
74
696
637
30
608
827
26
675
597
409
508
576
243
633
77
343
640
536
20
117
486
524
785
216
486
273
431
748
858
81
164
139
798
832
789
854
34
683
350
99
356
689
821
347
436
432
564
663
551
103
345
687
421
256
538
829
426
683
760
862
75
486
204
779
444
816
551
733
34
517
421
240
603
182
197
553
267
639
823
620
537
189
851
511
843
83
645
461
125
696
795
251
793
421
844
24
780
728
771
827
35
614
428
549
853
360
336
331
648
240
433
27
401
195
488
184
370
772
727
123
808
341
380
602
311
654
864
444
693
93
842
425
734
655
600
876
498
182
495
549
455
460
8
664
36
590
879
753
559
821
815
379
529
719
126
131
882
217
52
584
843
24
345
126
18
550
254
666
875
866
310
116
736
350
446
191
4
597
605
716
510
429
289
179
576
166
5
615
261
522
522
344
675
130
398
39
633
796
10
23
173
652
151
79
596
547
578
110
553
330
32
61
275
714
566
778
496
513
366
12
48
257
261
394
162
875
3
367
726
368
481
793
688
727
573
170
817
228
388
584
706
720
514
2
219
652
177
360
748
95
536
332
316
687
40
765
542
364
30
807
264
385
117
536
532
53
208
843
463
530
862
702
651
818
97
864
127
868
236
686
416
240
170
753
867
343
51
236
81
853
216
818
552
775
4
659
198
207
132
356
793
485
690
458
93
541
710
100
358
229
814
671
753
797
134
815
288
888
554
613
181
446
414
857
496
398
744
413
627
273
63
791
289
496
268
805
131
202
314
196
279
567
372
76
291
143
887
738
76
364
850
30
229
710
405
514
117
339
381
321
609
865
400
422
591
21
697
191
783
767
510
686
503
670
185
860
577
886
822
747
240
624
303
220
646
878
851
761
453
767
247
712
89
649
855
319
798
193
460
275
581
621
270
545
18
455
646
23
393
678
278
212
796
618
707
365
582
143
513
239
559
563
110
517
72
564
492
665
82
718
149
577
335
795
477
517
544
601
604
133
160
717
45
138
289
533
615
216
419
82
61
652
93
376
395
110
307
774
686
6
437
443
696
822
606
297
171
839
423
571
83
658
710
297
36
515
512
437
504
105
457
39
50
821
449
468
136
173
384
74
869
458
817
326
310
272
492
885
569
779
641
90
22
139
9
269
758
280
122
644
534
228
98
528
717
183
417
572
155
174
665
770
676
805
676
364
590
870
57
218
478
863
429
623
368
532
323
395
768
469
9
596
261
260
92
468
715
474
493
83
653
669
654
500
97
882
170
634
88
855
470
94
63
793
465
485
664
607
399
173
82
324
279
735
530
643
823
355
151
548
415
431
579
686
815
246
186
9
413
691
712
128
138
514
712
259
220
215
141
18
660
326
815
32
456
492
629
616
70
149
608
864
399
742
125
364
27
100
250
587
638
835
413
252
171
567
12
163
302
841
731
593
138
535
628
398
303
575
523
630
349
260
143
667
884
562
313
851
162
232
116
158
386
806
704
829
403
888
719
707
53
57
597
612
743
550
541
871
317
507
544
608
700
154
884
152
91
682
728
650
774
379
571
578
201
327
442
441
26
685
729
539
758
490
206
167
494
81
216
623
554
289
162
749
498
425
731
336
672
199
19
407
851
306
527
871
447
877
870
480
540
639
457
233
235
224
398
316
180
77
69
78
740
104
190
671
613
68
812
192
268
693
411
576
795
486
281
419
841
14
116
699
2
360
836
278
509
865
461
734
36
53
691
132
693
304
322
796
883
794
795
271
579
795
626
303
460
763
419
222
152
497
723
578
115
35
485
641
73
211
441
596
103
275
567
826
510
10
129
771
303
473
828
423
227
560
569
175
92
694
343
295
42
176
670
89
609
587
792
744
812
395
346
448
221
363
32
37
574
198
128
747
754
83
164
415
756
282
572
647
534
819
205
659
249
729
520
45
880
152
377
36
61
44
562
285
154
270
159
469
460
301
238
315
197
496
887
881
490
85
118
109
862
255
97
657
681
96
254
532
302
796
127
479
875
195
110
271
303
607
807
100
269
130
450
658
154
535
320
431
96
538
863
582
887
884
430
412
646
837
489
272
257
24
366
58
856
389
243
813
577
262
26
798
104
328
816
701
797
716
230
458
451
489
693
820
290
108
504
39
559
598
221
727
351
341
331
276
706
198
422
132
531
451
29
616
528
77
688
852
619
377
10
733
189
286
37
738
852
707
722
335
801
247
35
210
845
556
252
23
15
295
143
75
740
99
698
442
360
9
164
886
35
32
415
65
746
887
531
787
717
783
151
160
195
537
96
509
650
298
201
382
288
889
220
210
754
110
281
283
235
71
806
656
671
521
472
41
582
34
885
367
754
862
628
842
836
873
723
5
503
780
194
116
365
368
153
656
534
24
307
220
148
520
719
694
277
300
811
117
172
61
712
639
435
537
691
568
453
276
594
34
17
307
101
461
359
848
46
238
511
880
327
89
688
489
83
445
96
401
328
84
74
400
300
132
714
16
861
28
153
312
684
740
153
367
94
235
850
856
466
885
87
754
738
90
312
215
625
352
386
802
292
416
99
407
730
368
349
224
496
652
863
693
289
241
269
530
423
174
558
294
660
490
318
35
346
651
823
401
734
191
264
377
56
868
547
231
695
660
888
344
711
526
685
806
847
886
638
439
843
92
186
782
8
305
595
650
809
141
190
306
621
391
740
25
109
658
747
206
786
149
5
25
486
29
850
68
827
311
366
679
850
531
734
474
716
570
733
697
873
792
696
474
275
27
727
816
456
178
220
339
832
694
183
400
595
401
72
805
793
661
747
429
587
231
198
703
739
377
364
456
115
755
637
327
226
351
28
658
260
312
442
345
330
136
887
29
325
648
840
125
444
425
262
250
255
364
701
126
588
879
92
113
420
862
413
549
26
839
96
690
365
368
106
489
245
548
424
605
343
75
433
224
380
221
160
876
400
174
1
886
658
796
508
308
537
219
548
322
547
626
30
304
835
161
48
641
223
51
88
286
342
77
624
596
406
716
126
146
794
537
367
745
427
818
703
800
692
712
518
495
21
420
675
438
545
578
714
616
268
378
28
847
425
421
206
11
443
484
206
284
559
273
56
109
633
243
668
474
55
228
490
844
34
484
537
327
859
531
493
234
801
708
211
513
637
319
668
726
671
453
755
206
693
216
619
370
871
566
743
694
706
804
207
616
775
208
440
526
510
573
16
634
5
182
143
89
376
187
246
351
473
799
224
616
20
888
130
442
265
334
169
811
167
498
614
352
63
830
715
71
823
849
861
811
376
53
383
389
5
13
11
651
611
312
635
295
571
709
810
368
435
188
731
38
704
66
351
252
79
272
105
430
105
373
187
598
183
696
654
444
471
756
529
263
221
456
739
608
307
547
701
307
604
331
104
530
287
825
821
719
661
176
499
495
652
287
100
23
49
830
665
93
238
448
305
656
489
200
116
360
274
66
5
323
569
270
267
100
584
117
144
869
778
187
250
168
824
36
69
799
123
540
722
803
443
532
90
494
148
644
700
190
347
602
602
131
506
536
113
102
589
19
819
671
548
242
561
271
170
241
9
189
411
880
747
766
292
703
675
574
768
758
98
857
127
770
78
80
691
853
51
247
467
838
772
326
534
473
869
690
97
704
169
698
584
66
652
91
785
133
498
72
680
700
496
632
420
205
652
872
329
33
811
879
275
164
117
654
449
244
95
75
810
157
59
459
369
671
605
481
831
794
504
192
248
93
232
232
657
11
61
219
89
26
126
820
583
460
251
467
593
195
486
454
842
197
31
825
589
383
92
752
375
120
379
302
144
5
227
744
437
261
642
500
138
587
125
409
851
397
827
66
140
459
733
21
66
573
583
485
623
286
418
286
312
781
470
208
352
533
320
823
58
851
760
129
562
657
431
353
671
461
677
386
55
100
41
660
839
785
619
263
865
799
77
751
134
690
125
136
812
79
581
843
763
47
652
608
214
853
604
331
504
460
749
120
824
742
176
793
439
418
570
272
682
67
653
696
38
610
810
308
378
179
279
162
279
378
630
426
470
704
680
831
153
353
178
78
826
660
289
483
501
318
595
813
755
608
605
800
866
57
881
774
503
589
140
800
633
777
883
525
154
150
861
42
672
732
197
239
848
744
377
671
329
789
758
876
42
77
706
424
454
695
622
871
301
306
371
299
327
521
860
284
358
531
304
476
505
825
477
500
501
263
591
432
32
159
885
363
141
480
328
568
75
772
846
461
216
722
99
463
2
309
334
792
413
330
786
165
340
122
9
677
582
438
846
126
165
294
678
214
804
596
218
860
187
327
2
303
492
433
850
273
690
335
629
595
478
281
770
545
574
644
150
22
278
876
573
306
220
633
228
732
683
809
282
427
618
33
591
310
36
82
574
534
555
725
161
684
478
282
218
833
282
594
783
144
559
610
106
788
96
266
181
864
813
677
679
671
659
528
89
560
746
126
843
198
297
859
554
334
844
834
487
649
635
272
440
315
76
49
156
826
861
703
750
207
255
329
880
433
509
227
784
591
479
427
726
510
152
884
129
795
399
629
350
43
383
549
499
740
675
520
272
586
585
50
640
672
501
801
149
724
38
434
41
502
627
243
794
810
871
169
484
183
494
725
669
599
325
741
857
244
200
144
364
481
88
792
7
592
250
119
45
285
263
322
73
868
592
83
14
447
134
672
884
269
164
451
812
173
614
261
771
656
469
667
192
579
751
17
195
235
446
753
118
185
527
787
526
374
628
458
335
501
770
816
70
885
303
280
23
472
421
384
207
99
663
369
740
454
91
80
785
26
493
119
329
13
706
426
828
779
873
30
327
345
35
726
168
511
599
252
683
484
109
692
54
110
345
391
453
693
69
430
730
757
558
787
24
274
557
147
458
288
659
104
672
887
86
373
82
864
30
159
387
270
513
465
186
537
463
184
730
215
748
562
477
555
87
296
841
235
82
745
663
447
226
871
645
577
792
827
626
653
282
104
568
706
342
629
447
663
73
687
85
620
180
602
872
697
309
746
434
766
493
847
198
551
751
63
489
819
883
536
407
414
753
319
613
103
223
621
372
545
791
33
513
424
131
297
839
323
808
736
146
434
161
85
359
347
415
136
639
753
816
763
151
412
532
678
438
531
207
752
845
90
430
351
269
578
598
284
227
488
395
599
311
233
755
681
502
367
458
694
617
607
79
774
325
799
546
162
599
420
659
662
676
320
207
647
880
125
545
824
458
846
397
566
738
557
319
792
59
687
222
741
799
536
240
510
402
235
259
379
305
442
676
68
789
599
484
163
661
87
190
589
591
504
783
82
234
884
560
66
296
570
42
490
879
204
675
395
861
338
356
70
31
774
492
565
737
567
637
734
622
622
375
615
307
116
197
678
772
686
521
615
22
439
309
157
726
76
534
785
862
778
755
236
173
360
29
569
789
484
443
458
215
63
306
96
384
535
699
683
404
472
254
787
565
476
442
345
261
594
861
747
357
346
389
842
332
647
182
688
727
321
38
59
329
334
853
160
504
649
422
498
266
867
824
550
708
71
171
598
76
365
362
293
304
27
665
700
349
537
391
867
811
171
465
695
598
433
312
637
356
685
810
501
7
259
569
460
337
183
114
322
318
726
452
473
353
716
556
443
2
721
846
357
48
453
306
9
488
99
566
228
370
80
586
476
740
818
144
492
811
211
490
701
162
2
248
324
842
716
201
669
328
818
475
139
155
491
271
491
830
276
750
611
848
479
850
228
669
808
187
5
722
698
680
163
571
643
853
324
220
484
232
328
860
818
144
314
524
300
294
100
888
690
387
715
857
314
796
439
364
448
700
194
603
853
557
469
533
624
12
785
413
616
207
768
454
881
630
438
307
702
811
205
154
145
755
793
677
592
671
479
751
272
797
689
297
445
785
136
205
278
54
204
682
735
635
766
749
435
144
7
879
408
371
672
245
727
814
672
89
288
8
513
784
524
542
662
437
546
83
558
731
197
195
145
554
716
712
361
56
190
762
648
654
420
253
529
689
674
254
645
277
70
255
661
491
56
577
680
754
256
482
237
597
425
601
617
716
704
192
793
341
285
714
524
849
834
868
637
518
605
44
615
78
483
698
198
523
128
245
409
545
104
11
620
36
281
92
249
888
130
169
436
805
355
192
584
67
791
783
260
442
322
605
305
508
807
669
675
504
720
488
17
142
454
269
819
202
716
158
804
57
360
678
706
209
452
424
484
425
672
401
257
450
729
673
560
852
310
357
121
651
559
114
178
407
802
359
86
359
742
621
775
742
826
33
585
142
436
454
737
685
709
674
98
874
579
40
680
736
291
884
413
736
413
470
644
233
579
146
129
107
371
718
728
544
589
710
634
637
397
188
700
666
811
327
570
109
461
468
482
526
504
464
49
160
69
10
148
819
246
673
668
180
344
395
270
250
317
12
222
547
140
616
655
186
82
553
161
301
3
187
65
851
189
172
158
358
88
501
8
143
127
396
751
608
29
109
390
721
854
73
396
347
436
752
798
275
755
475
446
114
655
739
531
19
247
88
193
708
529
380
104
287
647
201
222
297
33
730
611
454
566
52
358
248
196
784
339
793
26
431
636
21
25
785
623
294
540
288
35
247
327
133
216
761
350
80
173
127
423
747
658
313
638
313
590
539
193
269
865
183
438
272
624
346
378
643
475
467
883
572
180
136
72
311
390
138
26
802
747
673
796
546
655
756
623
4
799
273
371
350
509
135
791
488
755
141
850
483
339
418
79
873
247
414
539
346
588
554
364
696
810
746
880
251
382
647
782
468
715
336
760
65
211
506
882
703
849
397
92
437
2
192
858
603
273
846
877
63
356
215
329
730
739
468
38
200
843
278
607
705
699
51
24
264
501
452
235
876
671
618
691
479
248
737
347
311
400
457
286
41
277
584
30
283
437
188
675
858
705
268
47
609
584
345
889
103
342
379
815
79
112
856
870
15
678
228
759
59
388
258
200
816
511
333
727
644
244
693
584
347
53
519
544
708
146
706
367
407
321
315
218
491
519
730
209
174
46
690
178
385
872
373
441
746
789
485
37
188
99
254
805
76
235
484
458
74
121
676
604
809
862
375
732
321
718
491
346
328
480
121
617
758
167
634
190
2
626
885
545
377
268
584
770
759
362
890
138
682
494
74
58
744
229
240
240
851
595
149
792
813
22
667
382
603
692
187
795
492
269
102
514
57
711
459
813
5
579
733
740
58
301
597
880
704
255
338
476
522
261
219
773
657
238
701
231
253
280
92
589
772
523
3
748
689
773
461
383
566
476
35
337
658
563
727
235
203
359
60
275
143
559
780
812
802
631
294
27
275
840
270
72
276
597
391
765
531
592
384
447
13
225
703
577
5
616
485
286
535
105
77
593
206
853
225
258
224
118
239
881
359
256
761
68
587
742
873
710
567
236
608
40
807
542
219
46
165
713
583
121
820
806
476
337
761
542
173
245
383
577
739
355
206
655
123
121
575
685
330
371
753
715
776
711
635
875
17
700
485
873
709
335
472
427
754
883
140
372
777
303
740
60
76
809
841
571
77
740
783
96
637
732
534
157
412
733
75
492
412
716
828
576
248
805
126
258
726
359
61
857
405
797
687
204
353
691
876
602
388
46
508
770
761
701
816
79
530
647
755
68
741
531
264
830
578
168
547
172
525
543
129
123
83
42
152
133
395
9
642
294
260
13
620
742
699
435
669
90
515
79
752
739
458
821
385
881
868
597
619
404
480
420
307
229
20
78
584
114
114
41
485
74
788
364
821
81
335
726
815
650
93
284
51
73
553
857
398
723
316
716
98
484
289
296
381
689
445
259
376
493
703
65
596
84
164
826
457
58
708
832
877
132
278
813
414
276
706
10
20
384
82
564
543
535
575
69
52
482
26
375
363
434
348
302
36
27
403
683
515
724
377
396
523
77
178
130
588
108
750
575
244
631
757
134
744
422
141
271
425
759
742
773
279
355
194
739
129
79
110
843
193
120
299
270
311
56
631
686
402
263
7
172
678
869
764
534
639
729
871
32
809
819
474
89
705
830
361
36
383
866
492
64
276
298
669
407
492
581
730
830
299
629
658
299
66
38
415
25
308
643
309
138
137
130
503
659
652
34
508
813
463
42
439
124
681
179
24
378
94
10
152
284
333
72
269
249
361
74
225
830
19
728
685
103
715
77
340
65
877
370
386
113
570
854
56
798
58
432
845
562
47
368
331
366
273
696
499
333
146
846
339
802
634
62
210
526
544
88
391
111
624
193
123
73
617
157
459
122
336
181
258
324
519
329
19
306
687
737
884
669
225
15
878
413
164
812
826
804
493
692
451
105
29
556
85
84
440
235
545
727
16
385
404
98
462
1
519
796
7
56
838
164
725
346
47
798
309
540
549
176
617
794
335
738
169
555
356
48
256
445
670
673
706
302
276
92
212
191
208
711
753
44
386
166
659
802
882
276
888
477
434
170
39
291
782
571
760
763
665
561
544
723
706
384
251
243
234
680
41
268
165
681
351
675
567
112
361
889
699
817
502
213
93
747
663
698
218
526
849
44
830
4
572
506
770
216
111
637
312
659
250
32
377
299
687
778
13
560
580
335
336
646
716
683
328
810
488
670
270
747
34
207
79
669
526
599
405
831
329
162
577
14
630
371
608
552
494
406
751
634
836
413
573
44
672
629
220
159
164
361
581
867
587
96
134
24
336
640
684
622
481
778
410
340
158
497
295
548
212
136
669
605
729
752
503
559
309
269
659
232
328
131
879
25
168
368
379
527
407
641
459
140
204
165
243
152
662
486
625
16
749
179
777
658
344
569
696
43
366
619
125
426
885
339
436
673
140
890
619
295
43
173
617
775
563
689
508
690
634
66
712
674
562
142
563
121
192
552
644
525
271
171
410
347
409
720
483
858
646
120
620
263
153
248
182
642
155
466
771
860
691
187
777
591
625
611
291
104
452
755
393
522
521
606
105
770
84
263
291
425
152
618
295
54
332
399
442
149
132
267
200
685
35
814
268
530
461
790
299
785
845
372
283
536
335
660
462
721
661
463
598
534
307
96
344
501
467
828
315
692
683
294
737
2
139
713
81
776
795
545
773
680
128
678
596
15
593
593
40
412
268
175
66
571
661
585
351
816
434
603
116
343
204
135
855
814
525
815
636
26
667
308
874
102
424
29
175
173
812
134
545
643
624
588
884
637
346
144
579
790
395
476
724
187
412
776
132
12
744
571
491
376
8
56
743
247
40
857
347
741
189
199
322
228
433
326
737
353
709
351
278
791
323
608
858
424
352
543
75
849
311
415
674
59
208
357
625
811
20
803
464
604
394
504
210
731
869
587
680
526
272
214
497
312
397
533
332
475
804
453
638
816
98
818
138
603
855
207
220
245
585
30
155
245
464
846
516
332
439
720
434
367
109
626
15
157
594
307
754
716
41
367
651
279
423
543
309
719
880
51
545
720
313
565
307
545
513
874
603
307
674
467
440
270
513
430
5
250
295
589
348
540
174
161
522
103
448
46
506
748
613
678
268
359
727
698
22
184
434
783
463
49
118
423
250
811
27
180
214
242
487
794
598
879
744
636
264
427
129
765
738
378
679
321
622
624
725
577
391
264
269
251
577
482
748
94
377
29
687
456
863
465
203
272
739
34
764
118
800
801
236
750
479
691
590
743
325
455
309
57
806
263
762
112
863
329
866
845
244
488
557
715
855
780
39
211
521
624
852
131
621
343
747
120
88
887
270
110
752
778
500
744
474
288
162
750
487
70
657
352
627
250
758
795
59
672
423
780
17
412
705
650
51
67
657
311
97
443
393
361
495
95
105
522
826
371
818
67
210
742
87
485
293
718
44
197
554
388
654
425
316
366
391
402
240
303
628
815
190
317
37
409
178
369
585
576
220
705
295
746
177
570
806
385
795
408
186
588
471
64
220
327
454
619
194
466
638
714
461
384
592
765
149
820
305
429
298
880
801
37
407
762
65
875
554
229
681
625
509
502
609
655
465
777
523
7
32
123
690
862
144
512
160
138
148
289
118
867
703
824
491
287
512
66
434
765
244
314
577
512
757
166
642
484
135
314
33
265
121
853
517
808
765
615
76
59
853
459
624
627
370
170
136
366
390
457
141
518
581
721
356
262
858
455
156
600
409
488
246
96
413
552
596
490
236
59
874
729
321
183
86
878
631
77
256
299
382
198
734
714
87
831
292
297
84
324
728
789
1
817
709
338
754
221
296
293
889
671
610
609
629
100
16
773
523
30
490
297
188
853
222
147
159
596
235
730
661
873
174
719
599
47
648
34
186
533
571
868
737
273
640
862
358
664
749
186
374
131
119
178
21
618
151
371
52
581
44
889
68
889
28
826
75
697
760
696
871
374
598
616
32
890
737
273
638
686
735
681
750
574
240
168
777
440
352
239
552
27
325
590
360
401
876
483
791
826
518
521
368
297
64
241
849
288
819
24
79
463
159
579
432
449
402
774
357
323
763
232
311
821
564
647
207
776
38
564
175
697
745
390
45
746
609
606
354
117
221
616
161
372
622
28
819
279
159
868
849
149
291
732
634
281
421
249
455
866
863
845
532
456
722
133
753
465
616
619
386
503
86
216
263
512
604
396
87
889
758
527
531
121
820
224
760
320
437
486
753
456
227
121
338
803
829
720
273
339
472
402
871
527
356
207
30
708
48
698
883
719
422
688
847
689
187
106
103
873
417
554
485
408
112
267
844
451
36
293
653
441
442
853
589
684
672
661
333
765
266
766
649
436
330
693
862
299
395
27
550
358
593
832
213
790
633
554
865
370
779
798
57
736
204
359
90
374
273
406
709
731
762
357
69
522
831
554
648
184
627
317
439
252
56
797
569
202
600
702
821
797
506
199
676
349
358
184
436
632
215
216
357
506
145
401
426
701
555
409
329
448
430
341
406
298
796
325
386
475
378
84
786
56
178
147
583
230
769
643
320
701
298
400
758
409
58
486
663
588
510
886
316
358
359
654
209
844
467
96
249
219
853
139
652
772
336
481
863
749
227
344
874
252
523
14
391
22
79
841
576
697
689
60
249
128
498
842
246
356
658
617
212
494
613
658
449
845
850
50
888
629
37
126
407
15
889
697
328
814
272
396
4
82
445
333
441
354
721
243
758
97
395
498
30
771
127
401
270
398
330
465
495
810
2
478
814
193
216
866
732
217
547
79
283
688
301
644
66
560
560
310
280
467
415
655
535
351
141
319
214
655
482
819
472
171
637
76
533
301
332
186
215
14
452
473
827
420
584
618
659
772
129
592
804
580
732
180
639
463
455
176
124
240
594
570
506
345
511
130
402
106
494
114
73
133
185
437
850
235
165
273
354
628
145
276
419
601
153
28
283
604
224
860
832
775
267
170
854
592
403
135
293
169
346
10
834
170
489
773
323
573
658
134
70
888
880
643
706
94
845
338
400
30
563
355
459
630
594
310
396
678
623
788
737
783
288
95
808
539
237
384
60
151
231
160
779
742
629
599
790
458
265
647
274
546
318
4
685
112
139
217
515
55
187
867
355
466
18
356
682
655
408
109
439
499
521
196
808
9
542
646
36
787
738
31
844
308
730
609
730
833
149
12
572
361
574
504
482
754
370
721
794
641
1
777
537
839
357
369
195
841
706
391
831
240
338
651
689
707
192
145
685
678
430
845
649
660
154
333
589
721
34
428
560
437
210
138
109
441
745
724
328
882
327
328
90
606
285
607
114
219
866
827
529
851
185
831
524
474
237
569
245
330
756
605
17
558
744
138
382
739
454
663
597
2
123
467
187
820
90
716
262
731
348
885
628
109
505
575
788
88
485
315
173
873
483
616
166
471
430
281
782
357
95
343
753
432
443
641
272
306
866
503
848
3
696
615
704
407
412
757
171
611
735
740
80
792
127
416
36
237
545
87
691
788
319
366
825
102
720
261
844
564
685
867
430
83
525
591
114
301
423
290
886
728
85
286
575
560
582
396
510
756
593
419
812
16
465
627
100
106
364
869
678
855
262
651
170
445
703
659
754
36
731
137
133
597
279
849
235
867
609
799
364
681
124
669
334
294
373
620
405
713
459
445
638
528
392
476
847
379
843
570
823
75
671
76
492
245
277
882
698
165
31
303
243
232
233
644
748
604
558
306
195
833
157
844
357
805
563
515
292
645
372
266
500
777
691
628
36
512
223
467
192
204
386
767
800
401
630
668
250
174
423
288
533
283
758
431
610
246
751
542
473
462
433
882
248
686
39
396
286
92
419
171
579
593
208
376
185
714
535
302
223
463
103
805
717
565
465
840
383
338
754
851
716
830
57
303
298
320
320
851
711
166
44
186
239
441
42
480
369
586
693
381
171
789
480
672
498
550
43
492
234
107
638
1
61
252
547
687
652
559
182
335
262
456
710
523
718
887
179
322
598
638
398
481
826
27
316
808
58
106
871
532
538
61
487
439
862
101
443
606
281
660
304
489
763
512
140
652
784
744
521
844
119
52
553
98
327
819
830
76
727
30
810
539
213
25
85
411
535
519
496
757
179
814
661
105
870
184
816
555
446
883
481
76
90
631
716
309
218
173
426
506
754
716
519
814
786
250
224
87
332
642
240
321
533
405
871
575
655
533
673
83
534
230
548
105
354
66
169
887
448
844
144
778
40
457
753
18
555
578
707
322
753
790
145
568
243
840
458
93
821
459
457
190
848
490
827
279
70
472
749
533
353
670
304
185
522
377
471
846
225
634
834
27
448
370
791
70
709
644
239
707
383
355
347
46
416
86
512
65
678
861
160
237
124
206
689
464
494
588
887
312
142
785
445
865
745
494
329
317
574
745
217
205
411
450
853
577
398
75
567
266
375
657
761
212
782
660
219
176
76
73
859
71
473
804
337
671
47
644
501
815
625
34
389
120
436
784
76
533
767
220
647
288
428
505
591
283
302
620
672
742
748
523
557
502
208
65
742
368
486
144
492
187
655
257
851
647
698
636
582
89
871
9
425
229
42
327
155
848
758
468
249
208
799
219
347
821
568
403
802
499
187
530
233
506
23
791
221
548
343
782
440
233
626
463
726
176
202
148
688
444
271
782
359
141
362
198
666
408
428
221
213
211
119
5
371
85
677
131
403
742
611
103
325
233
319
275
75
506
606
426
228
799
611
106
458
821
262
413
530
299
856
256
701
571
142
779
127
373
3
492
69
449
283
174
887
211
90
242
86
27
727
47
488
718
387
301
234
196
219
143
755
86
79
728
559
323
638
359
383
529
770
188
450
554
595
810
546
241
743
822
30
458
174
619
326
675
889
579
577
542
46
429
255
338
715
456
358
135
236
730
566
491
293
522
104
203
136
448
471
498
205
433
410
834
342
338
716
889
207
743
541
350
530
100
188
526
580
174
694
330
300
741
686
797
172
268
311
399
556
527
534
520
286
461
821
669
479
143
717
330
741
12
460
505
207
129
850
164
342
230
799
363
257
367
13
158
65
350
307
645
728
720
148
570
789
846
518
151
514
37
881
120
666
332
38
381
760
68
214
250
114
170
445
837
127
209
546
717
723
108
386
647
649
275
810
194
238
135
792
407
610
703
69
433
185
799
232
386
308
126
386
628
196
795
47
333
484
676
249
829
488
654
6
660
523
447
857
548
368
615
480
692
550
706
432
833
876
268
324
294
315
236
275
195
505
25
881
436
108
760
323
716
854
889
100
530
43
463
830
19
771
79
708
214
169
218
796
853
751
497
396
395
158
816
564
539
802
510
796
617
361
778
620
859
889
577
297
271
471
813
15
502
562
34
158
616
315
227
455
524
133
37
452
807
837
398
467
244
264
73
359
136
465
389
480
779
108
9
276
653
718
31
178
768
302
767
707
856
839
676
269
264
18
604
41
536
618
535
679
187
297
813
866
770
190
89
66
522
137
680
603
821
562
346
182
503
407
97
53
202
238
100
860
562
223
700
444
288
218
444
562
558
567
889
25
600
736
136
381
293
85
196
400
807
470
463
220
799
801
668
821
882
334
433
457
619
46
552
269
691
705
700
376
570
767
98
399
386
546
529
843
289
243
690
846
94
822
640
66
422
671
491
311
508
166
815
97
311
39
412
13
862
526
110
118
300
45
59
246
598
178
67
742
124
686
460
50
470
846
405
149
220
859
866
884
3
364
654
360
167
478
204
7
393
197
754
666
583
184
457
863
830
606
460
650
572
299
851
321
532
519
344
164
296
204
452
445
473
127
513
741
246
811
519
12
438
34
153
496
195
381
693
738
401
229
25
764
87
216
683
232
379
290
360
533
380
143
148
731
116
313
258
442
475
575
794
667
607
713
408
274
422
868
787
573
626
528
753
444
609
94
207
421
670
890
473
231
624
809
305
164
141
429
258
450
482
510
647
655
350
401
158
718
873
385
807
748
819
35
706
606
754
737
735
525
648
169
583
134
658
890
852
651
841
265
532
559
803
51
878
701
789
884
696
182
162
184
308
464
625
18
688
168
813
309
207
62
822
481
92
581
19
359
643
385
644
147
373
522
650
838
581
403
814
73
151
95
127
431
426
379
152
163
724
142
323
565
819
1
497
182
321
268
787
157
367
30
115
695
872
832
567
424
220
775
157
30
419
63
863
288
638
208
495
551
710
248
809
133
333
214
686
780
741
32
198
553
531
40
637
618
806
566
404
883
591
516
656
599
393
61
798
646
7
206
483
25
764
538
390
372
136
666
95
322
470
425
719
254
383
81
95
509
431
295
522
822
722
316
256
754
419
658
520
4
798
562
555
651
688
491
600
778
764
404
663
855
7
735
872
319
78
399
707
143
559
498
87
24
490
863
726
389
633
492
61
684
395
669
813
437
582
875
376
357
213
263
209
582
192
702
803
496
655
381
163
38
796
881
368
489
66
525
811
296
426
767
866
424
341
412
841
553
385
696
455
719
212
456
356
788
317
40
211
610
679
559
499
159
696
719
479
870
612
27
724
123
579
301
500
449
561
254
829
655
867
117
293
860
124
667
14
167
456
774
873
111
345
339
194
20
367
349
260
287
541
14
110
333
853
569
411
567
36
368
564
127
509
262
7
735
199
86
231
400
281
756
397
172
431
632
577
699
484
594
826
697
218
1
261
320
403
564
216
41
509
491
843
84
107
558
584
510
265
660
833
708
818
676
157
90
720
703
247
209
785
365
186
358
168
256
386
384
504
371
555
292
749
381
168
283
647
76
72
210
250
411
799
720
800
709
272
366
873
776
656
230
524
867
715
882
638
507
142
719
677
196
71
839
566
198
546
3
811
408
309
515
10
611
791
288
596
596
99
380
51
640
349
98
884
773
732
411
630
306
487
235
861
743
205
788
602
684
870
885
346
716
287
668
768
795
72
723
365
598
735
497
339
542
173
399
356
701
875
654
600
92
356
4
519
267
359
664
360
73
842
592
704
496
341
493
433
585
232
366
466
256
407
139
696
248
131
415
728
401
542
2
283
410
540
470
207
332
225
571
82
1
686
728
331
76
26
245
15
620
483
36
102
349
156
603
160
556
114
620
144
493
770
378
648
422
445
765
666
79
870
874
18
294
810
791
215
648
423
161
615
219
264
505
637
246
110
239
174
731
390
698
227
637
39
347
125
759
238
323
115
137
383
631
670
889
627
122
516
684
459
561
489
234
187
78
230
693
391
676
312
381
618
791
82
825
728
197
555
292
381
881
844
646
406
290
336
208
769
10
301
579
455
489
423
318
853
617
78
85
163
427
821
777
377
179
121
199
118
196
213
251
5
548
383
844
121
727
628
348
353
889
168
192
725
689
270
18
409
49
400
268
423
105
782
201
697
679
120
621
327
790
669
360
66
712
806
747
9
48
690
457
595
601
275
447
687
778
320
31
151
521
719
493
89
590
749
417
247
430
369
338
61
382
266
114
499
843
813
27
647
667
91
436
868
549
640
730
870
643
607
276
550
326
608
313
219
667
497
263
675
246
614
637
561
785
683
832
164
463
505
542
419
876
500
361
52
458
273
33
232
345
449
657
786
285
88
712
459
583
287
653
54
40
45
558
20
403
207
640
234
130
341
680
273
846
276
705
432
793
12
111
663
736
293
754
791
529
396
273
608
809
89
431
278
620
727
746
215
218
12
584
697
290
86
47
535
770
835
462
452
46
401
273
353
623
749
321
683
341
888
581
11
699
501
224
882
646
87
769
168
487
701
404
247
761
862
155
154
174
28
329
165
287
686
347
509
43
547
89
781
107
549
525
693
238
838
620
66
322
442
593
52
391
195
353
584
771
119
659
502
327
434
620
383
824
564
222
830
739
648
113
161
228
615
291
862
69
883
709
848
845
282
430
631
157
49
433
43
78
785
480
557
246
799
645
541
863
651
318
175
267
284
712
255
670
265
339
131
165
67
752
499
485
703
247
644
605
253
1
306
94
538
710
648
631
41
499
590
708
66
343
53
852
284
775
787
286
5
698
451
157
64
617
866
2
240
652
338
564
113
4
884
638
396
769
120
424
241
192
392
762
260
31
735
4
192
855
435
683
860
807
339
828
689
316
76
385
628
463
700
217
501
648
61
584
625
38
248
527
518
832
543
160
9
31
34
457
1
518
361
816
537
838
809
575
822
261
51
639
575
865
807
296
163
37
101
373
66
35
621
753
844
863
422
20
763
710
241
774
663
435
582
618
866
822
834
221
84
136
172
802
173
432
552
725
622
821
771
730
423
433
860
583
610
356
854
120
769
632
650
158
26
747
125
742
514
879
696
741
444
638
288
808
798
358
295
237
208
682
251
8
498
407
418
154
859
522
491
153
31
538
726
16
556
781
592
333
436
352
679
690
76
875
106
681
560
722
483
187
871
804
426
343
368
528
228
151
387
322
815
388
656
256
811
386
520
639
101
49
132
718
368
655
515
741
835
382
349
522
283
54
879
153
718
678
102
343
36
675
404
384
696
51
386
620
490
42
736
296
809
222
414
72
248
429
1
290
689
376
582
426
771
674
352
525
232
81
421
296
805
331
687
420
664
179
803
504
220
540
544
160
56
769
128
360
610
543
516
841
833
446
388
296
41
690
328
122
833
206
662
519
647
208
10
269
168
645
233
474
439
496
452
654
284
457
561
773
674
640
721
834
375
152
123
511
605
831
271
738
511
189
320
265
346
309
296
884
553
361
500
298
70
654
566
399
744
848
259
399
164
550
241
7
37
136
410
497
754
604
586
453
244
768
546
589
418
436
44
216
746
594
493
12
885
336
474
585
804
23
312
20
841
147
781
597
13
822
527
692
105
221
597
552
802
761
210
376
549
238
478
117
864
44
102
574
502
613
671
298
709
59
746
2
364
450
408
145
48
196
737
704
844
322
262
382
44
272
619
160
257
558
204
155
495
693
137
327
37
874
119
462
407
494
729
754
863
586
178
19
318
275
616
641
619
395
425
367
152
735
332
264
562
208
171
124
364
135
236
568
211
29
273
876
652
808
527
295
435
537
366
244
278
418
718
164
521
677
706
175
268
456
251
636
114
456
167
113
612
513
650
583
137
297
176
471
32
103
87
87
626
8
104
705
718
243
353
540
11
334
75
359
518
562
260
323
742
652
566
433
380
213
460
346
52
341
339
119
338
457
369
646
672
721
303
536
834
837
457
259
724
468
160
517
428
337
523
2
179
549
211
56
127
508
69
155
9
10
858
370
283
349
278
60
765
407
753
506
544
705
527
390
54
74
320
307
231
686
357
761
714
640
888
873
693
99
727
348
292
762
251
305
254
465
115
807
233
169
278
444
31
854
564
639
406
715
229
230
529
573
776
438
443
868
335
643
813
560
332
185
397
570
106
739
194
196
554
595
705
684
591
756
481
371
344
642
173
635
719
372
847
222
698
269
65
288
5
443
579
331
15
9
148
431
268
765
11
701
823
721
272
525
867
814
183
515
814
416
800
771
373
267
515
834
396
207
111
5
341
700
78
46
87
668
180
399
183
431
192
848
94
822
44
570
687
187
108
644
707
607
465
701
434
205
651
156
659
768
570
618
100
887
68
544
69
304
21
729
859
331
826
378
571
482
491
206
178
786
801
124
724
64
18
44
734
681
878
369
460
231
37
89
782
233
510
127
249
790
226
611
218
39
690
4
291
613
75
826
97
16
620
634
241
140
253
333
115
451
511
217
721
529
254
729
451
882
883
742
790
527
415
850
79
855
145
760
493
226
677
526
485
21
283
424
169
337
74
493
595
584
734
244
155
205
360
650
793
341
630
834
113
542
53
359
740
311
403
569
51
730
462
277
583
410
500
773
885
553
239
607
723
372
391
816
403
545
56
879
539
270
79
651
533
869
220
66
286
63
550
88
494
303
218
99
357
726
442
491
299
99
754
649
495
238
650
579
627
620
233
385
749
380
132
189
237
519
730
755
861
861
827
674
47
93
528
785
617
333
226
787
485
560
388
816
781
128
635
390
89
145
889
320
575
886
157
15
772
101
322
311
63
501
717
458
198
523
385
694
31
280
29
217
73
105
370
280
189
728
857
50
763
232
8
426
492
570
1
162
444
775
592
531
5
814
156
875
540
473
491
850
230
845
1
549
48
549
782
387
770
736
179
32
22
439
421
690
622
350
567
164
634
49
481
521
413
384
555
541
223
427
838
640
261
866
166
448
373
152
405
707
139
863
734
53
34
481
105
876
828
254
417
682
531
596
704
888
471
311
226
496
235
715
583
17
713
129
413
695
208
638
21
432
37
316
596
653
199
382
799
303
131
754
341
666
530
146
785
264
510
724
260
341
890
279
632
500
287
164
207
851
185
109
815
574
327
520
788
452
816
186
304
8
105
49
435
210
753
767
742
525
8
184
512
10
830
572
34
264
270
76
290
370
174
565
85
765
88
462
373
122
249
657
16
290
458
611
580
514
235
299
528
550
255
203
160
324
19
875
231
382
876
111
608
154
124
890
159
249
589
153
150
294
561
848
842
480
356
454
616
332
310
744
308
890
266
628
830
510
687
64
26
135
222
800
374
344
90
779
158
621
500
259
724
845
425
632
783
223
435
859
143
77
488
150
402
455
482
809
607
843
615
780
827
567
547
8
403
210
482
615
181
667
281
890
604
281
96
589
56
333
325
524
848
717
722
374
835
536
8
689
677
268
470
149
544
506
836
821
63
881
103
49
846
214
855
208
433
112
191
699
38
726
691
715
667
739
773
335
40
38
670
416
431
30
34
189
772
824
254
162
78
142
41
622
873
279
243
536
517
265
371
666
710
140
870
704
387
437
627
198
432
406
752
34
595
779
286
713
117
687
661
529
228
320
291
767
807
401
76
621
102
885
625
192
350
248
651
168
13
239
129
843
243
248
530
515
459
509
662
826
17
443
700
884
653
497
551
317
552
348
397
270
583
468
668
182
676
339
379
73
697
301
170
367
1
473
483
129
425
828
158
795
566
563
594
818
440
600
734
878
13
5
694
545
737
64
387
671
45
530
774
636
780
637
114
113
704
434
609
640
850
189
587
612
852
768
648
795
337
792
736
492
519
426
842
72
348
484
355
228
12
604
617
346
59
223
19
836
872
110
883
154
783
368
277
809
655
244
55
786
140
511
863
866
239
887
805
801
300
633
440
732
843
43
618
794
144
379
818
794
376
2
247
546
320
688
195
604
820
341
611
171
72
316
13
411
612
463
724
779
682
707
111
854
190
598
699
357
225
349
741
630
318
134
53
645
731
526
235
863
303
407
568
19
80
700
817
196
484
847
14
278
854
729
173
426
594
44
424
130
21
198
678
113
420
521
549
74
29
699
239
580
783
218
76
739
419
330
686
74
402
140
814
800
771
82
616
814
116
516
693
93
543
503
538
812
695
714
765
213
484
404
241
166
439
497
599
392
125
584
543
802
434
283
178
847
527
247
201
794
258
370
342
224
164
780
487
170
536
10
671
73
135
785
174
356
7
443
658
497
733
383
543
817
456
224
262
155
454
490
517
819
152
473
279
306
289
253
738
272
839
790
119
495
146
372
583
510
404
397
610
524
440
649
861
758
838
411
239
259
140
11
772
515
31
726
430
480
402
84
801
691
841
783
228
615
689
558
331
830
52
501
879
185
105
890
120
365
613
249
709
128
155
813
189
159
444
822
206
68
851
458
875
259
240
888
794
252
522
159
813
364
14
527
53
117
170
764
281
589
553
666
731
162
298
548
565
299
78
240
298
865
817
865
733
832
694
453
380
467
297
515
762
710
300
849
371
758
836
684
759
771
533
777
650
77
862
557
662
886
648
344
655
447
800
366
92
299
670
486
501
579
571
529
536
725
610
787
656
706
88
4
681
289
621
19
357
552
883
490
359
789
180
238
791
761
439
253
781
158
552
164
58
152
490
15
342
429
602
72
452
683
424
462
308
499
764
15
353
764
96
767
59
756
245
217
847
359
92
423
277
313
52
700
407
687
374
518
79
536
477
510
255
133
268
272
305
694
451
421
419
239
519
799
135
280
500
264
155
539
553
724
602
144
231
489
771
195
751
644
70
103
411
492
452
478
273
624
264
6
780
567
14
488
517
595
291
139
434
491
840
812
546
504
624
312
441
496
724
115
785
716
875
840
776
182
164
798
468
832
848
864
294
729
37
844
451
412
184
628
627
547
638
538
873
492
657
511
314
669
758
647
651
569
415
5
640
754
127
7
25
380
64
758
603
240
211
310
274
542
585
551
728
683
645
307
238
490
867
489
393
492
27
419
152
108
25
170
697
79
225
750
97
294
679
455
774
169
664
69
649
69
687
398
115
585
861
780
752
658
643
7
117
237
866
345
519
279
238
18
218
515
800
774
443
206
684
477
805
80
509
713
67
49
712
467
516
252
426
683
383
37
136
787
518
57
236
811
355
804
16
125
653
753
87
22
375
317
29
859
378
175
678
624
409
778
833
486
585
226
312
85
555
577
81
29
46
818
399
360
322
617
883
730
249
740
760
460
886
219
532
484
889
707
705
844
699
203
851
84
269
644
311
371
510
866
484
509
803
263
712
46
327
391
468
752
606
382
175
233
289
91
357
524
273
886
262
618
426
758
293
291
633
502
184
386
616
119
644
565
274
318
32
490
867
183
35
155
391
610
40
101
697
9
617
21
405
572
384
376
519
658
722
284
654
203
616
35
803
888
72
571
626
252
325
663
220
838
545
364
823
675
848
399
483
217
35
534
281
720
495
54
854
654
2
412
115
16
684
344
708
351
283
806
382
303
651
755
648
633
276
633
165
767
320
325
867
807
336
297
261
523
790
820
158
841
555
297
549
760
495
239
234
626
304
747
95
260
455
160
230
569
501
473
100
288
810
143
784
828
858
606
102
383
880
780
620
492
39
49
48
707
413
200
760
433
322
187
502
418
816
254
799
181
375
126
485
840
106
695
412
300
324
388
699
674
584
185
531
773
622
673
563
510
698
518
605
290
156
546
376
475
129
30
677
714
315
328
875
611
883
778
345
225
205
610
534
590
206
44
20
94
137
101
779
834
255
266
499
675
249
653
654
77
759
866
308
182
163
330
586
547
582
152
627
317
283
366
649
525
578
623
555
112
889
874
384
132
240
582
465
490
575
741
649
357
571
817
585
156
208
680
548
113
510
463
792
182
159
439
495
821
220
875
633
573
504
415
367
482
427
606
379
805
52
458
138
288
78
62
186
884
519
605
319
153
845
662
456
647
255
558
691
147
361
217
127
597
881
322
225
196
632
66
144
51
442
829
340
142
152
61
242
801
723
385
387
638
290
752
414
85
305
513
535
484
265
484
149
684
49
811
695
305
826
343
277
588
166
92
56
421
587
617
77
303
291
150
499
708
59
790
101
545
339
54
118
780
687
18
89
613
455
889
501
351
788
377
20
258
401
343
377
787
316
272
310
177
750
727
880
368
533
338
334
443
722
304
33
41
69
202
147
578
20
795
445
124
193
802
246
828
30
171
352
216
488
429
316
600
384
149
537
687
855
349
301
376
549
302
850
151
126
430
602
610
701
618
21
133
303
483
387
77
518
231
119
443
378
545
260
303
99
599
710
79
47
356
632
209
526
707
189
450
251
833
405
110
125
372
514
75
192
659
759
187
513
414
28
542
677
95
617
2
657
808
726
358
329
530
802
695
568
660
632
89
614
568
812
817
206
414
800
815
791
786
809
766
779
258
61
353
642
32
313
650
5
197
680
451
579
304
41
568
731
105
62
544
246
241
465
466
490
547
433
371
606
494
545
851
714
328
878
279
65
549
18
447
603
269
224
600
673
698
460
68
714
381
715
424
415
49
646
640
873
820
687
81
508
253
822
691
24
197
105
636
494
810
484
604
136
462
560
531
816
541
840
871
592
765
264
617
549
465
554
764
307
143
866
291
766
270
331
536
666
830
305
874
407
252
213
495
577
395
452
705
257
91
256
36
457
750
426
479
653
299
546
239
179
241
613
714
304
470
600
74
680
397
685
341
751
426
824
385
444
8
379
41
23
612
554
742
702
465
788
202
7
155
797
154
722
85
787
230
186
745
44
132
282
619
493
572
802
179
810
310
595
395
561
757
65
251
718
872
714
29
697
833
283
687
58
849
835
201
654
106
68
188
831
652
696
259
505
131
459
11
338
156
780
544
32
886
728
844
631
627
252
741
843
543
622
328
85
485
67
415
73
601
889
238
152
199
454
700
356
321
712
739
568
699
407
367
581
743
683
769
734
306
213
608
820
10
289
749
489
399
553
725
494
860
375
357
211
780
565
352
112
559
751
835
226
567
842
339
808
255
543
721
517
642
283
271
538
281
169
84
659
303
178
698
418
526
600
558
176
429
468
419
625
846
98
97
862
681
47
238
626
644
293
117
571
192
17
475
732
499
869
47
161
30
459
414
263
105
486
294
578
81
618
336
303
803
857
34
636
429
692
57
269
263
592
698
425
107
246
11
791
573
339
621
155
838
468
473
778
764
263
248
159
503
22
390
136
252
4
98
320
455
259
253
380
271
368
78
290
860
458
505
435
431
283
354
597
206
136
771
780
682
509
425
793
507
62
634
116
605
785
397
669
779
11
660
5
415
221
818
155
374
202
701
725
733
608
411
788
241
554
230
605
336
438
517
425
623
576
374
422
333
400
668
142
556
334
133
801
391
206
765
418
550
124
369
1
654
13
878
101
693
582
631
262
667
350
878
888
363
450
717
350
504
132
231
516
480
103
364
283
373
620
66
691
367
583
407
186
598
141
118
479
591
220
604
679
140
180
445
417
719
63
526
192
831
855
701
362
311
415
124
237
262
34
249
343
202
320
884
667
358
340
833
476
555
656
101
548
62
883
195
626
206
109
555
825
556
435
857
204
410
55
557
863
761
613
323
61
107
456
164
38
510
374
643
662
422
818
133
889
455
773
180
368
134
435
290
634
637
393
138
500
193
538
90
147
428
113
726
400
641
708
816
46
474
179
174
331
107
427
11
870
674
199
52
25
530
485
217
235
65
430
598
196
364
428
142
73
568
495
564
523
528
721
78
542
888
459
646
774
14
336
704
321
531
676
218
258
142
709
157
514
24
637
177
101
783
432
221
602
53
343
19
294
15
389
478
133
402
105
17
293
151
97
604
839
6
462
334
710
313
242
163
34
138
434
456
476
289
86
518
672
397
398
709
65
385
395
881
155
377
639
563
864
488
826
871
765
804
381
52
350
822
772
107
20
619
823
120
122
694
646
655
719
408
119
800
773
16
453
146
348
178
171
517
621
858
408
19
574
54
763
230
841
64
214
690
452
794
189
751
114
772
36
180
859
171
704
872
94
397
2
234
182
774
866
835
382
101
685
614
34
217
65
451
117
316
804
813
616
83
177
826
449
283
204
330
460
153
343
106
601
156
269
276
849
10
110
364
98
358
227
502
317
374
312
532
126
724
452
90
147
591
533
149
872
653
459
575
582
608
426
735
586
108
609
227
56
686
556
390
770
455
740
700
291
835
217
570
57
494
309
497
610
573
81
398
817
440
260
631
216
245
889
121
284
360
424
856
519
507
193
705
86
647
831
537
691
481
726
766
448
845
635
646
605
102
795
263
682
483
771
175
638
553
109
192
629
520
822
219
878
260
313
848
569
257
738
140
692
4
734
429
686
718
782
39
847
669
174
733
792
339
475
70
132
468
815
398
813
364
677
138
742
342
659
524
828
318
498
557
71
58
190
80
249
102
164
244
596
353
302
335
275
326
746
94
396
580
792
200
536
685
615
365
30
548
188
508
319
829
499
530
855
453
664
788
789
55
393
153
69
774
194
319
57
726
772
225
417
301
543
848
693
134
493
437
469
493
816
648
352
85
213
187
675
282
74
711
632
35
75
438
245
815
14
707
166
528
505
148
744
57
435
771
643
819
355
548
53
392
354
393
353
547
282
711
597
381
785
661
722
502
849
104
95
102
588
310
407
565
783
774
338
387
151
883
118
796
754
116
794
649
471
492
228
658
690
480
229
758
874
153
475
747
214
384
368
861
780
736
33
213
257
651
553
847
2
71
77
304
63
87
425
591
272
683
489
70
748
663
115
637
633
444
200
203
175
635
336
758
230
698
608
646
177
109
67
562
214
522
511
662
99
737
875
650
250
693
453
446
146
596
476
272
512
367
622
21
119
762
626
78
636
414
358
698
464
578
670
821
436
668
480
99
553
433
287
699
886
823
559
147
484
806
420
88
68
84
54
617
72
852
170
405
159
6
621
553
42
872
692
166
40
857
754
740
436
830
324
1
255
506
707
872
465
578
482
516
414
748
593
484
448
573
671
37
374
291
189
305
440
620
386
308
645
880
824
749
836
771
35
371
475
628
872
344
846
40
654
603
3
488
357
682
475
381
639
347
494
601
144
232
80
468
34
582
95
357
471
344
176
661
71
332
718
246
486
732
434
746
788
549
775
692
68
406
737
422
413
481
542
220
823
281
78
277
623
831
165
200
471
57
713
818
670
501
16
216
691
204
817
795
233
877
720
470
403
183
264
766
248
133
433
702
682
326
175
241
660
596
42
444
532
318
7
672
399
131
529
259
817
650
222
45
600
732
93
86
563
186
669
100
350
370
705
129
524
231
485
854
125
399
604
31
732
716
766
597
69
2
313
453
108
361
634
183
130
710
78
717
768
171
459
586
395
633
20
174
154
48
563
224
23
393
525
496
228
344
185
41
500
436
34
129
379
498
338
406
717
883
754
536
270
422
885
166
287
699
750
52
87
290
409
65
587
20
601
276
237
489
387
660
24
146
544
115
691
680
264
112
528
358
789
645
736
695
471
42
339
334
765
685
236
657
220
415
332
541
723
405
488
491
643
864
324
713
669
742
739
74
494
191
53
533
110
55
421
211
700
833
6
260
165
206
160
210
50
675
102
687
75
796
584
93
412
168
447
208
152
477
51
675
807
441
53
249
490
179
76
600
542
135
720
203
783
94
211
27
279
580
240
829
78
541
90
627
556
598
191
160
751
203
127
542
814
858
307
246
47
732
652
580
371
605
5
713
252
144
763
726
517
609
379
522
640
533
534
809
640
289
789
382
470
415
116
245
431
526
258
514
606
399
775
782
451
705
58
20
794
74
467
844
541
94
864
371
136
478
61
823
115
87
212
724
124
610
323
631
771
630
311
113
335
585
168
387
713
665
182
564
56
591
57
515
710
864
341
676
851
874
459
569
758
565
597
667
749
66
674
871
169
848
54
443
148
661
398
874
265
134
588
744
328
473
374
262
463
483
575
735
819
475
14
192
258
584
674
787
119
39
52
110
302
364
575
737
169
581
805
101
128
663
548
489
762
480
99
191
258
144
294
441
491
681
690
568
523
482
197
416
706
589
645
189
712
819
283
815
817
89
111
576
466
65
502
875
475
868
867
651
756
522
786
711
381
676
354
539
858
870
650
620
771
303
331
806
717
291
267
383
567
461
131
746
326
509
396
67
631
484
655
532
274
5
743
537
23
787
176
370
183
10
600
285
482
361
877
356
262
115
361
573
113
768
768
857
632
698
449
743
349
733
205
31
168
259
346
253
104
379
95
281
285
287
287
805
127
472
809
409
442
111
186
191
553
741
297
594
238
796
765
21
415
97
570
332
776
98
578
239
395
20
678
386
315
238
777
694
677
298
83
86
189
655
238
581
323
313
57
713
834
803
174
260
777
588
675
480
260
450
426
413
516
597
48
520
520
482
258
733
648
819
149
773
723
537
878
497
153
447
285
24
700
12
833
837
395
419
880
40
165
267
586
190
783
343
708
770
474
296
803
599
216
627
447
581
666
233
715
587
30
819
485
17
309
618
92
353
388
831
486
73
337
79
119
107
256
714
161
368
774
555
752
14
446
534
817
128
47
64
540
11
13
488
788
489
62
870
692
253
316
606
389
522
514
190
299
620
539
131
846
176
631
124
730
560
433
798
16
552
371
804
853
148
137
859
602
616
582
83
235
63
776
16
551
547
252
482
422
659
158
452
299
85
570
694
359
440
672
840
576
508
815
808
538
835
37
132
593
705
524
183
357
100
530
777
809
687
254
89
544
131
792
823
691
271
220
299
118
647
524
680
194
535
443
118
304
340
858
830
683
199
410
663
496
601
519
238
397
496
269
858
365
40
834
71
844
91
303
851
807
697
209
218
699
58
457
205
397
761
747
590
345
815
880
865
627
392
596
645
811
199
865
497
479
720
462
475
730
199
233
571
394
307
434
33
264
857
332
234
795
14
181
10
198
438
546
9
473
333
372
725
819
764
216
756
182
824
177
170
572
486
118
877
55
359
313
71
456
671
515
889
225
827
841
300
60
724
495
117
453
619
604
427
502
603
773
849
271
790
304
621
270
273
379
521
265
153
879
366
298
357
198
623
116
127
275
108
247
282
866
656
854
341
633
745
810
96
591
825
344
471
236
883
786
684
370
438
705
661
352
327
175
203
601
781
459
178
40
691
699
662
329
56
487
524
668
614
756
129
633
656
859
231
171
771
301
68
232
34
776
812
888
442
741
291
832
260
696
286
196
54
562
305
468
719
640
479
645
180
735
650
48
273
500
328
886
439
644
145
55
387
67
465
219
140
329
57
52
866
279
75
363
689
497
27
806
436
418
437
276
250
238
107
551
568
534
745
270
271
773
261
14
22
731
366
538
102
241
852
385
485
696
729
242
655
517
805
720
779
631
756
68
83
745
487
806
54
782
317
112
181
847
368
752
235
728
258
498
700
630
426
441
747
719
677
63
569
471
160
485
382
464
354
541
76
822
64
222
193
129
522
297
789
850
364
62
873
652
222
576
526
672
384
213
680
589
420
635
761
688
244
191
822
101
856
420
604
474
484
609
298
205
561
511
449
410
520
394
258
815
42
577
227
731
149
693
711
227
670
540
545
490
792
350
537
171
438
537
281
654
354
307
248
256
854
410
751
565
881
761
111
206
889
689
501
28
494
318
119
593
110
642
496
472
214
832
37
871
193
270
657
592
237
554
518
19
844
365
614
42
767
160
186
648
618
256
638
121
82
322
869
656
571
191
847
875
782
28
645
195
365
41
269
522
557
176
344
253
590
184
105
437
437
879
483
822
310
726
306
194
358
582
11
830
757
451
308
248
394
226
46
469
699
722
292
795
312
261
669
574
29
171
297
720
111
277
38
186
269
556
345
827
525
552
86
71
100
462
739
890
97
187
666
660
651
363
433
795
832
509
334
150
422
543
845
866
635
855
557
39
461
153
745
280
323
551
563
705
733
582
242
176
711
655
374
44
294
175
196
785
625
262
344
230
395
884
845
639
547
752
325
845
170
527
466
85
611
619
607
543
634
443
306
418
567
623
350
219
851
266
620
734
881
3
42
561
216
372
323
41
465
139
238
78
107
469
654
442
240
338
131
199
285
116
16
43
315
493
523
583
198
339
592
517
475
673
705
185
845
803
857
257
636
221
26
649
440
760
643
633
387
176
837
201
493
407
481
807
452
646
170
494
645
586
373
427
493
765
399
139
83
531
482
401
815
860
278
534
352
538
550
574
389
805
658
674
161
451
673
584
710
837
800
108
330
298
231
385
558
377
14
677
96
185
670
510
101
463
454
618
404
189
819
181
450
844
502
797
478
767
587
255
279
283
307
19
879
860
786
134
174
478
654
446
349
503
634
672
513
135
128
188
363
236
531
154
418
215
713
456
412
443
134
634
789
387
188
252
339
555
866
389
81
880
393
279
515
507
676
68
11
589
329
718
761
268
83
681
234
469
387
389
55
413
726
53
135
847
823
706
78
534
494
568
697
405
76
436
444
509
776
167
707
368
702
559
318
619
433
313
1
321
777
641
467
293
16
449
233
739
515
342
747
703
261
826
666
572
502
214
579
507
437
495
817
199
280
850
304
810
441
251
233
741
671
845
652
233
825
776
45
441
603
500
124
154
285
761
45
319
196
635
687
1
660
251
119
859
563
663
595
253
717
34
700
218
815
557
602
118
372
55
377
711
400
259
54
360
433
428
457
280
486
369
237
189
351
779
25
600
543
51
180
182
439
666
219
48
538
443
727
587
762
648
525
447
463
754
127
64
358
14
427
111
603
732
87
439
291
367
525
842
337
237
342
787
227
236
535
580
127
597
15
727
114
855
328
785
6
845
70
748
199
503
115
398
719
696
825
845
236
479
530
391
719
632
82
324
11
550
567
767
862
196
371
489
351
272
198
697
558
482
713
415
553
474
100
627
727
305
834
398
473
338
645
669
255
498
346
354
883
506
274
252
267
889
208
236
124
64
552
20
146
719
773
148
637
482
213
525
87
429
10
597
797
328
352
133
28
105
136
720
535
880
139
163
777
266
517
255
568
535
13
322
613
117
741
385
102
132
862
381
703
854
35
716
140
65
276
688
833
650
434
383
80
673
197
864
727
167
237
509
516
768
431
309
831
625
720
145
231
511
123
825
220
521
734
183
868
136
47
729
837
245
535
706
498
599
700
829
283
887
757
186
167
404
426
43
264
488
296
604
100
118
752
351
95
56
781
569
173
618
687
409
490
149
320
423
708
405
820
737
538
66
388
702
757
302
367
491
283
185
440
281
798
579
24
489
800
778
91
248
654
56
388
315
573
474
175
666
406
231
706
96
126
817
693
740
78
885
494
807
524
199
740
386
583
343
88
151
15
599
885
187
579
383
256
103
840
426
303
55
716
287
50
331
665
778
525
642
631
414
359
633
269
354
810
111
229
20
566
518
302
604
227
200
548
800
252
314
217
213
91
159
563
408
599
148
492
461
234
369
657
107
688
157
32
380
143
741
716
3
581
571
242
331
186
405
232
785
797
209
436
115
214
391
81
93
321
38
236
505
568
178
689
8
31
266
757
830
40
69
362
378
390
886
352
542
59
833
674
723
413
746
173
390
824
327
235
386
768
686
432
79
406
517
666
525
133
748
381
15
829
23
759
679
336
484
16
526
600
99
669
259
515
10
37
289
391
353
551
473
151
603
849
813
695
172
424
301
118
627
690
520
15
591
536
790
544
566
838
467
750
109
102
234
682
834
355
232
406
739
685
887
797
610
385
609
744
428
890
720
4
97
451
637
58
142
158
529
333
767
66
281
514
377
849
412
204
547
790
575
646
571
493
766
88
755
667
759
618
547
481
295
658
140
236
322
884
847
424
265
264
354
648
593
276
794
10
889
684
412
776
584
138
294
656
267
336
218
157
545
298
624
113
10
598
809
346
566
74
608
31
56
30
157
275
589
395
66
269
349
480
410
638
122
572
59
329
575
461
249
466
215
56
879
567
890
213
435
489
617
774
887
180
852
402
852
759
648
765
73
822
681
498
457
79
215
586
351
350
718
479
361
266
683
854
298
329
182
15
256
656
825
434
564
197
348
697
640
669
576
842
442
471
182
161
219
658
693
166
778
367
760
92
792
771
246
525
699
620
777
687
554
477
605
5
8
282
552
200
127
284
591
84
597
56
474
253
594
395
508
806
604
578
230
819
812
255
493
824
859
391
522
383
13
787
298
627
33
192
196
845
495
287
5
503
290
41
808
466
657
294
387
152
64
636
187
596
422
400
524
713
757
710
789
259
587
635
209
326
602
488
499
762
488
233
345
105
828
794
147
174
170
54
100
498
837
234
869
486
706
99
582
328
390
299
212
435
420
10
701
585
6
374
383
169
758
211
305
826
454
117
568
136
827
323
312
611
313
850
662
555
699
239
273
636
888
305
452
258
491
309
352
38
611
478
701
454
357
729
246
195
716
235
491
347
558
875
534
670
175
506
535
814
450
218
640
611
352
787
300
17
606
197
706
453
786
817
293
434
30
614
809
128
305
859
401
42
255
62
283
696
81
493
802
188
706
486
146
447
348
530
306
226
270
745
684
87
243
205
834
383
104
81
307
437
257
820
234
708
746
324
92
396
422
146
657
591
672
121
850
873
244
4
549
488
384
187
240
324
662
332
277
507
757
540
347
328
622
143
546
585
181
35
585
211
850
521
111
798
696
320
165
125
658
123
470
762
165
438
214
316
500
753
511
300
340
802
696
872
490
395
803
873
432
394
674
468
404
282
381
267
442
109
581
219
106
632
376
333
873
622
261
269
743
750
485
497
824
177
806
483
187
165
677
495
313
818
237
252
431
722
593
879
128
282
742
497
637
364
390
572
150
726
399
823
131
73
38
65
761
139
708
778
300
29
60
123
810
220
721
423
153
552
13
102
439
541
17
665
460
538
887
846
380
364
700
702
255
311
457
593
503
101
178
585
466
628
595
869
102
301
420
574
821
630
184
522
85
533
644
587
539
651
388
875
367
700
201
720
210
69
87
696
473
679
111
416
153
637
874
552
262
334
112
195
540
181
498
456
659
452
9
625
506
248
625
605
745
29
72
326
242
655
437
100
206
345
126
167
261
670
196
129
791
629
479
864
807
35
86
673
449
636
307
522
594
665
519
382
243
36
398
652
468
780
777
314
263
504
859
224
321
687
667
487
138
712
420
265
177
121
713
813
224
651
714
215
181
20
585
533
503
376
250
470
740
588
389
564
636
797
589
250
81
455
443
827
757
677
726
184
408
532
73
809
466
692
842
486
153
379
614
115
835
332
273
26
360
676
847
512
582
491
476
359
864
34
521
351
779
871
828
744
126
823
124
663
533
767
715
653
17
618
161
223
77
245
68
607
846
344
785
152
4
270
259
334
349
579
101
48
168
231
634
248
674
174
71
659
444
742
871
167
689
258
813
374
117
240
187
70
318
641
686
749
617
694
625
33
237
62
609
63
283
770
685
370
522
36
364
585
654
54
500
788
203
567
751
311
445
744
179
619
497
85
56
727
43
148
568
673
659
300
589
870
751
524
382
270
584
889
102
230
285
575
887
90
397
818
677
307
769
27
426
878
883
831
555
677
212
862
471
634
586
608
499
579
741
58
347
211
294
494
72
652
740
76
686
159
228
89
347
38
340
391
85
597
33
703
235
250
423
543
348
188
292
197
485
596
621
60
262
434
547
744
50
217
54
647
480
218
410
45
93
238
326
355
297
868
308
619
729
334
124
376
384
695
511
550
798
626
368
209
724
204
285
765
617
375
386
181
704
624
218
66
870
512
459
785
59
621
137
171
241
481
101
366
689
153
109
337
831
170
16
300
878
316
697
683
574
289
633
787
678
458
740
361
746
640
130
793
183
345
409
767
849
36
226
151
798
828
383
40
757
725
635
171
703
396
814
167
837
641
528
718
207
149
595
568
849
524
285
437
567
271
727
441
370
450
69
423
878
487
742
723
101
304
562
481
782
445
638
3
21
283
817
83
68
419
497
262
805
503
321
1
397
740
257
312
481
244
732
279
185
293
879
459
106
764
635
87
662
524
645
345
559
406
420
56
456
216
476
670
185
811
171
254
58
788
95
469
500
118
36
381
609
768
90
66
512
660
776
351
230
823
99
353
679
9
387
570
514
339
637
266
453
219
101
831
109
205
573
58
606
626
4
441
128
440
221
881
667
321
397
381
345
413
193
629
62
399
837
34
566
651
847
322
849
824
740
457
486
298
51
316
719
606
194
803
739
671
636
475
346
391
508
554
701
848
19
81
389
758
177
37
725
92
566
626
593
654
448
519
863
547
47
253
352
655
225
156
487
476
353
743
601
8
352
662
691
346
154
761
379
682
690
370
335
545
76
877
212
739
356
280
558
351
750
405
521
886
136
849
292
446
205
717
399
423
133
702
571
798
540
326
431
232
720
219
285
119
844
504
721
153
91
640
588
372
153
71
255
807
450
382
87
518
652
877
545
744
597
58
603
659
185
260
620
648
319
230
329
381
83
822
606
78
407
542
765
272
640
320
139
397
459
659
768
745
276
751
297
438
16
722
487
49
816
69
826
628
542
154
413
863
275
748
79
11
21
870
792
886
342
67
490
870
43
827
530
876
295
336
628
113
543
531
534
670
443
42
670
781
674
228
382
314
223
634
305
52
644
792
93
622
342
845
804
124
365
475
837
721
449
694
150
782
611
270
592
820
603
356
351
672
588
539
889
585
260
587
572
883
203
272
737
581
245
115
645
468
620
325
263
661
382
77
608
203
39
491
48
53
662
203
183
749
546
713
722
82
137
310
347
734
32
276
392
462
372
111
88
363
449
732
38
467
442
551
150
303
363
772
764
290
716
726
203
689
432
143
488
861
366
406
36
14
410
556
260
681
680
808
467
445
368
565
93
816
180
147
158
845
62
406
637
724
842
673
453
14
720
154
663
793
826
510
206
711
109
522
749
429
318
807
385
543
615
53
767
29
296
508
688
492
257
738
33
697
231
818
715
381
648
731
571
534
397
846
54
224
3
107
54
711
166
869
296
259
238
349
339
317
804
107
641
771
581
84
313
180
163
882
52
41
732
168
772
879
801
289
833
849
516
504
721
398
808
456
438
60
596
377
489
875
845
375
790
403
105
859
396
201
1
48
775
491
781
345
236
35
132
572
610
225
461
90
630
23
811
712
249
50
281
366
82
27
611
63
758
163
606
391
348
653
342
254
791
246
238
34
161
173
345
721
714
775
350
465
225
301
596
456
520
683
661
80
224
810
367
299
545
393
543
278
1
515
750
421
149
722
412
197
236
455
365
846
528
370
679
96
216
474
20
199
865
625
649
247
91
721
222
224
279
75
517
176
377
145
772
102
635
698
851
273
181
801
155
807
123
248
835
125
634
737
650
243
400
872
312
189
647
480
537
483
419
587
423
152
880
521
31
258
875
455
539
846
306
449
75
539
37
102
726
60
460
232
786
188
453
736
315
339
826
649
224
591
821
197
32
233
485
130
143
721
789
479
450
236
745
493
751
51
713
698
622
716
160
121
761
379
642
645
336
294
180
91
836
103
839
555
241
775
752
175
427
545
121
115
740
200
648
695
89
453
387
85
643
212
117
199
438
314
865
787
462
547
3
889
233
507
49
521
440
474
91
391
94
406
365
163
641
489
442
551
297
432
480
670
669
676
548
750
879
449
780
44
281
537
27
845
836
208
29
688
27
562
133
705
165
727
60
95
293
264
397
813
405
787
312
130
436
418
640
556
63
160
678
191
112
170
691
283
188
845
712
509
606
115
167
714
519
153
455
198
787
104
210
356
823
727
839
29
176
825
790
130
189
715
195
769
264
525
451
577
817
429
829
332
185
153
805
114
277
107
581
356
190
759
846
259
148
90
166
302
145
39
677
127
235
819
835
520
479
440
659
724
52
116
802
670
840
157
696
143
219
119
31
66
148
610
27
11
46
574
394
561
393
528
274
133
692
456
228
421
574
548
519
822
787
340
85
493
802
73
647
816
495
743
316
102
574
561
648
517
856
89
272
379
196
578
707
255
168
459
254
86
465
449
4
12
727
301
320
131
305
331
532
342
332
573
545
779
724
305
236
96
510
448
548
730
544
59
832
831
149
115
711
733
88
624
346
477
353
518
93
222
140
369
194
293
429
888
438
409
180
366
176
665
500
124
20
506
386
194
794
459
657
1
422
303
437
660
520
99
800
772
86
889
37
439
358
163
27
576
699
626
399
695
68
57
395
394
68
209
583
2
443
750
457
825
791
485
312
46
290
545
705
475
446
408
545
387
295
454
381
285
519
434
788
712
575
329
439
654
511
625
296
756
795
287
1
126
239
719
184
569
389
169
867
562
102
818
438
669
444
241
28
870
532
476
474
788
668
1
626
841
709
275
865
680
169
460
109
195
523
3
616
718
186
26
452
776
129
672
35
602
123
103
96
634
457
640
646
588
260
542
28
749
864
726
843
883
281
724
600
372
605
11
357
161
336
695
157
802
173
305
888
306
223
541
710
541
16
649
631
166
172
646
404
260
450
323
786
591
28
590
225
398
537
872
560
698
195
293
104
629
466
570
862
212
155
71
21
22
805
784
49
264
241
707
280
311
256
333
782
315
34
381
156
663
717
460
554
380
793
180
624
31
337
309
833
593
438
784
887
103
528
221
639
494
620
500
290
180
688
839
662
548
442
864
369
209
300
493
186
45
394
418
859
728
117
216
748
774
643
134
530
154
291
496
651
110
463
151
736
607
296
191
184
491
696
47
635
862
542
190
814
341
94
720
290
864
171
297
767
342
818
265
440
205
59
779
695
37
787
387
886
62
572
265
187
124
214
713
314
443
143
136
4
871
758
509
555
188
768
812
243
637
739
173
395
121
173
30
232
163
590
100
193
69
366
154
795
501
308
811
449
106
181
352
188
668
554
811
741
730
830
84
692
702
12
427
219
240
745
152
435
707
468
304
308
59
461
411
243
558
788
408
130
845
200
288
834
311
878
403
467
577
620
876
225
802
321
294
587
624
106
231
831
43
137
784
45
465
71
101
699
113
830
16
156
117
675
298
797
805
168
243
30
39
691
29
175
185
670
352
673
667
137
157
868
648
567
103
301
16
475
517
519
840
580
15
266
816
111
572
48
535
216
515
446
403
736
735
707
703
105
459
433
280
487
188
39
386
411
419
769
700
405
877
722
16
777
664
8
287
869
868
562
7
578
600
713
640
338
851
72
2
861
397
199
206
690
353
678
411
550
760
263
725
773
623
571
26
679
839
539
835
297
710
563
9
690
882
170
325
420
606
233
332
459
199
82
407
796
364
492
638
548
220
316
800
230
290
138
847
885
818
831
448
582
340
388
292
710
696
432
363
267
545
842
302
474
775
543
358
213
106
456
185
824
357
600
366
772
380
885
672
581
753
153
463
214
411
579
828
269
678
184
512
745
269
760
99
429
540
510
549
9
614
595
365
102
538
119
498
47
801
485
309
29
384
524
729
665
839
458
811
98
85
68
155
714
462
295
105
13
739
235
141
163
481
223
650
816
543
214
216
90
95
405
875
208
334
518
617
52
57
146
467
450
324
442
318
148
577
839
749
351
254
470
86
170
788
431
519
850
398
41
568
693
546
198
606
843
17
60
811
81
419
637
228
316
565
615
230
607
714
692
795
487
529
827
251
487
9
136
307
830
79
695
825
669
34
272
403
438
642
23
95
799
36
44
71
683
855
360
403
625
622
318
661
13
335
690
288
220
136
631
754
636
131
501
51
886
498
642
854
468
524
810
709
148
510
293
438
606
100
585
250
401
397
846
154
28
234
802
260
34
679
340
7
413
803
824
228
304
559
377
888
3
304
605
845
747
167
70
81
526
43
165
58
633
153
504
394
323
571
28
6
677
447
462
96
25
183
501
446
459
359
309
643
593
248
612
484
697
871
456
742
409
82
697
212
304
477
228
846
686
368
835
77
813
865
744
703
568
555
76
731
446
150
550
462
393
675
378
217
145
19
511
159
108
133
626
539
127
848
441
11
423
134
470
426
365
735
195
502
883
440
368
537
668
32
835
3
653
312
154
778
753
744
402
257
184
104
73
672
834
4
795
678
524
654
513
16
52
776
495
424
860
501
507
718
112
337
418
345
614
446
251
86
352
655
177
319
526
630
367
245
93
361
647
374
482
803
677
3
252
575
747
80
339
621
228
419
791
787
535
729
334
252
107
397
270
872
582
207
849
689
619
192
765
383
6
667
360
590
671
31
360
108
537
18
871
385
103
604
214
602
746
792
286
374
612
355
239
709
370
499
868
691
787
476
123
602
485
760
169
868
28
282
477
754
182
9
532
529
307
67
188
112
713
206
610
1
507
316
792
520
760
793
441
783
378
499
164
52
413
526
695
706
798
77
143
718
357
471
358
262
310
860
730
176
406
102
57
626
16
298
757
126
482
385
694
749
151
492
583
63
839
563
669
406
388
349
290
754
347
260
208
773
613
391
246
196
217
683
577
57
225
803
678
190
637
68
840
341
455
361
336
629
331
639
152
292
686
721
483
774
177
181
545
654
779
385
570
444
8
4
11
248
671
724
19
383
834
410
524
490
741
2
94
223
61
499
427
782
830
718
632
422
66
597
685
692
577
748
772
721
451
570
363
887
565
247
730
17
576
872
91
708
179
498
74
461
289
449
368
450
762
866
391
844
56
326
814
687
150
202
749
551
247
855
232
874
777
71
194
472
266
325
580
312
159
111
431
168
198
585
99
463
184
72
548
853
514
356
239
684
788
394
438
653
567
323
729
79
804
510
511
873
197
559
237
134
706
564
254
875
305
529
674
178
57
265
575
61
156
93
62
107
268
121
43
283
671
640
870
85
256
175
710
356
865
686
259
123
676
686
14
291
123
150
193
537
433
636
370
349
465
719
604
461
27
570
92
767
538
7
662
544
680
278
687
859
276
752
715
526
444
508
72
581
761
874
562
888
845
531
736
197
185
743
409
450
611
794
143
25
528
885
621
653
678
697
308
407
681
503
460
540
406
22
83
438
357
884
652
578
292
384
638
501
59
524
107
668
655
568
643
515
606
131
256
459
250
412
787
493
191
701
13
483
325
761
498
651
748
302
107
205
100
194
99
194
154
211
39
10
119
638
842
700
202
446
694
417
113
152
384
360
329
47
99
727
874
743
457
33
9
120
768
318
108
581
356
128
55
690
647
613
255
32
734
863
288
826
245
575
495
79
185
715
16
480
591
723
268
369
182
682
202
135
329
598
470
629
250
409
332
580
705
114
569
627
686
120
739
190
632
678
693
658
538
609
660
250
131
323
543
137
529
101
710
89
445
249
513
587
844
371
1
85
568
139
778
110
54
542
227
418
515
888
814
439
705
469
106
33
850
678
514
606
170
638
102
753
857
244
673
417
382
858
217
857
350
626
810
842
708
440
504
572
406
209
553
696
769
630
793
337
670
803
204
177
818
439
600
115
613
572
751
740
882
360
249
671
860
154
722
710
482
856
63
226
448
8
120
422
821
133
671
779
435
825
739
596
626
346
417
423
566
692
131
845
563
559
522
866
788
607
321
354
505
265
738
871
164
796
422
886
834
43
49
825
866
333
581
492
751
758
150
58
713
358
52
701
633
881
359
720
430
828
557
367
117
455
218
89
207
660
693
500
203
836
349
709
258
264
301
746
767
621
691
425
369
605
31
359
467
658
669
263
447
265
708
39
279
869
542
499
564
804
689
395
62
291
737
741
648
58
150
882
592
265
113
147
104
720
456
304
460
661
39
717
764
544
410
873
711
746
146
690
420
310
141
184
413
886
265
784
146
238
492
509
249
688
316
723
261
842
78
882
172
229
276
679
885
476
759
880
177
877
70
102
685
449
351
362
814
878
731
80
792
323
788
524
287
167
889
241
352
588
190
536
683
122
397
294
621
201
456
586
314
532
119
688
484
184
577
553
641
301
120
772
82
621
355
679
762
625
564
137
111
225
662
429
515
21
700
81
358
82
459
190
373
362
750
167
310
751
202
97
811
463
705
524
841
237
653
716
560
507
645
511
194
545
214
124
651
467
15
176
643
71
785
421
769
850
796
207
559
273
366
582
255
603
816
366
384
206
636
608
101
22
93
787
806
758
748
133
638
301
804
401
119
477
617
486
513
681
549
112
345
430
607
423
107
665
812
658
644
406
69
628
258
703
639
39
320
252
123
738
127
648
99
260
210
839
390
9
484
571
304
657
758
436
19
592
695
379
486
586
822
450
137
434
167
374
397
418
858
649
137
793
882
852
512
364
217
256
417
480
634
779
715
143
576
421
417
735
258
451
389
368
816
151
720
692
450
141
653
437
822
573
860
487
608
444
747
527
186
282
560
867
292
647
776
131
706
343
604
28
4
268
528
443
218
131
649
676
853
636
245
302
662
330
450
889
642
790
96
858
676
71
481
230
741
559
193
613
680
364
130
563
673
98
148
669
626
600
8
92
303
251
809
356
569
704
741
93
750
236
172
122
175
857
713
605
196
369
856
229
657
323
246
166
777
186
423
419
742
865
512
690
175
146
223
572
495
642
618
225
715
694
668
157
605
562
428
357
37
37
116
886
503
322
833
442
724
829
797
11
263
290
395
577
386
565
84
343
765
352
163
370
287
82
327
678
304
227
401
611
32
622
675
6
852
566
402
795
681
388
592
186
308
98
48
517
876
185
67
472
537
78
478
414
699
521
590
385
442
198
867
749
296
274
397
214
601
716
520
647
229
161
512
166
769
656
123
269
406
271
87
867
109
663
651
628
217
412
78
675
426
849
340
194
464
410
80
17
888
484
685
835
457
226
75
831
803
575
4
634
477
446
643
377
389
597
433
812
801
347
781
776
755
280
102
697
629
837
874
422
334
870
760
859
430
625
674
707
145
765
859
627
613
783
618
658
480
218
688
313
450
181
606
559
755
169
688
501
846
587
818
509
326
71
209
319
543
90
246
12
808
480
737
422
100
382
789
828
761
545
600
663
573
865
677
186
243
279
87
754
577
623
538
45
152
537
464
705
717
164
106
107
792
593
875
95
143
223
505
89
837
9
789
225
349
339
293
411
390
791
452
472
240
653
101
236
626
188
662
561
680
124
22
168
385
163
554
155
752
642
61
487
364
246
593
770
521
851
395
340
83
750
862
473
87
28
255
880
380
578
111
350
496
173
63
436
727
696
414
721
578
871
383
297
403
52
574
150
519
630
107
779
297
492
853
9
332
382
426
205
471
813
165
350
717
703
249
762
277
783
165
38
577
788
185
741
108
548
270
759
485
611
147
311
275
37
701
483
90
45
299
365
785
576
412
332
650
213
23
730
603
12
678
677
551
280
754
795
418
406
834
406
1
548
37
243
225
117
811
431
136
876
625
122
480
574
772
617
147
789
431
376
49
637
16
831
317
497
232
185
882
266
382
150
481
335
354
395
546
478
100
533
607
628
549
536
391
577
336
702
498
163
82
188
591
462
573
6
856
61
150
153
728
594
214
733
851
639
432
336
480
582
539
149
438
62
192
637
695
711
489
549
596
789
668
377
392
253
159
271
21
651
878
697
852
520
353
285
669
330
591
273
7
730
627
579
79
71
865
325
756
659
546
593
35
219
146
62
279
286
487
720
523
269
825
254
673
756
167
555
487
362
660
243
735
529
639
224
295
121
618
408
786
589
430
312
119
457
215
195
877
606
366
301
152
502
349
739
580
611
10
746
241
343
34
284
187
274
483
266
121
469
303
800
709
231
746
681
839
614
27
57
335
452
16
743
363
584
179
310
230
155
190
415
180
872
92
32
647
180
312
5
484
297
738
731
838
144
321
697
394
867
18
637
24
333
424
258
768
814
74
589
840
611
463
782
1
566
250
209
676
886
455
515
388
877
780
44
605
364
330
202
578
289
548
558
271
436
27
579
852
406
809
552
337
722
642
249
68
139
146
83
839
310
379
242
778
30
489
419
195
576
23
740
787
825
171
209
709
111
658
717
148
6
743
2
635
761
768
490
195
452
397
173
28
672
465
546
796
441
760
718
200
401
245
59
309
388
259
658
674
615
737
889
887
420
392
718
521
92
29
478
423
155
737
285
315
199
16
866
220
331
247
767
363
360
752
792
437
741
300
276
140
882
356
385
708
43
452
696
49
885
265
673
520
693
840
416
202
547
759
544
82
107
575
715
640
451
547
335
691
416
197
278
536
806
45
715
370
182
409
176
728
630
723
357
537
416
460
187
405
265
880
142
164
106
717
765
543
724
348
567
744
738
610
417
240
196
639
817
214
586
41
451
791
99
28
882
252
835
665
249
693
375
503
883
29
469
391
672
879
716
537
563
690
379
231
117
208
501
851
509
147
796
125
132
124
563
867
202
669
842
851
269
223
29
780
250
421
382
841
746
231
93
13
727
738
133
259
328
598
193
61
458
723
383
655
296
407
826
266
37
45
512
16
327
796
783
387
355
67
348
134
533
735
147
138
204
414
532
399
710
509
791
332
37
612
138
198
198
764
324
432
718
204
213
363
303
195
819
259
657
126
18
147
605
759
465
9
293
303
201
539
75
252
295
702
518
64
178
823
368
114
842
472
852
732
532
231
8
294
298
144
244
877
613
227
611
639
575
99
66
316
201
682
75
227
711
317
299
155
613
72
150
735
73
806
242
259
745
176
654
694
128
177
184
652
26
142
340
187
321
105
300
222
671
738
361
747
779
627
562
759
379
185
821
622
221
564
308
209
236
634
351
420
198
482
87
865
337
614
801
40
511
418
103
321
467
733
326
236
477
624
2
674
845
430
623
790
558
281
697
669
665
677
714
484
660
44
741
569
555
167
778
500
202
825
630
807
254
888
747
91
629
265
720
553
270
138
379
711
822
328
744
662
30
511
419
495
139
358
793
270
480
329
531
226
77
815
623
381
629
220
144
275
186
228
493
615
355
854
658
838
350
762
158
496
340
252
763
384
37
505
416
545
132
180
222
758
495
542
668
309
528
348
796
677
94
233
230
51
662
657
552
656
494
298
750
167
45
666
271
629
344
849
536
529
793
677
332
158
98
353
227
804
106
155
795
520
676
399
125
817
18
738
216
601
677
705
327
688
593
317
131
170
531
80
717
273
313
487
638
179
807
755
297
690
719
507
247
113
760
362
186
518
148
95
809
117
726
299
381
636
163
609
415
382
531
299
435
626
845
62
475
269
134
121
94
118
537
167
329
67
72
149
26
281
276
768
791
418
630
726
78
677
843
444
423
626
137
32
649
363
887
880
550
888
90
17
788
463
847
611
458
370
433
793
531
542
826
263
278
502
773
276
453
442
864
411
202
678
504
394
336
388
187
49
101
701
845
32
795
803
550
379
636
730
684
294
53
764
512
587
582
204
296
429
551
38
784
25
287
502
204
118
50
423
9
609
531
485
687
635
119
13
507
493
576
330
123
522
368
495
161
271
135
442
803
308
523
424
723
751
352
251
724
782
589
606
502
108
643
879
160
6
483
405
686
211
178
495
504
792
578
595
424
7
887
847
828
807
204
394
306
740
644
195
742
595
723
480
45
246
47
373
751
731
625
152
140
815
414
609
506
501
620
112
685
277
130
587
175
55
785
341
268
867
201
587
97
254
172
862
873
463
581
14
454
130
712
199
3
12
708
334
423
800
610
571
76
593
588
625
315
222
118
733
462
735
622
310
371
174
755
368
256
781
284
719
43
430
713
205
197
879
340
453
886
675
643
301
204
819
6
726
714
314
54
851
830
708
571
314
766
304
882
880
206
720
458
598
151
861
689
442
85
88
722
795
865
164
6
483
624
753
697
132
546
142
256
739
246
140
78
256
399
721
782
780
88
129
625
770
744
233
726
255
608
131
135
135
712
841
448
375
431
656
444
106
801
23
176
227
31
397
325
220
166
672
573
210
883
426
437
473
706
637
115
216
654
690
367
766
7
702
229
534
718
270
102
639
3
844
795
703
183
542
303
426
289
682
792
109
422
577
724
868
369
102
787
412
87
437
98
372
366
649
207
867
887
849
88
676
581
17
442
688
533
230
613
19
605
227
522
540
528
314
138
227
548
512
186
555
342
472
661
191
715
547
401
153
837
634
748
109
258
750
829
693
887
670
814
35
725
759
228
10
96
223
379
205
121
407
887
732
280
824
397
849
334
288
852
62
47
126
521
817
161
767
822
815
7
309
496
361
594
390
354
207
554
215
192
61
744
462
681
110
482
456
656
74
370
759
279
292
275
219
411
591
213
394
454
615
88
701
284
422
507
428
667
528
91
326
529
660
333
142
149
691
453
229
656
62
155
614
813
657
654
659
824
494
358
109
576
291
767
774
773
672
9
544
604
135
2
382
499
2
754
326
497
850
625
602
888
501
256
358
595
245
91
868
323
284
199
603
463
284
811
432
879
421
758
496
321
65
687
408
481
431
755
786
688
378
792
115
828
176
517
440
418
40
808
90
342
701
336
685
639
328
303
866
767
336
467
874
393
607
752
31
363
589
853
432
800
358
778
352
762
264
600
659
494
180
837
403
520
590
76
117
476
655
715
157
315
493
503
857
761
672
313
332
355
78
586
320
36
590
407
206
108
558
25
260
114
733
76
138
69
227
23
748
563
600
339
633
301
226
357
655
644
284
155
697
564
425
765
669
291
778
633
15
597
571
171
602
558
39
198
628
471
481
178
235
437
594
847
46
711
745
4
97
82
412
137
645
813
49
161
283
65
132
811
293
528
83
316
386
29
183
89
28
233
361
332
799
435
436
592
618
720
83
178
767
380
630
518
255
538
343
106
688
301
553
752
70
693
327
38
413
37
402
722
499
573
258
254
843
694
547
672
728
204
627
616
588
598
522
531
475
22
160
114
734
764
576
645
302
725
755
888
53
322
690
563
154
648
448
856
478
414
509
704
404
616
33
452
20
27
180
767
268
425
635
106
410
305
488
755
73
532
266
85
720
285
449
623
653
769
225
846
767
255
73
579
743
238
266
220
338
823
586
392
268
775
145
157
631
586
692
831
477
726
755
766
771
685
296
515
298
730
348
556
482
21
93
668
773
23
759
708
135
356
173
306
291
646
278
650
128
731
58
624
627
462
601
149
346
244
114
348
737
133
594
443
15
21
889
605
508
304
366
204
346
149
798
738
814
708
862
519
188
706
791
441
30
26
35
548
230
258
753
236
518
868
350
241
814
224
649
462
102
599
726
533
779
18
845
405
796
855
878
539
688
870
581
9
574
479
714
261
184
855
763
348
601
10
479
126
558
205
405
482
789
497
341
699
848
397
175
733
175
479
426
71
521
75
780
832
340
766
838
399
174
50
3
625
63
128
853
223
676
563
781
324
630
713
204
255
405
529
63
703
632
283
306
313
585
119
874
445
177
640
663
104
486
672
743
338
573
46
576
546
403
484
758
220
849
301
621
101
853
49
575
252
564
358
875
262
791
889
572
366
742
173
310
754
76
532
506
626
139
160
553
598
796
167
167
158
845
777
98
588
883
44
424
751
735
220
343
327
774
163
291
815
665
762
425
613
308
875
194
564
359
213
223
490
717
873
382
406
873
762
126
218
40
446
488
726
307
825
90
228
364
226
507
306
327
801
304
231
328
609
592
741
827
317
819
631
359
320
326
102
79
240
5
736
868
691
192
874
72
748
306
872
642
388
723
800
871
301
807
739
631
876
665
67
499
337
286
813
598
355
682
334
287
300
428
345
183
559
247
514
235
330
602
303
797
111
331
297
184
483
648
349
187
418
74
416
762
841
12
94
459
242
76
694
881
49
800
332
718
131
635
267
269
743
47
516
1
791
375
309
646
358
598
496
601
591
381
570
760
329
212
229
11
316
126
608
682
391
67
661
435
447
694
443
666
497
799
525
535
371
226
182
168
630
800
5
745
309
219
756
275
496
809
42
698
111
414
109
89
19
460
211
171
255
322
107
87
663
654
120
493
570
467
97
563
887
415
776
690
373
16
709
768
341
75
499
518
617
699
104
24
795
128
251
676
581
582
487
278
425
426
385
369
528
579
807
208
249
44
314
744
375
739
460
780
386
726
770
609
160
426
779
364
858
265
441
72
42
450
363
600
520
136
848
84
222
25
661
403
742
15
786
509
262
157
801
202
444
722
754
520
302
568
837
615
462
426
744
505
447
406
176
57
656
243
319
168
688
417
445
298
656
342
252
557
216
691
566
752
493
119
277
191
184
218
679
675
203
142
270
294
345
890
316
758
657
545
846
290
497
446
257
179
75
311
634
476
435
788
690
234
358
739
696
234
644
61
192
421
14
561
472
814
644
247
436
830
349
488
21
104
66
1
68
244
414
55
102
728
352
356
72
709
654
80
168
348
795
825
788
512
497
464
168
682
237
38
732
188
545
404
856
504
810
739
691
877
414
241
713
580
142
275
281
241
79
4
314
830
392
595
378
730
221
405
64
76
597
425
283
515
721
812
427
276
43
640
600
575
427
575
812
753
370
363
837
487
658
866
334
454
91
520
635
49
142
301
14
643
345
164
796
550
411
408
321
230
217
726
519
566
504
877
239
524
878
358
772
624
124
620
342
356
864
718
74
463
105
275
68
512
43
535
157
437
12
643
885
388
704
175
480
386
234
570
270
311
857
575
301
387
32
134
551
368
883
784
136
193
352
488
246
696
500
445
233
764
542
761
662
25
862
808
630
16
647
574
731
173
517
687
689
79
697
35
407
596
138
677
321
325
625
90
440
862
700
850
515
714
35
159
478
185
464
303
34
165
16
627
829
716
708
437
122
163
496
101
184
508
416
595
808
505
59
18
701
702
137
311
603
252
72
305
557
631
55
407
20
314
877
881
486
723
802
28
367
403
363
450
603
498
429
805
469
436
12
557
99
334
215
736
820
743
516
880
409
840
148
574
864
417
83
887
547
608
675
231
423
310
382
13
63
182
537
337
590
121
561
736
230
523
642
584
408
648
502
325
724
227
573
760
585
668
2
155
579
218
291
569
688
542
801
733
685
358
168
59
363
55
513
248
562
737
423
705
578
406
255
207
634
273
514
607
97
333
272
157
871
28
481
535
250
108
176
83
562
449
124
27
599
730
460
218
696
38
701
791
417
314
160
328
228
758
604
71
178
256
359
608
209
714
834
866
412
417
698
417
166
814
62
74
14
234
297
468
135
484
516
705
806
169
68
166
29
642
263
729
600
90
175
874
139
265
772
776
475
359
646
19
844
505
802
164
277
218
70
283
284
131
886
861
132
8
88
723
717
814
845
589
490
95
841
853
62
745
263
708
744
140
258
665
318
388
717
840
457
603
838
736
407
758
47
845
359
787
222
448
25
20
797
53
441
541
701
367
506
823
427
588
727
303
702
59
124
483
732
158
450
533
857
210
500
408
170
492
245
380
60
145
571
733
125
44
425
787
450
796
821
53
868
692
261
5
732
777
192
819
181
860
62
721
56
159
271
701
762
812
582
621
421
325
350
134
560
157
84
364
757
257
539
439
820
117
167
458
462
620
1
554
482
124
504
673
679
351
304
847
514
845
665
452
128
849
649
44
731
152
297
71
119
261
40
713
486
595
458
400
888
823
588
162
363
203
711
604
109
626
9
408
876
629
19
1
660
697
715
401
522
489
637
656
193
135
506
8
80
598
763
10
294
705
856
210
28
678
440
67
379
336
541
655
498
162
610
412
39
230
558
771
87
603
759
719
506
804
792
266
232
643
385
764
183
180
553
713
275
545
75
103
838
707
323
540
718
141
552
148
489
70
357
650
222
174
816
7
760
507
641
321
157
194
540
268
318
265
769
561
622
696
493
175
852
86
129
251
8
227
493
339
77
384
795
161
528
174
847
513
354
825
216
851
686
483
535
386
394
379
149
101
256
72
327
741
854
397
336
796
535
740
199
572
187
798
381
155
219
661
743
143
819
55
139
177
25
353
291
698
634
331
322
33
358
446
436
705
682
32
59
647
602
381
685
858
237
158
115
139
85
334
144
600
572
130
583
244
552
456
19
10
836
604
237
387
74
692
612
817
71
15
475
611
10
590
79
388
353
148
228
307
599
768
281
812
243
424
685
260
215
410
542
163
143
245
406
192
2
585
77
742
312
303
172
736
780
95
721
664
714
473
750
13
275
11
192
800
371
822
592
381
483
610
718
848
307
256
123
524
395
271
773
598
313
86
753
14
174
281
227
686
745
837
388
110
466
402
220
790
821
133
724
422
499
563
699
769
154
536
658
477
174
426
584
666
597
116
789
577
769
434
174
457
317
169
116
540
94
789
276
30
580
786
727
196
748
415
311
534
385
190
635
11
709
48
839
375
507
652
402
760
475
162
326
775
206
212
445
626
558
683
838
849
175
35
399
266
301
177
714
876
712
620
582
66
355
747
462
380
783
92
449
54
469
208
501
218
317
177
826
697
262
751
674
757
620
391
639
806
401
698
191
306
415
850
688
462
60
882
804
645
761
776
371
154
315
785
591
239
453
502
759
860
30
830
424
814
417
189
735
401
307
52
297
651
76
344
498
525
531
333
201
192
567
268
42
502
287
259
524
837
298
22
170
768
189
409
335
764
738
700
796
139
580
792
245
112
670
2
750
500
771
243
43
405
47
177
302
689
663
677
427
529
683
647
262
140
654
548
481
583
398
273
568
706
788
216
102
62
311
432
332
880
113
837
645
421
451
328
59
559
528
315
247
368
37
748
287
788
21
75
184
216
545
732
614
830
812
610
393
358
225
365
713
618
710
835
742
497
174
657
888
849
76
83
245
372
359
497
70
80
765
800
197
510
138
300
489
43
253
352
422
692
342
399
728
869
404
410
362
651
715
362
458
682
765
795
788
451
129
503
600
650
385
160
23
596
473
437
548
259
552
380
475
838
313
430
361
782
134
590
789
296
549
255
763
887
187
872
731
266
11
882
737
115
699
47
503
499
850
623
114
331
428
625
435
294
34
425
509
128
866
467
505
181
878
454
220
750
11
678
2
715
29
135
764
67
527
86
43
648
401
115
841
645
197
742
712
72
734
265
283
711
272
431
56
138
157
383
454
171
842
753
226
239
294
160
637
747
749
831
270
716
362
850
817
705
204
670
481
404
211
678
106
455
173
204
579
93
65
475
750
223
191
373
193
184
695
460
2
89
884
285
175
158
848
566
541
418
566
447
397
20
451
256
252
152
463
334
54
351
434
74
449
195
23
863
789
654
220
69
39
812
427
208
9
306
423
824
392
231
301
221
543
99
683
83
690
615
407
434
125
137
60
422
505
760
339
642
204
825
770
18
330
756
237
624
465
878
233
34
590
526
323
36
302
793
461
286
130
36
382
571
156
821
641
77
128
391
392
838
343
30
526
525
291
437
384
259
652
544
710
770
309
727
834
434
264
207
662
827
752
238
771
277
101
119
363
147
523
591
544
115
829
801
40
299
730
208
224
270
684
66
590
452
636
296
437
776
395
780
432
701
793
73
597
50
585
582
770
587
377
708
461
39
312
636
206
470
104
840
196
72
391
152
56
484
190
557
330
843
434
423
596
248
37
418
396
228
316
199
613
679
3
211
534
786
746
263
351
81
161
697
142
707
6
806
275
865
701
210
805
165
522
548
295
175
360
753
362
363
487
214
142
110
746
744
391
872
586
867
556
353
220
368
834
140
228
307
88
707
577
830
426
174
34
868
485
390
242
59
485
87
46
385
207
263
848
64
614
141
489
332
531
256
408
400
715
834
261
324
414
710
675
514
375
793
725
521
776
338
433
716
290
197
180
299
309
475
595
345
451
458
677
297
363
387
33
126
492
31
76
890
196
833
712
256
401
167
527
13
502
59
321
809
144
530
471
250
842
703
284
113
32
481
796
655
475
455
485
255
779
593
324
792
236
467
818
691
727
436
593
755
885
300
632
672
694
35
623
312
281
610
197
778
344
324
437
475
470
660
681
151
398
47
765
561
521
674
254
128
373
414
403
858
806
347
683
454
774
432
15
572
683
314
510
678
606
495
393
434
862
526
496
826
261
384
628
21
350
668
309
552
55
355
155
57
592
48
492
49
425
742
613
97
822
110
855
781
94
835
605
889
471
226
183
674
840
210
587
328
800
843
56
277
485
646
404
443
506
607
221
623
574
372
368
700
307
183
787
603
346
593
381
108
104
150
836
37
723
876
329
360
71
755
481
343
38
793
415
175
701
45
104
586
287
248
256
361
527
883
506
222
740
94
781
103
879
606
404
112
702
230
549
279
211
874
337
619
668
796
889
453
348
396
682
795
674
482
146
198
109
464
210
287
356
580
115
608
872
296
588
349
767
202
347
255
721
706
131
152
835
435
654
727
676
427
502
595
630
159
885
821
299
300
733
316
97
213
572
127
139
560
551
211
758
201
723
216
621
613
535
792
742
685
111
314
543
332
434
14
476
65
159
209
760
879
651
169
863
582
367
788
743
12
634
464
331
482
27
321
152
542
467
612
227
718
209
549
607
609
121
341
315
702
656
877
139
42
879
563
245
22
748
726
740
321
363
865
526
211
378
20
500
334
585
157
517
783
368
352
140
364
96
838
201
141
279
166
748
334
291
508
481
65
361
631
45
890
782
526
263
31
53
762
253
672
618
239
296
609
223
245
9
275
517
437
557
154
648
32
468
69
684
251
883
375
514
693
785
829
290
849
257
759
590
116
289
121
793
840
793
867
812
833
884
115
556
513
110
834
221
783
143
696
420
294
686
749
32
351
425
238
58
404
821
855
249
74
614
7
304
850
696
593
426
457
634
17
798
351
361
482
532
28
878
508
306
68
277
576
48
57
579
269
738
726
272
55
405
58
10
216
784
764
94
528
617
689
672
350
710
65
43
686
36
217
489
186
163
207
153
109
49
592
882
618
180
203
262
208
42
544
236
47
204
120
63
185
656
290
469
675
316
49
184
393
494
284
61
136
236
738
468
464
342
402
150
70
34
749
350
529
234
695
735
710
282
215
327
862
751
881
832
426
348
243
883
866
165
583
690
79
374
702
771
413
131
336
597
537
765
821
215
40
95
603
836
242
244
293
472
295
651
4
455
343
366
216
198
743
615
258
173
65
126
209
41
23
860
347
725
565
744
461
559
626
317
638
81
479
171
612
423
473
799
47
749
579
403
486
848
308
540
558
466
268
78
677
553
827
778
273
463
112
510
584
354
789
369
655
642
177
43
51
420
398
215
747
558
481
369
477
564
309
750
862
45
212
687
475
457
877
616
608
880
826
50
443
783
880
682
654
720
472
392
650
765
318
571
523
536
381
833
601
104
139
831
490
793
437
640
338
122
548
409
467
804
773
569
134
367
496
241
365
552
321
216
502
401
171
1
297
528
648
224
124
288
326
409
132
377
131
465
120
606
344
835
566
523
168
441
691
638
455
215
337
651
717
448
574
154
507
138
681
621
280
879
764
625
89
20
736
454
474
453
47
89
111
410
688
676
558
139
130
175
621
517
16
758
135
755
566
76
552
586
462
640
65
806
776
461
505
302
885
273
607
51
642
271
737
27
748
526
402
206
311
170
441
447
177
268
338
79
254
480
7
283
115
656
150
581
683
128
15
513
337
20
613
398
78
516
99
1
344
298
657
103
373
460
118
404
384
590
817
40
767
216
482
581
305
661
709
444
29
792
150
89
688
538
500
174
837
349
231
455
141
658
26
530
884
888
769
706
413
114
276
65
889
687
373
342
391
318
309
276
889
193
803
571
140
259
854
227
242
331
526
270
674
755
712
501
125
456
858
522
433
793
632
849
635
302
383
171
455
732
577
388
787
605
191
867
572
358
821
70
841
530
857
57
348
659
783
91
451
577
488
599
819
105
485
724
72
372
523
696
466
65
50
395
815
330
819
592
391
150
716
43
794
28
667
366
726
333
123
363
544
276
510
328
351
229
743
399
406
180
68
69
770
399
475
311
92
345
638
540
810
400
683
884
593
388
884
793
642
226
768
673
272
483
412
492
389
354
887
308
835
873
478
219
852
888
268
686
69
428
829
550
177
489
569
443
728
502
225
74
120
597
22
628
384
803
476
405
579
130
411
178
527
626
657
322
849
357
62
706
818
209
426
696
278
34
83
171
518
839
796
535
694
371
873
240
630
667
578
703
177
29
599
244
10
190
598
855
141
635
547
252
25
409
361
887
201
831
494
46
121
794
135
419
451
349
335
596
714
578
689
585
125
666
244
131
268
104
523
244
709
777
512
545
349
702
68
598
201
394
889
492
506
154
34
145
733
166
500
51
890
685
698
344
658
9
483
222
596
521
886
806
224
57
290
482
509
154
246
263
33
78
713
443
217
124
706
623
590
462
774
664
625
633
106
703
312
563
699
733
867
339
326
508
450
47
239
831
638
11
843
390
580
116
774
500
354
422
770
708
603
701
403
451
528
242
347
138
344
675
137
227
802
235
351
376
455
727
83
789
91
888
358
171
318
26
875
755
274
202
28
2
204
159
328
880
27
366
665
19
120
483
889
745
524
1
777
820
740
305
261
338
485
335
850
292
202
156
777
387
2
762
878
205
127
408
797
254
858
582
258
596
802
686
479
854
408
751
156
14
744
672
243
629
433
782
228
485
659
328
489
440
394
89
694
748
341
71
264
832
579
679
770
482
359
808
498
626
799
397
843
335
801
174
3
761
419
745
474
547
263
194
410
606
527
176
800
316
453
495
155
410
475
732
172
743
319
661
259
702
376
801
280
108
237
117
416
476
285
803
453
651
606
737
142
537
54
722
167
791
569
390
542
109
36
391
458
543
306
741
754
645
516
148
478
792
434
247
112
799
414
205
270
4
535
477
624
175
820
152
317
294
839
75
335
801
387
859
54
740
586
716
38
391
789
797
792
331
691
30
213
108
355
866
221
137
889
862
545
887
430
157
172
224
631
450
203
248
127
695
348
553
82
566
212
46
559
110
336
883
370
487
839
16
825
600
455
367
456
668
473
349
713
168
712
415
505
659
841
444
669
45
875
28
212
563
705
574
11
357
711
269
107
482
458
291
472
81
672
643
398
459
330
838
536
122
22
231
726
192
176
578
681
169
46
536
862
823
638
178
174
713
370
608
181
610
116
800
556
451
246
302
667
700
779
424
312
501
726
842
237
104
838
529
551
156
233
34
275
809
888
869
39
746
881
208
66
603
167
883
649
529
819
588
761
80
109
707
209
15
16
607
635
714
570
882
606
854
102
782
655
106
290
656
780
751
221
247
3
654
550
703
58
753
879
714
858
652
372
212
443
486
113
399
313
840
815
338
855
615
36
510
378
792
784
461
473
825
225
77
38
568
591
443
62
381
226
124
275
801
677
699
468
509
23
362
829
724
179
793
476
461
513
655
345
163
187
620
799
804
508
666
686
20
443
817
511
204
860
633
652
328
383
193
691
880
43
464
752
187
303
270
627
700
498
630
229
166
451
725
107
279
178
698
114
699
812
795
299
474
113
838
295
610
327
303
885
822
821
374
330
460
455
40
835
53
123
119
873
60
676
423
841
241
828
143
217
306
866
104
497
459
73
852
67
275
650
465
310
245
780
57
220
651
153
454
357
380
322
538
331
322
110
765
27
845
641
42
772
248
469
241
468
219
240
886
581
108
39
361
805
489
590
25
184
887
71
784
506
713
466
280
68
141
261
396
314
544
256
873
676
439
9
849
689
735
561
542
99
654
283
601
219
192
679
885
187
50
362
621
118
28
418
625
385
823
606
477
118
803
538
217
594
61
589
52
858
384
157
385
339
816
538
852
579
800
267
141
376
196
80
284
692
422
823
877
659
513
365
366
543
736
119
765
650
830
519
460
14
76
426
419
480
479
308
597
625
175
193
82
150
862
492
328
685
653
581
742
207
529
98
447
793
470
873
363
506
291
632
62
263
533
726
503
107
428
366
65
132
15
544
125
146
3
442
351
29
829
6
481
724
622
623
783
352
27
603
868
490
313
395
225
179
733
453
82
862
559
29
408
145
268
312
602
347
182
459
395
39
812
684
158
753
351
740
44
492
174
83
231
72
753
560
393
585
15
711
621
456
746
618
243
280
180
828
161
439
123
818
426
843
64
884
620
722
306
276
618
506
591
563
253
247
512
540
772
494
394
754
343
243
629
602
783
568
786
446
222
736
478
298
497
435
234
808
208
311
122
750
788
408
468
882
605
253
79
427
272
751
610
51
88
809
10
26
262
659
2
533
560
495
38
410
841
406
233
152
417
758
97
277
441
28
49
518
161
434
875
462
683
673
91
381
768
766
758
228
542
878
833
299
296
828
391
489
675
348
412
771
303
776
875
685
102
353
274
76
209
294
504
615
41
65
623
188
740
868
194
26
83
132
5
318
158
213
405
626
241
671
343
501
46
350
246
327
847
773
135
192
699
221
826
462
438
371
128
81
193
470
678
12
309
279
364
13
583
888
856
682
423
231
696
187
506
786
432
232
164
594
236
320
513
182
129
42
694
617
422
380
251
100
412
784
105
604
195
129
334
885
860
657
499
57
283
666
875
177
739
674
295
147
660
302
878
589
201
567
365
26
559
206
801
321
30
280
235
644
470
322
8
559
326
589
436
830
385
660
471
384
409
809
338
289
370
325
371
337
190
797
571
411
865
174
822
567
419
783
462
670
66
605
468
708
424
21
521
88
380
629
25
78
499
36
438
104
194
443
680
30
535
582
473
726
542
650
366
102
439
229
710
277
864
862
646
495
127
473
599
46
753
456
859
512
102
104
136
555
10
832
28
402
818
882
56
425
53
170
756
775
583
583
653
489
598
1
152
317
117
130
588
542
121
474
626
265
497
363
346
662
841
5
39
757
681
186
866
78
288
20
12
700
803
495
287
342
221
96
201
604
481
517
447
721
175
490
211
360
61
795
726
708
839
318
855
476
679
492
740
301
784
572
762
319
795
98
842
129
796
850
778
623
114
286
623
392
418
240
211
834
600
211
740
463
528
351
345
270
48
49
66
86
116
478
76
104
729
744
80
456
729
262
569
856
91
842
6
713
508
553
204
784
310
123
573
99
249
861
438
260
403
651
682
421
871
580
592
141
399
212
368
708
784
124
388
885
222
550
521
188
687
647
567
733
600
342
174
835
644
374
888
571
542
145
777
170
333
538
36
214
861
224
470
732
644
590
615
40
61
523
406
470
881
116
670
86
662
577
224
847
415
771
720
783
486
331
46
535
698
505
30
577
512
694
542
492
526
570
26
681
284
414
558
668
793
83
273
390
28
198
353
478
12
629
438
63
783
784
285
621
867
845
392
206
357
43
430
410
258
223
83
841
472
225
278
608
80
132
839
864
389
565
459
387
765
286
211
459
345
811
204
352
729
254
678
830
409
623
526
784
503
374
710
573
741
351
700
548
223
231
221
342
875
711
115
36
582
634
777
633
648
454
463
628
722
209
464
692
750
613
45
695
155
366
447
50
187
569
887
446
488
10
257
847
411
863
217
33
120
853
732
160
522
69
771
72
159
719
616
355
496
773
664
124
180
91
476
737
99
631
134
700
44
497
693
27
546
471
869
383
688
824
447
649
631
499
112
581
34
135
127
769
426
565
288
340
244
713
526
180
348
473
405
675
4
431
14
154
782
838
393
484
773
814
632
872
386
829
520
24
860
671
724
572
202
692
529
340
608
276
488
862
22
329
532
24
529
272
228
548
505
182
2
75
298
66
331
621
831
281
55
52
341
660
585
855
324
802
577
44
863
513
495
823
644
483
133
740
278
591
577
377
701
54
302
395
886
700
445
448
474
487
84
534
540
566
511
579
207
432
154
777
463
212
171
154
541
38
767
422
673
601
547
99
705
186
163
775
642
405
836
155
226
247
442
432
48
613
889
240
26
443
328
828
756
616
120
680
430
656
846
511
566
165
754
225
42
543
327
271
470
786
350
306
513
136
114
264
109
244
613
114
831
475
747
379
92
245
666
557
659
175
258
287
558
157
67
146
797
339
788
60
351
367
292
166
864
771
805
145
173
825
689
638
842
727
476
261
678
590
419
332
713
235
419
283
697
211
64
508
587
690
714
409
108
662
706
208
106
771
679
235
557
839
314
19
778
670
480
651
406
389
467
825
156
369
74
548
95
5
306
871
146
55
136
98
834
498
216
620
296
125
803
197
556
593
232
360
378
423
584
328
455
536
756
437
601
356
769
502
450
472
436
832
732
184
566
335
241
277
374
457
556
245
360
608
202
146
860
752
188
634
626
191
301
321
260
584
655
53
807
624
392
239
485
62
328
480
74
452
589
76
585
153
455
881
566
455
225
828
717
301
761
101
5
397
141
244
239
640
397
664
520
294
331
699
22
126
129
868
826
800
194
340
786
31
222
272
709
28
242
601
581
853
868
22
39
329
597
240
21
510
413
292
71
626
704
288
289
803
870
844
823
76
763
312
559
49
170
856
286
337
293
581
351
546
557
885
817
587
178
493
607
747
539
578
566
888
828
468
634
739
368
647
212
477
773
85
48
572
206
555
377
157
401
608
401
242
273
126
782
795
802
604
416
263
248
665
124
783
127
812
186
293
719
730
170
399
410
340
415
346
256
524
650
467
604
732
113
727
481
601
31
352
183
523
272
658
614
39
347
363
835
264
656
328
581
387
514
135
208
598
674
211
588
49
466
539
322
868
693
21
798
19
135
445
808
263
619
775
357
118
446
474
877
45
710
65
744
292
640
645
422
155
769
46
646
145
546
287
137
354
81
674
441
277
706
314
657
197
887
482
341
380
396
359
871
138
152
789
698
20
397
513
356
748
141
782
86
86
535
160
59
611
305
166
629
593
473
453
580
90
670
58
737
135
201
85
412
232
698
640
512
489
337
275
822
532
521
316
378
622
798
550
134
850
418
799
866
139
409
267
377
680
159
419
734
455
854
545
146
644
477
594
16
723
407
412
764
859
1
177
730
58
354
308
766
835
147
107
399
585
42
54
845
112
97
321
780
34
756
31
686
740
516
754
586
412
444
548
720
603
71
197
356
829
109
196
523
28
884
709
277
776
139
713
641
166
871
780
604
666
104
582
680
153
645
567
549
847
464
811
414
866
307
803
37
329
686
672
368
74
297
866
270
390
788
332
103
618
226
429
864
501
481
508
674
459
487
422
526
556
52
299
827
15
785
793
806
163
737
548
464
623
252
111
640
536
394
599
406
760
132
737
569
654
742
777
756
337
526
855
850
857
874
251
620
629
725
53
669
496
108
506
436
727
83
419
67
148
472
652
700
504
681
459
590
448
3
874
247
635
50
215
839
102
363
859
685
718
607
868
144
166
454
25
795
706
388
834
571
835
789
166
620
359
533
587
632
3
383
615
162
392
436
490
781
485
452
527
159
407
884
449
705
749
525
828
237
42
181
218
144
262
637
482
21
857
755
6
298
318
460
764
618
874
586
643
579
722
801
335
344
74
479
716
127
177
791
776
810
278
155
582
75
675
734
241
79
805
299
38
312
526
4
465
48
18
739
654
640
504
97
131
857
708
702
223
122
305
411
626
84
490
738
47
22
810
215
247
220
472
76
102
814
763
406
803
856
46
387
273
594
90
764
692
80
244
37
614
266
716
132
84
748
189
833
842
431
108
491
601
768
428
439
88
331
889
240
40
806
35
420
489
378
614
707
466
683
61
485
789
765
135
504
78
475
433
686
18
612
514
834
132
708
192
378
645
271
842
807
742
456
544
825
585
248
308
341
341
684
105
789
85
785
332
839
438
184
224
511
490
553
633
670
81
443
253
486
529
811
530
60
421
643
566
83
324
141
128
741
489
383
465
263
573
250
56
470
621
97
223
578
156
49
518
729
165
696
156
758
150
624
633
131
652
797
666
576
37
814
612
660
664
199
745
478
534
178
574
658
501
889
19
203
492
90
846
724
818
176
430
841
880
329
303
808
384
338
487
87
800
167
549
200
743
606
49
395
81
247
547
410
751
258
501
396
796
634
269
154
503
65
855
58
887
608
108
235
512
281
884
405
126
713
851
863
148
381
715
532
864
190
832
830
213
143
838
363
426
688
327
709
403
321
753
7
573
304
10
316
317
131
96
872
610
42
108
307
362
646
61
291
664
555
237
649
838
712
565
803
863
121
307
649
404
683
682
413
474
429
789
705
366
721
359
861
790
647
126
208
279
141
855
106
550
492
74
381
206
743
399
515
548
302
36
418
291
339
633
644
306
807
297
365
102
590
720
618
514
337
76
778
56
34
833
15
101
149
594
710
563
24
219
63
805
528
288
219
582
739
140
147
713
551
481
35
116
849
722
661
253
751
67
19
723
344
105
731
257
708
188
334
567
321
706
779
410
214
543
423
479
738
697
217
595
766
260
76
432
360
691
211
74
92
624
618
224
402
355
541
2
509
455
494
342
622
254
527
631
808
508
508
66
353
657
635
185
819
576
819
551
72
646
385
585
273
841
66
488
251
187
638
284
262
92
233
387
332
819
43
738
877
624
632
390
5
76
75
30
232
437
864
163
261
18
280
114
776
121
837
56
121
385
695
412
202
567
209
766
55
96
522
279
725
733
627
128
344
547
10
413
645
266
306
265
105
564
289
172
669
828
786
118
29
364
373
595
26
869
500
742
669
606
820
2
561
706
40
475
124
28
197
768
274
109
461
124
13
61
387
636
344
458
105
809
657
468
476
750
164
728
441
416
41
99
204
556
46
763
547
181
610
357
356
160
147
749
651
63
269
865
361
612
89
71
516
176
305
579
32
450
813
318
377
748
671
852
359
51
29
161
39
249
672
786
432
412
635
286
458
267
564
630
828
144
123
199
117
434
880
667
63
1
665
700
216
851
133
221
311
868
423
619
718
279
647
434
872
390
498
12
652
600
159
889
753
413
326
556
607
769
838
647
74
381
486
645
188
277
801
270
33
98
280
719
639
236
83
627
353
511
424
487
7
682
184
682
717
140
99
532
675
45
431
565
765
672
163
57
370
829
109
662
157
806
568
2
68
670
132
554
40
185
387
694
63
855
608
794
450
765
207
741
725
626
495
625
340
72
735
722
222
167
405
863
11
589
616
110
825
535
96
306
297
41
229
293
572
825
635
269
463
607
691
212
363
65
345
843
156
858
261
107
651
516
585
538
465
17
326
57
68
641
56
12
408
546
615
635
353
782
2
209
820
173
173
594
563
879
829
716
317
456
190
384
878
129
878
170
602
15
736
648
550
796
486
821
19
848
506
220
525
177
666
650
238
751
82
208
503
746
225
800
521
887
13
878
761
793
367
785
838
301
274
607
291
556
21
568
749
576
801
235
789
268
802
664
845
597
865
867
65
429
515
362
43
625
207
241
460
284
629
809
866
748
791
232
858
672
523
419
222
461
185
491
188
857
21
535
602
670
333
206
483
627
530
629
329
861
779
690
146
585
708
756
358
808
110
165
581
130
818
468
615
430
752
648
126
754
269
397
817
207
113
110
543
110
430
149
97
315
543
720
313
860
157
155
743
547
67
385
26
753
10
354
407
700
380
862
27
843
659
871
732
622
787
660
148
653
551
749
669
299
630
80
73
321
101
364
389
15
865
608
710
508
479
769
208
479
206
730
798
674
35
307
409
355
308
609
474
294
678
391
802
220
331
531
632
645
277
708
632
175
862
351
511
463
61
456
865
676
707
739
275
805
633
2
824
48
190
213
189
93
352
142
421
802
521
86
162
64
759
572
595
793
479
134
202
864
218
321
184
432
426
779
91
861
302
585
566
207
268
1
533
808
26
246
254
229
494
708
384
102
605
455
77
795
595
749
520
615
172
788
253
310
623
846
315
699
447
90
444
238
447
759
268
702
659
672
212
340
281
11
105
278
35
314
30
226
399
793
410
81
94
428
753
466
413
724
24
832
209
109
822
823
811
293
51
67
836
238
353
876
502
722
410
183
791
351
145
233
416
818
16
380
644
478
497
55
545
92
656
443
546
869
763
173
635
330
498
265
584
700
112
715
45
685
417
483
530
809
521
208
38
89
41
536
391
873
351
342
52
199
848
108
198
589
443
423
402
203
169
425
330
739
508
560
484
99
181
205
815
603
582
810
26
879
761
237
650
424
692
640
577
851
613
297
69
702
284
79
448
59
734
786
674
154
828
650
547
146
705
516
806
53
85
12
228
67
423
861
752
445
444
685
636
32
702
117
740
463
10
362
38
522
62
22
1
724
690
241
217
183
395
600
457
111
415
647
442
417
145
697
861
841
150
347
323
404
470
860
118
344
197
652
882
598
734
545
495
208
66
714
681
49
213
189
36
863
89
883
113
807
765
216
609
78
18
614
785
509
240
760
704
28
689
291
586
223
630
206
240
704
179
791
573
493
261
765
447
357
867
851
209
252
151
450
548
318
215
317
711
780
1
344
512
356
712
812
478
34
714
459
610
299
838
641
42
812
712
637
362
85
585
80
702
519
80
72
245
706
596
802
626
274
635
148
703
757
58
301
200
46
520
239
530
756
594
369
432
148
442
24
807
209
374
28
150
81
656
281
570
491
83
222
675
89
499
393
99
884
818
472
758
814
615
87
784
342
601
779
725
488
706
421
296
363
417
199
43
161
534
590
174
1
125
262
750
886
828
809
405
721
498
670
61
838
373
46
116
73
463
160
246
688
434
127
253
30
38
138
877
763
813
565
249
827
486
570
538
398
571
239
625
391
429
10
503
786
779
562
57
286
398
489
234
865
464
19
143
402
725
483
180
458
662
726
347
646
705
549
355
526
475
881
357
696
178
427
791
807
243
60
587
276
23
182
261
31
740
159
467
197
369
21
745
113
715
397
514
801
37
23
257
35
466
201
233
285
751
23
602
51
609
273
883
34
685
593
125
659
814
368
867
291
353
462
515
664
575
648
282
62
680
428
352
587
452
271
58
492
688
706
220
428
792
729
507
418
810
872
458
552
369
278
518
676
337
9
569
776
390
305
634
276
821
486
509
754
634
625
500
285
242
210
850
642
641
351
478
820
381
472
428
258
388
198
757
850
316
762
300
459
872
620
556
427
99
416
414
440
817
810
132
207
653
635
735
276
386
377
509
138
404
9
390
843
292
325
24
609
251
1
242
759
477
778
731
44
787
545
767
62
422
331
208
667
727
599
13
793
419
774
544
889
464
219
350
65
163
865
791
877
637
390
387
661
362
735
860
387
848
809
459
723
348
841
889
884
460
364
483
154
667
277
886
889
287
256
190
607
244
475
382
344
721
315
640
113
287
788
206
445
249
581
772
424
571
576
32
94
401
323
191
7
223
762
48
363
863
254
477
444
720
406
469
455
664
16
214
701
324
495
394
586
336
827
613
744
486
4
704
871
249
253
146
80
580
116
658
421
105
881
701
536
763
540
166
807
103
439
883
777
171
259
86
728
118
123
610
267
598
451
777
728
28
394
148
777
650
632
326
106
144
204
34
88
826
503
442
250
46
181
92
476
847
596
739
799
86
104
788
339
185
356
416
890
592
172
126
882
223
882
504
200
549
468
715
92
229
878
267
33
815
547
738
98
364
719
706
87
808
697
492
657
438
469
226
42
806
760
834
492
494
825
467
419
265
392
547
882
785
478
768
609
494
27
538
686
150
518
240
738
344
391
360
519
593
691
658
261
628
13
197
291
135
391
641
147
732
251
449
230
884
116
473
719
600
446
371
87
546
313
619
570
430
670
407
259
331
7
290
638
82
349
592
46
346
132
223
415
218
765
559
586
507
680
114
655
182
23
91
16
447
768
194
322
572
779
149
315
869
145
758
90
67
101
311
378
282
705
271
57
580
284
772
221
173
116
383
196
874
556
813
444
477
223
123
424
148
312
40
428
210
859
582
338
395
494
45
567
331
290
363
845
82
59
302
624
854
723
95
526
417
424
745
236
217
285
419
673
745
148
212
806
707
221
728
291
624
420
231
147
706
235
327
799
798
530
327
230
653
594
443
521
623
299
791
592
421
160
484
27
462
236
49
429
431
496
718
696
485
608
674
433
775
474
814
771
470
483
374
554
529
385
466
819
487
751
424
709
32
542
401
334
17
482
575
781
455
428
784
328
170
701
326
764
771
364
84
864
574
95
60
831
787
360
829
236
750
564
498
228
364
694
202
458
163
613
347
640
268
386
628
415
23
736
540
792
620
60
48
574
266
210
852
329
202
407
540
829
232
863
275
660
49
139
651
780
294
660
200
23
123
141
375
294
277
790
676
614
118
246
420
680
521
460
3
526
319
539
239
751
4
882
207
203
46
54
311
650
174
237
851
430
800
165
662
777
612
454
798
602
697
125
568
858
89
486
508
827
347
111
204
809
99
138
684
333
547
829
383
814
280
368
703
17
611
593
640
461
681
451
624
730
285
180
617
422
541
419
272
837
44
194
760
816
796
360
61
98
513
129
667
504
152
13
176
645
542
252
887
679
173
171
499
704
448
263
726
709
323
376
803
428
296
202
406
266
574
515
853
210
272
426
857
462
378
391
626
178
869
571
871
25
662
669
705
379
715
159
40
823
584
709
162
546
674
472
498
186
223
322
536
210
87
850
153
723
809
512
848
335
227
220
411
355
532
183
783
182
7
490
394
378
9
589
600
781
89
790
671
115
813
622
479
386
799
113
750
703
71
9
724
362
278
351
101
228
246
853
883
210
862
620
74
155
825
276
164
149
651
136
108
593
100
719
606
681
590
298
258
715
835
394
357
200
585
603
24
601
7
127
833
338
169
126
830
368
335
637
318
424
427
764
637
313
754
429
676
90
91
278
500
374
237
348
397
25
367
454
827
175
565
769
5
719
651
890
475
822
680
356
216
566
785
50
104
226
315
249
239
572
708
735
824
687
477
446
651
588
289
813
522
741
363
262
57
469
835
27
236
105
353
287
451
868
333
653
703
59
548
170
532
816
341
323
798
40
563
28
879
541
388
572
352
610
336
436
599
245
507
78
307
794
71
75
169
118
66
813
40
821
324
141
734
883
605
420
480
366
607
111
695
189
503
879
125
683
346
760
208
669
695
880
275
114
777
212
865
794
705
145
259
461
62
609
16
466
751
369
467
767
624
493
362
211
285
743
77
641
597
141
161
834
28
599
355
566
176
205
445
320
165
871
18
304
287
384
411
595
881
348
391
617
711
708
412
561
16
810
269
256
116
384
558
164
44
708
423
298
225
417
465
494
101
77
731
324
296
287
628
830
836
488
469
87
661
112
203
715
761
396
64
67
231
212
168
183
824
746
729
36
35
277
327
837
97
650
315
87
572
111
307
65
106
634
543
304
342
636
325
709
581
821
582
823
167
367
62
23
844
793
372
404
98
476
483
586
356
760
577
683
656
679
671
236
547
305
804
141
143
672
344
783
434
214
210
564
301
669
557
174
657
389
642
96
500
532
216
285
249
161
380
95
282
834
641
5
349
359
341
834
154
716
673
574
479
405
299
120
202
297
588
654
700
407
113
839
139
578
537
101
255
817
57
837
557
320
2
196
357
6
326
442
626
787
744
209
157
40
721
303
440
87
132
810
667
435
184
749
703
278
214
537
654
692
859
864
801
474
530
524
153
247
175
156
434
558
156
253
350
414
277
695
310
703
414
480
28
521
591
293
587
172
719
89
132
538
878
557
356
350
152
652
785
57
693
95
84
592
407
44
691
672
176
370
811
204
754
465
417
707
496
37
407
151
317
66
629
180
855
696
118
501
438
391
77
203
239
228
534
498
474
428
208
853
681
341
233
156
813
437
12
293
329
861
566
442
771
609
463
136
60
829
93
574
481
656
199
585
191
192
782
30
866
561
729
351
239
231
841
257
376
540
262
598
652
610
267
49
729
423
573
831
349
559
714
825
260
283
419
713
586
501
219
655
188
468
453
639
76
316
119
54
772
27
752
813
739
236
575
823
155
57
557
253
203
497
722
371
824
691
300
3
684
645
218
369
517
262
21
452
141
815
531
335
666
671
777
828
92
73
74
609
569
824
752
859
191
571
712
662
627
145
525
852
196
214
22
315
365
483
156
596
640
221
526
62
723
178
52
1
310
387
772
786
107
53
311
793
580
481
738
100
183
320
512
241
651
861
93
475
608
474
500
686
102
416
813
881
26
354
552
722
739
312
490
817
602
383
459
660
40
207
705
350
119
678
178
14
105
622
573
132
836
13
752
242
126
304
675
494
754
523
854
402
123
778
872
271
359
479
718
222
68
173
28
301
797
781
851
147
755
702
205
834
523
838
677
835
117
539
279
846
45
121
354
253
443
396
771
451
812
405
106
596
518
226
201
683
718
298
458
466
882
752
872
52
486
390
842
729
235
80
692
528
226
233
680
670
545
487
110
267
241
365
881
455
721
300
202
580
122
331
22
716
476
723
845
237
429
452
414
246
622
670
427
232
416
88
766
64
527
403
255
390
829
33
56
256
812
281
866
173
500
725
417
430
656
131
5
346
715
225
115
837
150
707
666
873
512
678
167
874
26
60
695
683
43
396
539
25
374
881
141
512
540
687
622
752
804
736
733
543
761
832
71
820
528
777
644
433
620
800
151
322
831
606
216
612
196
441
348
82
569
398
479
166
150
360
601
871
517
102
629
395
425
638
601
631
371
218
274
505
315
124
829
231
704
806
317
551
235
888
21
664
138
564
514
855
544
573
625
171
223
113
113
243
792
406
239
509
82
812
625
77
294
291
506
705
870
822
124
233
411
655
439
117
563
493
647
366
574
580
876
812
94
869
890
578
54
617
291
857
859
734
61
882
79
403
617
302
511
763
766
634
788
794
804
205
259
874
807
314
127
716
143
523
427
23
404
251
747
255
783
386
342
803
436
488
312
622
835
757
653
16
604
259
347
155
275
836
512
438
421
802
400
455
792
204
889
354
307
759
230
319
285
165
186
129
100
518
234
816
107
124
179
709
624
422
295
633
108
703
710
687
834
209
504
164
383
55
408
753
72
833
458
755
598
456
544
159
859
683
674
96
358
3
499
605
559
311
586
680
553
724
677
4
602
676
182
322
83
292
594
870
794
715
261
83
343
207
466
215
533
68
703
641
338
858
856
174
673
273
459
198
675
447
256
57
227
644
795
807
787
446
239
752
689
206
152
736
686
584
661
830
250
724
268
61
535
196
475
615
44
802
274
628
439
102
103
519
238
520
740
36
749
727
414
737
291
201
10
686
67
842
376
110
75
785
329
6
402
258
278
615
476
724
92
803
401
503
354
145
234
615
445
434
284
452
379
517
863
305
400
497
264
389
590
158
284
775
604
570
322
731
215
414
400
500
567
556
359
523
305
564
331
69
658
295
456
59
393
21
811
651
551
303
746
65
522
294
362
691
769
437
210
206
143
27
671
731
149
442
481
390
799
338
23
782
383
854
552
583
650
287
263
336
58
771
193
657
489
40
368
38
333
118
34
889
874
887
99
746
760
144
100
417
444
622
407
612
479
260
73
623
702
738
427
436
770
617
268
576
752
139
136
21
490
414
270
492
808
492
395
787
454
360
123
315
120
167
412
165
519
331
12
410
557
501
627
730
309
599
551
525
259
345
282
347
230
2
306
254
276
614
465
77
270
43
763
611
6
320
304
487
430
309
816
98
866
428
526
373
620
679
596
394
375
28
447
443
415
383
466
5
661
346
696
244
711
684
605
211
325
497
783
557
53
873
803
460
73
623
511
152
127
838
472
788
130
848
661
361
215
524
515
629
853
291
544
218
695
600
402
381
739
794
582
22
32
874
185
168
857
761
277
112
676
323
598
365
724
618
373
838
206
607
864
696
652
871
827
556
500
432
106
656
262
765
124
273
172
380
540
44
410
131
370
795
871
202
441
222
774
860
34
734
483
838
445
10
309
55
189
201
673
604
765
771
271
695
393
492
322
245
570
522
383
746
42
614
167
688
71
99
314
640
827
710
649
345
697
35
377
324
240
711
197
723
880
717
58
815
751
779
219
312
285
441
839
696
34
600
885
678
409
652
74
650
61
327
287
890
861
773
874
102
79
560
681
64
845
228
181
458
262
670
578
302
147
536
633
605
468
629
746
745
322
469
734
446
403
820
265
484
275
240
699
876
122
421
118
138
32
354
428
135
838
627
426
183
305
472
288
386
78
52
361
163
626
686
619
521
741
839
580
188
455
139
611
651
347
772
46
736
211
558
874
435
748
391
644
108
16
115
833
425
290
160
704
541
27
538
569
63
103
456
241
696
561
803
360
663
781
239
160
387
214
304
33
730
881
840
419
837
105
149
755
512
130
196
441
796
261
190
32
283
641
347
134
808
612
668
498
83
358
154
360
116
862
709
709
849
881
557
819
319
115
373
87
203
232
681
258
663
321
850
159
90
566
815
420
785
529
557
54
884
467
221
68
636
670
45
796
841
621
372
846
670
15
635
631
234
759
256
731
600
656
530
316
638
619
385
229
107
332
173
427
708
549
776
233
143
572
477
730
366
186
591
746
537
236
10
760
144
736
378
313
555
128
450
832
606
252
591
118
305
762
120
196
34
720
386
888
34
7
161
337
13
283
66
851
659
486
395
208
462
483
853
567
562
535
67
7
642
500
601
560
184
737
850
120
763
54
672
126
30
124
203
619
500
833
546
410
770
823
862
725
49
225
406
337
46
843
841
52
380
460
409
395
150
512
177
21
654
364
311
449
161
210
15
52
8
526
542
852
242
336
654
890
734
292
342
277
652
818
395
545
727
224
532
214
96
828
613
252
854
561
93
133
798
299
663
30
182
219
752
845
121
49
677
223
743
195
61
238
231
16
522
95
440
799
287
515
371
460
325
521
449
840
50
434
755
556
459
20
275
125
149
881
861
2
25
31
784
185
644
455
258
72
57
804
534
300
426
298
541
409
330
488
212
105
516
465
738
483
507
757
30
481
424
151
780
433
446
640
672
98
191
798
490
498
462
529
837
390
302
682
51
820
446
563
39
298
189
702
149
477
387
58
38
59
396
633
226
733
653
343
360
52
486
741
784
357
862
389
52
135
424
50
519
271
187
883
23
701
31
810
70
91
763
839
872
743
421
637
416
860
565
886
1
267
258
405
473
264
789
648
114
614
542
804
167
470
550
325
238
875
633
24
146
614
629
283
776
579
253
135
550
407
610
179
295
423
305
595
735
212
154
525
657
752
626
51
255
863
549
792
492
862
833
21
740
690
441
313
268
415
721
124
439
785
770
95
244
140
393
405
696
382
838
321
842
641
263
435
218
574
126
870
844
383
573
421
782
693
764
446
528
19
739
84
866
860
595
212
697
823
278
261
437
136
792
506
428
837
695
557
223
813
308
74
579
832
543
595
68
430
760
734
639
341
22
183
12
674
163
829
808
886
157
603
446
833
883
275
681
390
535
10
127
777
54
483
454
857
418
664
317
89
706
510
104
227
145
760
786
224
344
446
383
258
42
245
163
824
584
73
820
212
679
434
305
376
301
749
304
540
597
834
369
488
291
215
626
130
330
32
665
307
751
193
124
485
366
29
538
340
377
432
179
814
199
338
844
734
380
872
240
643
602
653
37
150
74
689
125
36
208
618
697
254
97
413
786
156
229
795
462
757
823
173
593
124
202
831
255
140
840
516
363
141
65
165
729
259
379
761
370
697
666
148
642
443
146
823
845
784
180
863
296
2
733
723
622
343
216
282
761
880
381
748
504
27
108
212
340
75
186
635
609
80
160
172
382
676
538
367
396
98
497
426
808
242
408
776
847
26
650
176
112
824
796
525
341
39
257
457
819
732
53
808
701
475
410
147
777
723
439
513
321
808
734
45
368
755
755
547
140
828
882
320
21
688
676
629
715
812
644
317
141
709
327
332
751
421
821
627
694
4
414
234
387
289
180
84
636
189
520
69
266
444
787
150
384
650
524
823
860
829
490
667
383
596
445
413
704
139
846
504
153
190
796
118
690
839
668
182
255
443
810
356
313
565
517
469
457
462
480
579
417
627
83
358
870
556
368
701
152
568
596
518
294
349
202
79
784
631
249
690
421
87
251
534
371
761
352
318
604
869
19
85
441
744
501
145
332
478
73
61
250
398
848
426
402
466
534
671
824
354
668
322
627
476
830
244
645
518
30
778
493
156
795
440
814
794
144
769
168
101
415
91
718
819
668
180
422
228
34
608
566
358
713
101
278
798
585
340
71
819
653
519
174
352
72
586
488
235
557
206
770
186
158
729
876
131
73
322
53
394
748
614
171
46
442
33
427
173
167
225
22
831
819
240
776
81
858
770
220
59
207
531
155
717
711
201
612
729
878
706
353
876
146
655
205
729
345
124
791
618
679
659
76
489
678
795
114
71
431
110
324
91
306
507
296
251
193
593
320
188
281
797
358
2
691
783
727
380
832
609
674
809
96
462
593
598
1
875
252
84
227
458
750
460
691
799
796
313
318
698
268
582
6
152
840
54
181
167
652
796
617
494
486
356
382
871
145
599
307
418
511
837
727
519
344
310
394
8
746
104
87
672
231
743
376
634
525
339
662
303
359
771
155
122
179
847
733
163
471
345
580
491
577
551
367
415
39
401
73
774
290
722
149
54
486
87
289
444
59
22
425
631
394
346
404
339
478
180
455
532
404
656
814
556
115
833
696
179
220
89
342
659
660
856
843
577
856
222
268
85
465
266
744
165
20
106
349
625
353
664
260
889
651
614
593
104
113
418
415
888
189
156
362
459
285
595
287
502
527
720
886
236
872
544
560
517
360
747
132
613
543
417
306
838
675
426
803
18
13
745
73
92
815
155
416
155
419
328
50
335
132
640
630
497
406
512
3
101
84
376
146
838
149
57
330
750
111
711
244
368
547
509
157
757
110
80
752
732
383
196
415
26
306
806
538
328
439
506
270
603
541
698
738
375
344
160
603
590
95
783
418
247
42
764
730
600
645
412
886
512
233
19
24
564
596
431
560
496
195
646
225
717
44
482
117
336
704
100
227
115
255
386
620
367
763
312
279
379
120
632
46
296
327
173
228
654
562
118
468
760
432
98
404
729
197
308
825
147
12
253
277
8
170
653
575
414
70
33
39
886
416
197
141
451
501
273
110
682
760
181
323
737
628
409
579
245
870
535
351
80
459
830
144
391
764
39
650
765
812
638
220
587
321
481
300
109
57
809
726
253
419
248
609
690
92
432
799
851
367
241
450
287
654
869
632
868
865
233
46
298
519
678
364
286
29
718
756
370
488
787
578
37
508
792
152
159
747
391
630
655
759
592
681
831
343
506
871
710
677
486
725
169
782
524
11
35
265
88
457
634
763
88
410
156
532
659
585
46
281
293
649
378
28
351
783
237
620
786
122
386
169
691
20
185
488
720
745
862
630
15
179
112
452
377
267
230
124
216
389
836
518
294
236
527
521
332
564
6
171
246
393
839
203
453
163
756
780
809
298
562
222
135
46
431
338
333
230
612
617
268
847
138
448
40
827
350
781
358
427
788
546
429
251
536
428
422
703
587
212
795
382
363
630
706
872
546
783
587
484
694
99
752
551
457
52
214
328
868
886
182
18
410
717
672
322
427
243
148
763
273
353
870
425
610
150
763
526
867
25
518
539
846
458
610
834
294
828
365
509
314
860
590
257
181
580
611
15
635
279
199
595
767
398
31
775
55
358
564
337
472
462
681
578
722
668
801
293
477
656
148
189
578
410
854
5
367
112
619
64
462
415
729
320
845
646
819
64
350
461
377
654
479
8
23
328
105
30
482
886
618
710
599
71
626
675
65
737
881
834
5
337
563
115
801
343
819
363
284
852
752
695
486
156
280
436
822
488
474
132
650
658
546
495
497
371
135
188
378
394
293
348
425
148
229
326
824
630
647
561
533
813
770
601
158
641
83
565
120
612
475
721
533
455
142
693
882
490
431
534
81
59
196
256
64
854
686
62
782
319
710
262
512
186
274
273
712
601
334
624
203
129
841
252
404
572
816
209
875
366
35
662
380
340
367
487
738
268
759
327
118
229
357
475
743
741
865
512
631
107
795
498
412
337
379
418
468
225
764
777
52
91
235
21
804
130
69
515
787
697
721
166
659
389
404
836
542
70
66
373
294
61
601
865
526
217
734
467
829
293
276
794
81
877
15
300
162
779
56
120
460
61
390
198
382
521
434
528
264
521
8
767
61
83
827
546
505
449
15
453
51
194
96
888
99
84
462
682
381
714
828
703
489
148
574
319
455
374
804
616
365
257
248
195
154
561
8
587
880
403
649
619
247
342
440
677
866
853
12
767
235
825
137
718
720
606
157
110
695
16
528
662
734
29
471
436
39
444
143
482
569
43
884
433
268
777
325
3
590
746
855
432
102
164
552
238
256
481
103
852
864
665
219
201
725
618
694
378
753
666
631
196
323
286
443
128
265
284
285
11
568
404
711
85
546
607
472
540
638
118
246
875
525
322
868
305
746
525
611
30
216
310
657
578
485
887
12
497
553
3
781
123
276
329
408
48
483
794
544
319
574
640
636
373
526
287
806
719
771
242
161
1
735
109
468
510
198
108
431
765
715
141
375
823
763
497
608
742
286
58
146
582
230
270
195
837
324
554
203
649
270
571
297
57
613
11
486
375
514
750
244
38
328
341
495
542
146
293
443
177
805
478
555
793
889
98
760
676
843
868
453
306
77
567
299
112
489
861
45
185
167
634
625
330
284
182
57
112
584
526
287
498
130
415
599
265
364
771
41
62
449
369
53
130
98
852
513
888
307
484
45
131
252
242
205
715
626
215
855
752
555
496
368
225
306
637
724
544
221
94
241
206
33
243
380
147
46
776
742
421
734
55
87
720
855
65
751
416
595
298
661
79
123
365
363
70
703
558
645
495
49
413
128
714
820
26
825
737
871
435
565
641
28
32
443
622
123
204
807
306
498
87
226
160
273
426
442
430
329
701
333
776
709
842
291
412
357
574
723
788
96
54
797
327
648
598
100
455
257
438
179
838
618
183
126
662
683
403
438
797
871
887
594
711
585
523
674
63
280
481
595
812
155
226
544
791
103
710
764
642
346
688
351
397
307
350
175
292
742
166
587
463
603
373
653
785
200
209
305
773
16
425
163
721
527
180
425
242
446
201
508
754
414
239
858
263
65
838
386
576
362
20
553
222
627
807
512
679
366
179
748
415
456
94
260
143
291
175
409
666
755
399
688
363
870
691
352
765
359
511
201
256
372
848
35
232
108
159
622
324
713
231
572
151
691
708
297
802
334
823
746
862
8
799
810
358
835
564
627
539
537
471
200
528
70
88
514
16
120
358
750
9
800
138
442
342
504
694
182
236
719
446
468
55
661
461
288
336
751
558
461
177
15
19
360
216
869
540
488
545
462
297
658
506
567
114
860
265
241
723
198
703
669
248
646
343
888
592
144
332
284
839
842
220
68
26
867
866
623
720
651
583
744
554
437
678
653
520
397
874
659
143
537
776
619
252
672
274
46
78
32
87
435
516
38
498
628
309
417
567
49
679
564
376
842
359
410
733
651
344
131
507
197
120
888
441
125
37
299
98
743
329
435
693
586
543
267
173
807
208
111
820
394
127
396
510
691
85
504
88
538
254
374
286
441
265
492
238
381
379
360
734
586
107
390
187
400
23
733
297
216
802
779
547
214
712
885
75
178
503
757
445
358
579
437
349
654
506
718
455
784
876
799
151
10
878
564
590
660
316
259
686
296
253
845
794
748
175
205
487
133
233
4
245
741
237
775
386
571
254
829
196
683
673
766
572
229
335
638
217
465
267
255
708
124
15
374
418
602
864
552
553
543
398
111
137
244
227
260
329
139
885
553
525
352
769
296
347
524
760
260
171
432
667
528
452
709
553
885
35
657
608
419
560
661
187
90
29
104
458
792
436
703
852
369
602
440
554
639
704
264
582
323
1
745
408
790
547
33
615
336
60
426
308
72
234
315
500
209
473
443
615
117
159
42
781
174
250
54
13
340
75
305
586
356
78
695
747
178
189
640
747
581
1
640
429
650
536
572
863
861
775
40
672
326
258
676
604
496
419
166
137
26
41
446
49
312
340
323
754
376
639
25
101
407
517
833
478
316
856
570
476
719
266
660
706
218
27
146
236
140
80
235
139
98
188
382
475
285
681
385
596
800
271
887
700
346
614
253
775
273
449
699
64
352
20
863
225
429
427
266
470
414
464
272
23
543
173
348
802
540
47
165
884
797
868
486
266
595
597
45
744
77
450
303
307
735
532
663
204
83
690
177
36
54
846
244
461
663
546
282
188
75
512
302
502
631
432
345
158
592
516
125
510
97
102
496
633
600
404
678
287
218
248
158
313
666
889
312
828
318
482
522
269
360
427
112
542
651
158
272
289
708
546
850
664
225
559
655
388
551
266
331
303
224
874
292
345
439
47
18
556
344
637
520
14
791
732
825
570
41
155
97
759
532
483
524
259
179
266
417
157
535
500
150
77
28
303
680
161
735
156
676
304
309
466
670
257
874
710
803
387
799
212
205
208
668
328
476
438
272
397
262
302
371
91
577
770
233
691
171
717
102
543
710
472
357
247
555
631
639
281
162
565
7
249
114
429
289
692
802
451
479
818
189
752
787
868
742
227
267
39
856
96
208
165
179
506
20
115
131
155
610
28
496
103
497
404
544
50
780
205
197
35
539
335
13
620
642
63
339
787
168
50
692
740
847
431
732
141
212
467
383
676
28
255
229
696
358
560
873
443
389
380
280
288
108
711
665
557
688
452
640
378
209
397
876
440
341
422
790
169
553
807
844
653
439
473
821
230
118
777
865
662
139
32
733
114
157
254
731
152
213
547
255
705
203
564
525
388
732
149
614
349
223
646
31
89
65
257
655
812
802
136
730
581
294
266
831
536
412
74
594
842
469
869
437
313
602
559
697
726
163
177
618
831
152
313
381
626
187
580
657
331
359
48
883
880
550
564
390
425
250
601
298
568
425
756
29
128
478
750
295
477
602
608
713
612
44
82
591
563
224
38
650
195
321
619
54
87
41
42
68
522
662
456
101
237
429
143
468
244
581
659
770
597
29
783
246
77
685
415
108
178
78
839
778
763
511
855
53
338
792
274
434
713
669
665
474
607
220
301
737
579
887
548
43
228
158
27
336
52
801
337
330
633
288
144
60
545
882
197
728
555
612
376
77
12
231
274
5
57
114
852
479
335
112
467
693
494
797
224
298
337
733
121
468
788
30
639
268
595
777
725
415
523
459
721
420
691
434
759
106
538
49
613
555
367
468
75
374
445
831
74
301
289
83
18
232
217
363
849
434
221
371
75
606
106
259
266
410
291
246
848
805
324
820
80
372
497
305
141
198
68
737
785
798
176
661
858
437
459
69
253
77
99
786
307
114
657
205
146
185
735
838
271
35
112
685
277
757
314
301
101
459
246
394
841
592
491
289
69
275
85
42
134
800
139
434
38
2
205
347
551
321
685
735
251
688
246
841
790
830
342
786
349
696
606
611
882
243
411
62
865
788
288
169
38
517
840
574
836
248
115
799
538
273
823
109
30
639
67
730
856
592
241
441
301
482
579
505
591
731
872
842
261
883
183
321
71
22
534
718
167
439
305
150
730
432
845
471
826
817
890
228
796
566
241
415
489
799
398
822
578
499
827
229
417
285
781
107
694
633
847
460
826
64
740
508
300
744
192
839
472
280
884
155
573
486
338
7
574
494
517
265
816
558
817
91
206
659
602
124
392
45
529
146
101
97
35
41
542
294
799
853
463
198
23
627
866
582
339
534
514
885
378
38
515
736
614
455
862
169
33
120
837
775
237
825
270
114
100
177
868
613
411
250
68
376
531
630
347
868
410
368
365
244
368
159
353
763
874
167
507
493
817
626
726
148
828
119
703
411
651
218
884
371
120
401
875
206
24
2
437
855
536
49
727
594
820
447
590
55
66
33
851
655
453
499
517
539
194
1
366
59
856
624
101
645
14
754
535
664
311
734
494
267
356
179
28
163
794
143
382
474
82
406
313
623
488
589
106
587
450
106
794
739
15
545
332
865
507
290
876
818
470
87
859
561
583
224
256
757
785
374
490
787
63
723
185
744
349
311
859
61
176
50
268
647
557
608
181
331
678
735
293
881
772
480
572
285
751
118
304
32
280
569
140
297
294
199
235
565
752
666
780
656
843
306
356
884
153
532
846
69
562
703
228
28
572
104
517
557
90
407
591
674
475
676
155
623
458
297
842
493
44
669
277
220
44
565
304
212
484
376
93
86
606
358
49
881
332
697
535
274
272
855
850
635
833
717
309
857
552
662
46
26
874
195
577
355
251
218
586
207
544
498
184
148
26
35
323
24
654
305
472
870
761
761
443
722
380
372
260
562
482
552
108
582
181
855
361
699
159
681
174
68
141
473
699
376
625
163
482
527
77
772
337
354
286
594
732
250
619
630
111
282
820
681
869
468
767
68
309
19
315
751
346
468
59
135
343
742
745
141
207
272
576
411
286
543
93
652
78
378
777
873
68
763
96
246
763
592
659
498
227
532
102
771
460
262
369
597
203
105
776
790
100
123
429
641
23
319
407
326
882
212
757
402
657
176
397
652
466
192
540
559
238
118
93
880
682
203
95
58
117
686
221
464
767
516
9
394
331
663
463
404
107
224
138
93
481
429
360
367
389
644
122
348
249
47
241
118
4
412
175
372
371
259
155
449
566
512
655
624
233
144
443
529
599
847
389
681
282
110
331
399
823
340
305
175
730
433
820
297
147
438
562
432
222
866
578
110
305
357
858
461
586
125
369
624
704
58
582
207
823
452
601
352
654
632
421
476
258
6
136
50
503
117
291
646
37
231
380
606
575
222
406
101
63
496
602
368
279
146
660
280
359
400
678
322
849
652
632
132
136
204
301
94
100
754
322
304
547
177
46
689
421
51
760
272
819
135
108
486
620
167
471
461
867
227
202
214
525
133
803
726
311
111
381
276
669
422
650
576
170
869
192
847
57
107
858
635
280
335
703
250
371
547
558
388
93
868
12
241
334
691
585
881
793
876
838
528
661
24
345
77
552
661
4
613
569
776
124
434
591
420
880
722
690
836
520
572
182
812
362
194
308
139
324
261
665
481
111
494
835
578
396
367
726
542
238
25
776
96
625
821
720
337
710
496
567
231
388
469
483
611
422
602
119
7
14
769
170
643
857
620
209
582
290
16
824
443
211
716
372
146
351
628
446
615
85
309
615
616
866
198
622
612
806
736
553
303
37
162
88
397
183
690
559
638
308
547
693
155
275
638
428
270
57
821
369
502
242
444
763
148
542
262
35
775
694
784
231
757
69
761
303
510
832
474
30
354
163
505
237
410
599
814
689
667
339
447
437
39
718
624
728
462
827
695
878
354
743
514
710
881
510
363
575
837
273
742
356
695
852
430
714
879
763
793
762
498
783
624
497
163
243
477
531
498
402
129
369
13
621
274
828
399
518
353
225
280
344
54
746
298
28
86
27
879
774
425
607
334
96
417
122
218
348
110
811
737
310
28
425
85
159
777
631
108
195
804
702
141
522
836
473
883
182
291
448
447
706
340
657
261
215
717
21
686
148
315
375
355
800
223
457
394
405
280
59
730
488
253
115
739
385
495
453
546
34
650
447
600
204
454
460
660
636
254
129
527
24
788
144
681
156
624
583
378
495
562
52
58
351
53
71
448
718
757
431
608
722
209
822
97
833
511
299
728
38
887
254
768
541
435
768
473
817
24
869
565
94
716
38
437
727
423
573
448
521
5
170
76
217
671
173
94
202
798
86
252
68
456
490
336
831
626
551
773
164
3
40
292
798
31
45
732
23
692
647
296
177
735
481
100
849
189
232
687
190
771
215
503
258
591
305
230
516
289
28
125
10
24
362
384
648
771
215
539
753
2
220
167
298
778
353
2
659
28
119
105
809
522
558
332
313
544
25
236
316
655
208
13
335
119
413
168
549
223
168
73
403
359
267
348
869
747
391
719
881
57
284
208
313
17
593
637
703
454
265
768
569
671
586
418
251
103
130
186
756
603
720
264
223
296
683
759
381
581
781
476
872
624
500
822
220
866
72
317
387
834
625
148
294
323
527
768
738
861
339
665
347
775
278
222
102
79
180
392
671
63
790
686
775
146
887
885
111
752
291
387
708
98
614
823
767
137
488
806
709
690
316
706
555
709
858
885
161
822
210
29
877
239
458
550
846
574
837
588
40
21
238
663
369
36
507
304
247
569
637
541
506
301
655
170
494
703
344
337
378
238
650
817
61
262
696
667
625
243
47
512
368
108
890
222
109
694
4
515
258
641
736
143
643
388
156
302
592
514
87
10
111
109
424
828
688
486
338
786
501
833
878
468
810
346
42
367
7
496
37
656
130
880
433
82
128
126
570
67
182
564
865
156
56
722
361
57
721
402
406
149
383
320
422
636
526
752
740
762
453
741
827
456
166
464
367
617
651
634
397
72
831
71
833
278
423
550
405
597
314
863
559
577
748
436
415
690
216
89
512
490
58
237
225
774
782
770
326
281
146
111
685
80
677
60
602
179
653
170
847
9
606
843
551
318
429
495
271
362
319
409
700
774
847
576
562
507
331
358
95
748
353
597
193
530
715
340
774
689
568
641
497
96
191
737
829
615
834
593
260
247
572
511
739
203
192
737
245
885
738
582
243
495
100
219
49
601
884
651
560
253
157
555
214
873
499
181
518
792
522
554
207
403
786
128
302
324
757
624
391
249
571
313
304
448
825
872
244
238
184
867
483
444
471
715
310
194
415
382
601
44
747
869
525
599
56
686
159
639
371
89
120
407
803
220
450
297
18
290
561
442
3
403
182
255
436
889
150
770
535
382
468
25
217
32
57
341
611
652
254
426
7
817
759
886
416
223
762
357
524
267
29
597
55
604
83
833
100
820
243
371
721
319
692
756
214
534
886
545
843
679
453
581
74
292
365
37
641
183
112
346
843
245
493
33
135
137
297
604
501
678
666
391
743
851
834
176
30
717
361
530
202
106
45
349
686
307
550
228
273
416
270
105
873
315
887
523
411
448
674
107
676
130
126
276
877
551
818
795
329
563
529
165
427
3
889
541
459
869
83
599
459
115
598
627
236
378
201
310
293
544
81
720
8
51
739
762
593
519
756
650
472
255
44
712
708
533
140
520
549
357
631
604
694
644
309
69
725
539
198
477
102
770
111
824
277
764
220
449
556
589
639
542
564
724
425
741
233
152
204
96
236
776
857
98
46
341
465
611
527
814
354
500
454
770
5
620
76
600
685
851
179
158
133
478
403
285
439
62
523
193
291
236
185
37
824
832
601
419
7
771
224
839
100
566
9
325
518
847
556
408
683
96
298
67
199
156
801
495
75
144
271
519
92
505
24
22
66
216
670
66
225
773
11
759
787
355
792
209
113
372
105
244
463
269
756
105
567
556
845
560
878
552
861
874
692
187
511
141
333
469
728
191
603
600
647
215
499
13
359
106
616
59
667
293
832
789
616
232
430
209
664
221
738
551
543
804
259
251
203
433
458
503
780
679
28
70
729
34
358
331
82
325
842
827
834
176
324
313
251
734
152
37
589
863
169
208
330
496
723
420
57
150
570
200
697
500
485
618
544
212
840
857
724
690
386
479
7
345
446
199
809
86
886
485
94
279
881
169
848
538
776
433
280
407
361
134
441
62
54
174
869
6
203
652
563
326
675
281
363
638
726
594
48
477
326
145
101
479
212
512
851
380
218
787
272
720
550
524
857
710
800
242
226
241
194
19
655
764
705
289
465
859
435
309
331
395
504
129
275
122
493
578
875
274
142
385
291
771
457
557
398
832
888
7
373
188
435
786
684
282
797
651
554
153
281
107
635
320
277
706
210
828
579
167
605
546
115
285
827
557
663
843
784
810
614
413
41
54
356
557
267
25
340
571
707
582
184
800
100
774
347
111
738
576
791
403
634
564
116
80
158
266
830
68
438
399
756
418
291
748
584
312
123
127
82
525
609
611
54
590
11
162
284
103
732
420
180
773
438
713
826
481
92
337
501
696
770
233
453
868
344
180
56
261
371
507
638
191
651
361
452
45
565
698
218
549
227
591
429
341
750
269
582
690
135
793
435
685
288
112
395
230
130
17
856
787
266
15
129
154
102
150
714
572
42
411
13
743
874
387
645
427
464
571
242
328
575
528
627
512
653
858
580
527
81
409
130
852
265
511
342
730
568
513
750
887
710
412
318
464
334
240
484
71
416
213
406
711
868
375
146
349
822
28
478
470
542
782
297
585
146
115
70
215
338
734
435
339
888
775
185
151
263
495
411
324
592
147
79
353
463
71
401
889
464
686
739
666
707
698
753
172
558
197
296
28
47
83
75
447
46
827
64
789
657
87
749
77
608
657
769
670
48
127
227
875
109
745
539
369
307
392
16
167
839
572
821
518
524
373
63
621
859
375
492
504
274
773
600
856
338
740
206
841
487
131
649
596
607
217
556
214
727
808
391
858
37
106
703
218
147
322
434
146
643
269
617
545
550
533
667
857
222
823
96
532
603
79
682
478
867
132
353
422
792
32
618
111
321
848
667
250
612
292
733
468
705
788
440
44
526
155
595
3
842
299
172
834
561
109
74
151
77
299
640
196
30
560
132
843
344
105
201
839
815
409
510
297
433
863
596
596
153
290
37
66
464
359
390
675
176
190
598
453
270
647
170
106
104
30
500
280
698
334
548
346
317
776
574
459
98
635
500
13
416
51
769
267
206
595
274
51
417
113
446
356
185
298
83
203
416
256
63
298
231
569
636
99
132
697
568
387
852
467
193
482
526
12
625
167
97
14
722
475
223
166
382
481
453
683
880
544
715
231
734
111
751
671
241
463
857
525
489
561
222
307
36
346
464
686
721
124
485
392
66
310
744
199
879
459
560
69
264
435
236
257
261
500
297
43
563
53
596
673
48
211
103
350
693
599
313
8
354
325
53
299
39
215
810
698
231
167
673
314
463
60
495
162
156
791
88
413
536
127
404
621
581
21
547
352
878
15
164
411
560
304
321
335
526
733
228
789
556
35
856
646
745
776
556
8
188
675
613
874
871
79
241
188
253
148
801
121
823
216
199
618
478
452
866
701
231
453
63
207
880
712
755
295
516
540
321
501
381
241
695
66
553
653
657
233
648
74
612
339
626
223
439
568
119
845
57
52
840
243
572
399
56
773
84
513
580
133
715
876
805
169
668
91
27
581
529
136
413
775
868
204
476
695
469
485
539
702
346
340
306
738
184
143
614
159
456
878
243
851
657
387
16
504
290
167
620
188
724
735
345
577
681
371
283
215
533
461
149
474
748
741
271
839
301
797
729
590
70
437
689
543
382
205
324
43
244
735
345
756
486
545
119
426
100
385
834
400
184
857
876
52
324
465
193
739
257
768
502
532
731
365
671
719
334
200
731
475
885
345
578
161
771
163
414
20
96
267
664
41
724
642
365
275
285
516
273
212
799
561
340
707
500
682
153
374
244
525
11
314
24
343
709
633
556
156
66
562
488
583
79
585
854
658
266
707
125
77
42
144
151
104
117
669
487
230
763
731
706
491
365
865
138
186
556
601
289
376
339
6
483
376
382
884
167
661
730
85
516
489
20
489
147
852
496
764
826
78
280
814
650
442
561
807
843
265
636
636
229
231
26
59
800
876
669
273
687
90
580
408
496
260
739
407
521
787
538
653
366
195
490
480
112
793
791
851
158
816
62
344
473
313
744
746
316
388
323
431
142
627
154
743
552
49
35
320
781
185
655
394
478
108
821
869
74
523
592
609
542
451
747
164
455
410
395
833
483
216
789
284
73
642
762
313
759
115
236
66
674
240
230
188
539
168
481
25
269
190
465
887
612
569
679
293
20
331
388
263
821
337
85
27
375
854
502
58
63
823
518
489
408
536
506
41
483
517
470
143
144
868
547
724
736
17
633
57
842
729
326
276
579
553
141
630
93
535
25
512
488
503
546
848
813
584
348
286
638
825
285
786
708
557
816
375
492
183
871
857
610
119
618
311
205
482
419
715
806
275
558
11
385
275
58
649
870
412
85
843
72
214
729
276
55
656
390
87
634
714
94
656
334
31
268
414
147
679
873
578
262
614
194
756
687
236
195
870
463
694
394
611
318
114
712
292
732
801
417
88
537
604
830
508
766
258
649
384
456
28
859
68
501
616
677
388
788
182
610
885
598
479
566
151
486
489
722
878
325
734
316
773
47
635
520
552
527
188
323
258
721
600
464
214
423
86
871
452
621
567
203
675
356
232
742
483
233
187
414
210
93
758
437
522
284
145
413
79
614
135
67
806
731
37
264
809
300
15
26
689
237
843
20
167
773
527
855
849
447
505
548
882
282
711
725
535
71
801
739
592
332
337
274
523
659
708
403
781
78
339
27
86
39
451
41
119
452
108
179
126
159
554
376
20
234
156
309
667
488
558
394
414
788
239
659
22
344
314
597
686
393
54
780
852
252
497
451
831
246
392
262
199
634
117
51
676
6
491
387
850
609
224
566
226
399
625
172
117
237
738
20
467
451
859
753
225
703
882
643
148
12
483
837
353
498
865
743
209
117
195
345
870
840
99
20
33
550
779
734
363
387
473
676
424
268
666
91
454
112
146
705
79
868
244
840
517
30
553
615
635
65
490
325
518
751
640
283
680
403
799
564
249
802
323
69
241
625
699
22
389
811
470
570
329
85
8
576
377
822
455
2
505
604
249
396
778
150
61
514
241
75
573
445
487
471
823
202
871
310
767
147
564
171
842
697
868
718
170
555
643
678
273
63
337
69
851
134
579
681
316
403
662
669
555
114
588
231
444
298
407
657
112
364
745
104
354
692
879
219
871
263
829
481
125
549
560
268
415
465
167
155
530
581
355
23
408
545
731
722
857
509
297
510
246
358
392
791
470
703
341
372
281
845
395
190
801
517
697
32
548
511
470
716
726
147
760
369
230
27
413
616
186
829
675
760
716
426
202
544
56
162
479
407
189
875
438
470
26
121
729
227
667
686
586
423
375
781
830
15
545
171
111
535
412
225
59
764
873
610
607
190
227
268
717
583
726
612
569
230
54
600
69
552
552
457
403
554
58
741
456
543
317
43
685
550
174
780
45
622
109
165
289
465
883
509
501
144
590
779
403
120
223
4
13
640
188
123
698
414
707
772
18
47
299
120
556
612
440
670
597
786
585
574
620
824
888
685
204
459
56
82
217
495
631
524
287
684
405
308
368
829
295
359
890
159
195
221
774
806
158
698
130
663
178
713
756
135
786
792
266
321
887
299
115
838
556
805
138
312
674
198
658
844
158
125
691
718
71
137
605
675
82
155
256
260
697
207
374
9
886
762
401
625
885
681
292
622
831
128
638
672
481
846
620
324
152
189
516
170
640
690
86
611
771
300
697
788
530
43
622
642
859
875
134
565
572
447
662
421
770
212
524
314
639
330
177
546
857
768
441
220
444
486
518
190
694
405
158
779
515
740
393
592
719
850
222
26
745
779
449
753
479
112
715
587
135
841
742
89
770
470
306
506
286
228
449
500
74
7
872
248
495
656
225
267
725
594
154
410
140
668
469
162
531
844
572
335
424
828
480
693
594
373
353
227
692
500
616
848
605
215
564
58
727
17
129
636
394
214
439
192
433
637
444
226
377
257
242
483
648
756
168
110
665
221
604
194
296
518
543
797
807
678
344
26
303
524
860
202
724
447
131
817
291
311
483
330
194
359
203
14
378
561
564
210
860
816
548
390
834
697
121
792
335
706
292
889
728
158
653
317
728
95
690
240
311
717
444
63
187
700
533
750
83
176
812
757
723
854
360
569
224
459
471
356
807
409
10
531
253
140
841
537
722
564
795
634
331
39
652
586
785
596
51
829
330
679
229
812
122
625
40
405
887
771
290
459
334
511
316
696
652
788
664
156
836
592
149
786
282
324
799
312
559
120
69
67
144
826
319
280
550
820
381
475
67
537
533
585
581
342
206
286
303
465
413
121
749
618
184
643
873
365
796
270
709
404
681
310
351
286
268
365
432
506
572
278
408
133
497
721
134
572
505
342
781
558
14
258
231
846
59
137
245
833
591
525
254
721
335
271
388
882
352
889
384
761
452
281
585
374
753
691
566
592
675
279
219
243
762
567
44
705
859
315
77
836
526
757
425
105
430
199
474
320
837
276
346
865
89
840
29
657
271
650
660
817
725
382
345
69
375
440
225
708
557
250
354
605
145
154
685
470
479
704
415
640
634
231
456
690
187
452
814
187
90
139
464
362
133
815
707
83
278
519
510
840
570
762
787
669
325
419
347
665
366
37
527
588
78
707
193
732
806
31
563
285
640
688
322
219
16
459
876
716
583
414
381
119
131
423
333
842
137
802
512
415
844
497
733
650
433
397
384
837
520
46
134
279
768
382
710
647
535
650
766
102
532
689
547
42
394
58
245
857
337
80
870
21
336
566
250
470
470
331
799
668
844
644
277
664
40
89
766
378
693
61
678
292
837
437
716
468
342
597
123
515
613
668
555
2
843
847
467
258
430
412
544
631
425
856
584
136
84
186
819
100
797
654
395
377
221
830
11
124
465
542
12
94
657
632
46
190
169
352
611
13
673
635
655
448
655
518
78
203
529
20
445
180
714
251
280
614
112
491
217
510
325
325
136
91
316
503
517
61
7
41
306
592
823
468
328
874
755
299
666
551
301
262
58
669
99
653
11
268
732
667
809
373
272
34
51
603
514
564
529
463
7
817
101
782
501
717
520
38
802
874
416
209
438
647
628
346
553
58
622
294
770
574
118
702
69
390
466
82
532
562
396
590
357
653
704
835
46
380
473
497
214
717
446
214
734
550
751
451
137
680
414
338
98
428
199
857
226
31
129
244
318
545
636
422
844
514
747
732
89
440
105
290
856
783
5
540
639
740
244
760
887
668
686
744
6
803
777
822
1
592
151
347
35
39
185
785
636
542
297
434
43
469
187
639
68
149
370
883
508
42
11
848
77
21
526
656
505
354
746
2
532
20
540
79
475
311
32
492
522
469
340
799
35
156
152
128
76
788
854
364
43
701
664
735
90
271
640
729
635
352
228
137
36
540
39
534
194
286
888
49
885
536
405
622
742
236
589
603
792
753
696
383
730
267
192
45
757
129
34
208
658
262
38
553
555
555
359
770
880
209
181
198
166
878
292
549
279
718
744
844
798
548
642
167
252
279
576
715
805
733
829
458
651
683
35
343
242
818
322
294
414
78
544
229
46
419
151
450
857
243
882
457
634
99
730
303
765
387
153
237
280
420
549
649
47
43
856
785
494
323
793
521
259
9
802
194
26
534
210
227
194
120
443
140
72
825
16
179
57
658
836
45
169
727
245
203
512
632
220
262
579
699
174
121
283
624
583
700
636
646
871
734
119
32
739
113
611
819
835
343
531
483
665
19
870
445
723
30
661
499
312
34
692
409
261
670
47
43
845
864
412
220
405
537
282
611
824
150
322
555
508
826
557
444
432
686
173
109
325
179
428
270
727
451
298
484
21
867
73
60
605
603
471
514
141
522
366
147
2
487
539
261
245
732
558
222
737
165
576
537
280
626
218
724
565
577
471
403
698
62
179
220
869
255
577
712
111
183
15
754
455
551
282
752
300
800
513
663
685
794
286
222
212
702
615
470
506
283
149
549
205
117
293
389
411
513
121
574
589
619
269
103
575
379
784
96
78
212
380
630
628
691
146
605
114
662
331
262
812
590
372
665
671
536
426
304
81
536
773
413
479
761
319
221
751
21
428
602
191
827
631
617
724
409
340
773
880
333
98
208
148
718
841
451
95
311
384
556
469
125
479
73
716
489
36
244
825
72
129
753
115
260
135
507
296
9
256
1
856
597
336
90
528
193
551
81
874
431
734
533
664
695
42
267
104
620
855
702
883
423
886
696
553
474
367
97
498
556
451
135
215
596
434
248
788
320
102
557
871
842
260
522
671
214
497
29
523
220
253
201
717
314
656
122
536
462
824
435
302
528
442
493
781
706
603
597
266
372
115
353
85
288
51
278
355
519
233
103
472
56
264
499
106
636
113
75
768
206
186
109
755
486
167
234
380
239
135
378
118
384
392
380
11
681
349
819
149
359
157
34
738
646
485
757
167
517
95
112
122
599
761
713
862
210
480
270
505
156
13
53
67
50
245
149
749
194
771
13
657
871
587
437
581
454
648
760
773
407
507
206
295
770
424
376
808
477
241
281
326
216
764
321
216
64
73
269
815
377
354
238
498
483
73
394
348
396
31
871
154
308
736
535
829
717
359
423
83
448
608
684
848
610
380
276
648
411
742
582
482
89
744
702
773
425
614
542
174
394
803
182
376
454
402
567
282
493
803
258
111
534
543
338
604
6
754
206
724
165
587
250
338
832
780
70
416
493
536
871
580
808
360
375
683
408
687
280
58
209
181
886
670
623
209
869
848
680
544
124
634
261
282
613
735
824
273
763
19
273
291
646
101
210
63
536
824
649
550
119
687
216
860
845
41
667
28
477
233
527
640
153
677
820
615
645
222
401
458
853
140
348
434
585
879
337
640
362
795
267
721
803
477
710
222
810
217
621
139
550
679
66
704
628
718
166
815
32
331
224
796
750
371
128
305
331
623
358
608
512
72
170
519
419
156
720
506
495
188
311
870
730
858
530
14
490
214
885
508
270
64
715
694
659
566
51
567
155
473
32
136
477
403
876
685
625
618
367
285
754
173
510
660
777
762
877
159
284
359
366
15
577
440
868
170
229
741
115
227
705
297
3
28
637
87
143
639
119
250
463
271
244
751
575
500
587
549
426
123
885
670
63
423
24
780
430
505
882
14
230
637
276
202
538
126
72
478
388
326
697
169
426
413
195
359
203
661
558
824
561
401
664
329
355
638
19
22
466
817
596
479
540
223
90
203
92
183
844
241
195
103
593
627
78
241
173
799
306
177
38
71
341
73
113
591
571
484
303
319
485
33
96
599
681
876
615
761
630
102
326
551
855
25
759
215
198
142
89
75
201
614
870
353
19
748
31
71
879
515
21
651
739
62
737
124
31
471
402
561
823
733
684
337
541
631
807
780
341
345
711
175
360
72
419
722
769
219
482
91
365
115
523
705
190
709
557
317
438
423
240
537
492
300
732
457
748
141
775
105
11
409
309
871
638
310
332
312
808
651
737
764
141
888
728
205
531
405
422
744
827
443
738
742
630
768
206
53
223
747
537
866
126
379
874
682
308
542
430
818
744
564
477
738
717
60
66
500
74
619
582
549
70
510
552
513
797
571
771
886
401
217
562
491
564
257
179
538
181
44
179
218
681
282
417
829
123
491
257
280
568
792
804
277
838
597
448
456
552
320
291
51
601
870
133
719
750
754
739
89
745
63
834
317
690
546
295
290
404
875
189
322
383
241
327
535
151
835
822
817
568
803
166
668
116
275
537
529
673
84
753
816
434
140
424
353
461
534
75
397
269
387
201
747
263
280
378
856
704
776
868
374
263
536
621
76
548
707
175
257
777
549
453
539
30
507
363
388
796
124
833
253
726
196
426
59
722
91
196
672
393
504
653
811
115
732
640
438
557
401
252
876
269
336
265
71
98
99
524
584
638
517
326
653
162
122
73
192
259
495
447
434
675
272
11
418
637
473
586
206
523
507
63
271
679
182
21
146
74
532
672
244
665
455
26
185
221
632
407
331
472
192
488
23
2
190
655
281
539
451
348
44
772
426
777
148
470
505
352
526
181
360
265
725
510
108
226
858
764
673
411
701
429
635
818
255
653
69
560
459
337
263
225
46
161
23
73
570
92
301
182
535
264
645
325
179
741
736
735
648
697
614
882
700
435
443
545
547
706
795
735
232
566
316
815
266
503
663
622
821
688
441
527
354
478
40
874
33
46
491
510
13
811
381
277
638
645
632
533
662
875
872
669
871
779
832
633
685
862
764
542
73
575
375
305
567
166
422
156
563
474
213
92
792
869
634
481
477
199
56
125
869
352
459
451
551
190
50
198
183
423
624
492
130
438
90
38
211
757
472
479
18
743
210
305
585
826
158
608
768
766
56
278
27
136
186
159
389
862
455
197
719
262
300
509
108
98
797
314
694
264
825
623
188
707
456
534
456
833
509
353
376
588
13
319
815
682
625
117
511
479
52
242
448
9
808
692
774
805
483
165
120
319
216
128
315
407
151
873
465
397
581
374
88
758
622
659
699
742
395
398
868
723
847
529
355
633
624
887
680
26
823
652
588
843
780
152
755
878
179
237
48
881
294
189
457
804
341
8
93
208
809
630
707
879
62
29
704
605
241
473
694
42
257
859
185
759
604
121
353
691
646
536
43
109
145
310
141
195
682
678
37
455
863
604
139
196
473
228
890
233
193
574
860
212
571
759
818
97
426
129
395
201
748
381
115
160
583
242
823
31
525
595
610
774
878
612
795
536
620
807
166
820
733
876
82
472
555
94
573
882
848
213
295
15
241
667
487
191
544
241
366
197
575
845
28
704
429
591
383
102
419
647
494
723
151
843
378
491
872
184
180
673
231
518
791
137
173
446
72
57
700
240
351
109
70
14
93
559
372
561
797
782
590
826
826
549
408
322
783
302
31
74
293
103
648
106
580
655
605
326
48
226
727
720
764
696
56
217
628
837
339
667
164
635
510
836
277
624
727
659
549
744
326
86
266
619
730
165
512
96
818
859
111
291
588
775
879
498
151
459
656
798
547
736
264
836
130
465
368
274
587
355
722
210
469
11
14
572
873
727
214
717
75
605
643
783
70
436
252
384
412
36
578
173
593
374
607
47
494
374
533
861
627
588
576
345
664
53
854
399
12
864
325
518
459
632
155
875
340
782
260
494
29
867
381
30
579
747
714
622
344
774
451
258
54
71
556
139
814
58
15
578
547
356
598
205
752
591
172
626
791
207
665
35
306
704
183
373
542
496
378
882
156
153
291
780
575
350
280
222
443
571
254
258
73
199
352
781
820
651
486
804
555
158
28
804
353
318
373
250
16
15
713
819
100
152
858
10
338
187
188
221
363
446
28
394
674
822
437
722
392
873
788
97
849
91
618
665
101
208
804
325
216
253
748
499
431
121
768
820
325
875
702
511
757
256
574
266
534
69
714
735
227
420
805
722
421
725
116
260
455
12
825
40
711
878
330
205
342
546
336
357
28
8
96
802
676
214
630
887
394
468
326
527
724
218
534
93
159
583
97
341
705
69
479
788
543
508
843
192
33
37
591
391
541
19
781
353
468
157
306
683
773
215
41
247
816
884
208
199
836
541
837
102
608
360
360
609
380
395
206
753
462
225
726
507
505
204
226
792
377
644
710
375
216
804
535
464
3
388
702
874
23
777
676
251
453
152
65
714
110
731
813
37
306
876
418
883
33
133
664
127
763
599
315
495
49
550
203
74
125
119
475
52
525
239
549
831
881
112
260
872
153
884
671
586
117
405
100
85
118
717
778
542
316
271
655
353
631
274
195
313
370
466
313
587
318
689
133
829
144
245
10
824
318
530
729
101
12
646
644
807
727
412
14
609
6
311
195
854
399
691
517
612
402
454
116
216
445
754
550
106
506
527
39
106
37
305
101
572
575
68
128
549
344
646
712
108
760
472
514
664
151
616
448
2
12
629
194
336
213
379
488
793
560
642
829
597
74
108
477
634
665
404
762
709
103
650
834
597
655
436
349
854
576
677
378
216
144
777
630
489
707
729
72
427
172
553
397
25
576
323
609
424
112
405
477
277
430
879
117
213
622
148
360
127
468
626
512
30
635
675
244
786
613
215
597
475
422
140
814
820
675
158
203
319
604
290
261
720
637
888
49
537
426
458
444
672
284
572
491
124
605
337
482
625
881
338
172
43
675
320
813
296
858
275
618
721
187
300
822
508
664
486
566
683
171
449
71
214
208
788
483
642
154
17
280
741
562
60
509
165
319
274
223
296
596
616
295
383
46
403
512
636
396
708
602
351
128
21
694
255
354
539
629
341
111
688
676
445
761
609
883
311
766
265
762
730
727
15
217
288
448
233
581
588
757
68
732
45
489
118
569
389
792
310
522
68
369
292
460
401
746
523
889
418
818
312
818
468
43
100
604
696
772
483
506
258
576
600
850
377
798
173
869
640
626
541
408
686
338
50
437
1
384
55
751
571
645
219
764
648
213
215
385
435
779
10
568
126
858
681
449
497
106
249
95
493
686
806
300
72
606
597
715
510
597
394
744
129
278
348
607
840
65
649
250
733
582
248
474
42
713
687
416
101
322
65
201
140
525
360
858
548
379
59
171
601
601
7
52
559
344
388
72
810
760
299
808
748
812
800
11
848
707
219
69
836
538
863
324
147
148
814
344
192
106
490
854
171
748
520
387
620
557
539
19
216
594
686
664
49
405
21
594
262
143
681
430
329
321
20
686
141
54
272
379
752
590
477
850
695
583
402
476
700
629
872
320
399
691
735
734
863
416
199
269
870
107
587
684
505
793
755
561
132
800
885
68
330
277
144
373
808
865
388
395
516
200
747
842
828
801
329
222
179
551
771
674
851
440
247
799
188
214
309
22
726
92
847
186
290
237
485
4
720
151
524
774
217
668
94
757
760
13
273
362
684
120
831
673
163
421
283
44
69
662
430
444
640
215
852
676
564
74
234
604
641
488
143
251
317
666
283
370
288
152
835
107
856
538
548
444
681
232
542
555
632
384
404
650
668
820
509
386
597
192
6
778
708
61
75
477
328
57
722
213
867
356
626
49
192
362
242
338
763
584
310
351
384
399
73
536
627
551
199
818
615
660
864
587
773
337
390
784
598
688
32
874
777
90
695
198
879
370
214
88
127
737
810
142
307
400
698
767
675
698
702
344
819
84
816
671
552
875
651
111
521
241
15
368
748
712
728
226
277
873
812
387
769
297
875
769
788
109
165
759
816
253
598
659
708
197
666
643
481
194
456
470
325
397
466
473
85
136
627
779
305
845
113
68
16
859
150
223
264
325
394
380
786
855
687
57
579
636
245
412
560
240
641
844
476
559
470
3
94
93
175
571
215
551
139
566
479
144
866
419
820
475
684
457
275
87
308
165
719
547
283
259
882
799
769
572
611
547
686
2
487
484
183
708
516
670
483
325
405
804
484
213
682
709
769
194
42
393
80
239
879
877
822
147
823
644
382
801
288
334
474
687
55
153
345
715
240
886
477
783
469
217
228
474
681
371
669
791
568
314
428
344
830
699
439
78
499
326
406
220
177
565
881
796
82
34
44
515
147
538
123
233
847
688
817
797
160
654
13
378
243
686
596
498
505
654
465
116
235
688
661
329
627
608
440
470
477
521
567
582
527
406
729
123
132
193
664
244
99
509
747
325
459
793
147
530
24
481
103
304
648
782
635
493
627
512
658
246
675
455
486
679
533
9
730
676
276
405
664
223
438
10
589
543
695
16
276
637
459
827
781
257
493
832
540
424
144
741
9
747
479
410
875
779
787
368
286
811
323
876
432
845
187
809
399
688
477
24
104
275
334
882
472
719
228
472
490
401
25
724
589
209
771
388
803
163
417
40
58
270
224
289
663
663
488
422
782
341
9
668
822
444
820
555
310
124
226
347
39
185
661
786
562
541
705
837
645
398
804
638
175
391
45
859
322
35
808
153
270
219
551
398
406
379
550
77
789
754
401
716
434
199
526
548
199
203
631
788
511
429
801
773
646
423
328
677
833
213
281
82
331
440
281
345
526
649
278
460
24
129
782
787
787
341
774
579
27
671
495
415
787
827
180
705
684
661
744
739
444
514
35
520
717
335
839
606
455
375
524
770
834
207
718
291
39
756
66
193
693
163
386
439
455
802
454
220
251
416
655
642
222
752
587
676
714
628
785
299
25
49
678
98
812
632
247
386
235
650
750
428
871
594
337
435
837
44
174
160
420
409
746
719
345
711
318
57
475
505
715
59
477
131
522
659
877
644
305
754
728
506
873
595
211
608
789
654
44
175
268
356
341
527
245
510
119
380
564
862
851
443
206
755
641
885
875
621
123
288
547
690
2
779
282
742
418
224
59
238
254
18
844
405
56
396
335
36
16
591
548
482
662
868
290
402
721
483
725
315
483
289
186
67
325
326
108
539
168
768
688
509
508
338
747
528
878
673
84
819
4
75
519
323
231
294
91
115
796
184
389
473
762
43
566
6
77
37
459
183
191
196
548
837
490
757
871
400
342
298
480
607
180
377
740
444
707
227
184
558
16
604
53
675
246
878
334
591
490
538
635
429
746
487
226
275
584
524
548
16
321
100
160
758
359
866
723
403
447
802
500
507
680
164
332
404
84
225
127
782
222
405
172
494
314
579
403
177
716
141
497
775
391
9
575
545
200
124
96
540
484
500
58
183
504
13
848
677
384
406
881
338
843
724
563
855
738
475
800
64
9
303
119
285
215
708
307
90
236
132
121
251
600
455
704
758
411
267
503
176
257
577
767
268
435
64
311
5
270
260
664
171
635
285
236
15
488
223
739
856
456
447
691
563
647
85
831
58
27
795
370
286
722
747
451
249
889
848
282
357
216
279
595
539
758
888
597
189
129
371
582
445
15
90
776
569
742
43
152
388
407
565
873
610
231
211
884
475
847
639
264
766
573
775
571
569
551
20
866
388
805
739
284
39
265
432
824
302
249
334
176
756
722
252
652
849
261
816
712
638
652
730
121
172
39
208
204
736
764
334
589
887
667
201
50
249
123
227
776
191
3
425
496
645
197
52
880
22
69
311
174
123
268
502
87
228
457
266
15
869
81
511
68
122
784
620
341
322
575
34
372
813
788
501
770
570
533
436
9
43
385
105
736
544
536
876
412
81
106
568
500
760
89
842
873
508
152
733
362
483
478
278
235
472
219
208
820
94
177
187
860
217
712
356
665
596
217
821
532
527
838
340
515
603
627
500
885
333
17
725
887
669
827
73
659
352
359
572
20
758
540
30
339
396
691
71
189
322
567
873
795
416
256
275
534
634
510
176
236
543
416
682
612
214
462
109
827
277
469
850
121
799
838
512
564
452
804
247
244
156
31
159
404
496
700
554
716
743
330
26
873
583
285
4
247
162
141
609
94
886
708
255
842
852
383
245
830
254
138
556
652
844
445
354
770
547
273
486
223
524
774
89
285
27
751
863
378
749
175
276
177
540
385
622
873
137
168
301
93
242
742
91
730
321
530
426
814
253
183
741
595
377
123
590
239
1
200
835
516
790
844
660
462
521
171
858
26
476
56
560
84
634
154
136
708
519
149
713
656
725
627
65
291
751
117
716
755
464
674
92
528
187
619
831
498
201
46
312
832
722
334
618
398
663
795
436
395
227
212
591
872
852
56
232
47
416
452
158
188
476
533
599
888
675
603
700
471
664
237
532
601
300
171
869
441
881
234
649
365
83
248
652
516
852
44
66
382
13
199
197
873
78
780
105
567
864
660
608
193
584
410
745
875
612
306
331
468
835
833
691
561
2
404
884
695
155
458
124
860
633
145
492
211
733
784
429
192
756
874
462
65
151
633
408
531
434
79
265
296
840
672
68
223
469
7
402
702
406
831
2
698
547
697
680
304
198
679
13
57
208
538
444
9
356
875
364
35
788
733
108
629
372
353
544
318
145
562
107
527
236
605
466
384
711
313
411
850
308
574
439
252
241
619
127
73
169
534
188
115
97
421
15
787
625
573
426
632
690
484
420
301
494
438
133
493
277
88
504
419
360
887
116
879
521
255
661
444
606
187
813
125
391
364
213
390
335
513
882
487
157
81
606
408
861
624
228
407
661
78
337
123
316
40
736
367
864
615
696
528
703
278
237
36
129
522
301
357
685
753
287
603
132
369
234
69
448
149
98
147
225
460
156
817
753
788
520
390
382
840
586
847
855
594
66
269
276
303
236
509
181
128
579
666
250
97
831
427
662
201
187
210
707
177
700
402
834
3
408
228
49
521
388
764
127
171
648
237
755
482
814
773
781
332
226
471
279
652
469
406
876
874
426
165
612
493
260
541
855
646
229
290
861
44
348
799
760
857
445
639
501
417
291
689
484
858
609
575
422
745
588
189
100
591
233
342
370
21
329
70
358
616
659
148
542
190
802
765
618
641
683
510
849
433
493
296
283
729
611
374
654
170
244
52
843
683
363
588
870
665
438
775
504
364
233
649
538
382
221
206
70
475
441
34
556
378
551
830
246
543
129
885
358
876
517
21
209
437
751
24
408
395
642
625
827
179
18
243
887
542
249
667
631
215
349
552
561
301
516
771
590
811
202
394
109
54
524
10
476
180
113
53
624
391
344
56
794
191
184
640
883
358
718
277
168
691
794
667
507
660
668
180
370
608
870
168
137
353
179
330
823
708
770
150
180
69
279
89
385
418
525
431
150
493
780
369
737
609
698
435
269
482
660
842
626
674
572
717
671
573
327
883
399
529
668
106
297
353
405
410
42
530
105
360
509
382
440
771
59
813
640
130
167
708
255
415
850
5
613
782
615
872
163
384
58
778
807
237
359
236
503
858
86
73
39
50
278
455
54
645
838
402
578
596
462
888
579
394
99
477
569
357
117
759
189
99
189
190
405
814
616
638
642
528
674
281
225
45
526
533
850
734
386
815
684
682
826
798
478
820
877
727
628
722
787
231
503
328
687
525
820
500
414
56
466
874
633
442
700
66
338
179
626
39
839
287
875
359
447
126
690
397
560
543
753
508
711
673
198
738
52
220
710
323
807
318
301
197
80
735
98
231
85
757
14
532
788
445
470
473
123
116
373
719
525
815
817
639
460
572
268
860
164
99
208
726
878
69
750
739
376
444
466
761
450
421
66
30
111
399
34
155
165
410
829
84
334
707
63
20
356
208
259
459
861
323
730
794
195
199
668
170
276
722
748
713
312
260
790
710
488
106
48
532
346
674
696
296
389
336
815
329
250
564
883
358
836
483
104
578
637
481
92
869
547
285
611
888
438
406
244
483
630
12
184
182
327
744
548
127
323
588
685
149
478
641
788
363
822
182
365
12
716
350
700
369
785
220
858
359
731
419
645
707
117
126
352
526
793
690
119
456
376
289
112
240
193
784
412
121
646
822
607
439
73
463
542
78
173
783
328
517
456
371
399
267
62
694
306
766
60
160
394
754
232
92
28
834
588
385
539
791
757
489
710
350
605
287
395
614
852
863
516
101
564
84
363
440
733
467
35
804
547
267
685
874
504
203
587
875
687
247
41
340
701
106
668
149
31
127
794
390
508
779
350
286
411
553
325
620
543
588
642
454
76
743
506
846
350
672
153
683
326
425
164
565
106
288
573
394
446
241
496
233
338
111
705
812
678
671
8
195
557
257
792
589
674
20
102
885
334
839
862
533
201
830
33
769
19
148
698
605
272
752
676
491
263
126
78
422
206
653
627
643
128
296
293
635
259
632
74
677
633
482
291
810
443
758
68
661
451
844
249
361
261
303
94
498
134
238
825
498
387
473
39
199
874
331
863
339
135
354
209
305
225
574
606
453
847
633
643
98
568
339
779
593
319
361
843
859
887
54
474
599
487
537
400
660
114
494
372
646
636
846
258
860
811
420
855
199
684
36
115
393
520
78
267
379
170
416
114
138
680
313
103
691
773
218
833
302
877
531
807
321
309
674
686
633
766
799
416
865
750
185
672
545
106
325
114
602
6
26
622
286
800
777
129
208
93
292
450
817
207
489
66
478
664
728
42
830
488
723
664
252
271
495
869
767
175
771
165
569
708
730
626
283
149
602
781
299
231
401
723
591
590
376
147
296
484
683
274
779
436
220
853
109
596
400
293
457
661
514
771
649
823
230
40
76
842
200
787
63
773
348
515
63
823
408
414
410
469
847
823
36
220
678
302
255
557
294
84
3
660
184
657
376
725
617
592
560
167
9
473
280
887
234
440
151
691
777
199
215
71
648
69
222
290
286
271
174
470
441
842
97
721
379
750
470
261
784
146
264
307
586
134
396
510
766
179
808
124
285
262
422
268
455
848
556
482
14
463
856
677
62
704
528
367
370
305
772
566
639
510
427
220
406
368
701
91
37
658
500
627
28
439
632
543
690
362
134
845
166
796
814
308
831
66
297
234
181
177
405
538
469
755
382
298
795
169
356
567
660
61
27
338
101
574
107
202
122
639
23
681
236
859
849
467
820
270
519
109
210
366
140
110
512
608
567
801
355
797
20
106
534
869
807
118
196
838
761
244
61
323
612
180
538
265
714
476
845
433
370
660
288
151
704
656
539
171
151
470
435
110
431
833
350
768
433
614
534
398
574
158
153
733
21
669
213
403
62
109
29
673
281
517
548
809
494
789
747
883
808
520
81
327
300
872
635
588
371
387
651
721
846
32
186
195
451
50
830
311
38
690
335
713
834
591
391
688
320
290
858
690
843
751
256
419
755
105
9
641
87
70
735
587
728
80
696
698
730
721
225
130
416
137
827
814
458
130
288
364
673
488
682
87
301
671
333
305
636
179
810
688
454
298
162
709
762
464
884
861
427
747
448
174
243
92
795
143
106
422
350
649
378
251
389
800
696
880
714
160
260
446
400
585
443
201
47
834
115
417
449
765
304
640
886
427
415
662
377
587
254
549
474
200
677
60
51
790
487
741
79
417
393
208
390
207
767
760
612
352
382
536
216
202
466
496
145
509
269
323
429
231
397
374
706
539
54
496
343
255
221
54
467
400
486
70
709
619
587
151
600
311
642
684
395
586
426
406
179
34
724
221
114
416
349
652
886
38
812
110
285
223
863
160
485
552
520
783
153
35
782
590
490
84
77
635
100
767
105
792
780
192
171
642
588
243
364
339
118
700
539
806
308
772
171
885
84
37
128
713
6
401
44
7
663
496
420
733
711
518
713
153
630
697
184
864
105
464
97
479
814
260
784
400
103
866
244
343
508
543
583
439
287
191
219
511
55
348
702
508
340
413
75
613
790
423
419
638
404
17
499
253
616
27
877
292
286
217
516
384
70
364
142
669
328
514
855
776
882
67
163
359
643
420
585
238
552
813
702
478
577
215
407
138
783
229
19
238
412
737
384
516
631
716
588
206
316
511
532
44
698
674
184
208
603
501
823
799
858
516
169
622
71
577
394
595
341
266
456
287
578
773
419
32
458
13
767
426
525
292
299
189
793
826
670
601
42
406
371
633
176
795
822
586
281
603
766
604
211
798
395
47
632
541
330
437
281
465
155
546
548
525
47
621
196
425
786
131
221
807
58
219
108
254
724
5
424
668
713
558
206
343
281
740
695
569
857
419
163
339
358
172
71
341
657
492
659
707
104
709
388
603
366
371
215
70
61
694
471
116
407
215
616
388
668
376
190
592
346
501
122
482
91
355
439
33
741
265
745
337
500
471
890
187
35
827
733
332
181
302
548
727
12
696
837
66
59
600
30
185
71
638
804
509
482
799
594
254
233
872
858
530
244
882
266
96
406
390
110
775
466
157
632
208
737
666
177
713
457
125
103
632
200
773
620
3
211
209
186
135
352
495
769
282
327
193
875
524
230
67
556
245
64
413
235
371
356
66
8
621
642
304
123
32
159
454
500
421
208
150
103
444
184
109
235
879
504
645
825
864
794
491
706
12
774
449
175
645
262
33
335
601
294
328
228
272
366
331
817
229
822
707
430
16
233
307
149
291
138
476
688
578
576
725
528
595
68
365
425
443
97
19
219
552
446
722
432
170
538
788
654
385
702
446
876
342
605
716
139
336
164
618
818
336
473
823
74
477
685
876
808
390
374
869
32
69
585
492
246
601
449
703
292
737
194
327
555
597
142
829
774
149
182
401
807
862
527
653
46
780
184
249
458
199
199
402
501
739
582
439
604
839
707
737
279
481
430
429
164
295
289
510
332
611
60
34
261
386
499
746
269
527
487
4
823
207
305
873
130
691
212
484
370
330
53
689
873
677
51
369
643
269
449
718
477
112
116
874
341
136
76
72
836
440
822
511
551
514
24
837
167
40
406
872
698
618
694
204
745
23
747
396
384
355
543
398
276
756
638
716
639
379
433
821
129
432
545
789
814
669
377
607
87
273
21
285
854
618
430
133
463
470
390
633
863
446
189
186
709
123
200
848
408
816
229
850
483
824
539
712
442
337
160
810
307
148
217
565
554
119
835
349
156
416
589
37
146
361
334
815
812
575
718
319
665
380
576
495
198
7
514
327
693
262
348
785
849
389
869
740
332
314
845
805
219
38
85
358
807
531
764
331
847
138
489
874
33
206
816
32
513
469
451
311
688
189
77
794
144
853
590
357
423
164
458
482
14
677
305
846
645
211
870
245
183
319
37
836
66
472
627
273
484
828
287
249
351
708
881
805
734
777
255
860
93
758
135
115
878
74
662
142
889
551
375
54
556
515
452
851
137
104
97
672
718
539
525
654
341
634
738
510
551
315
294
251
621
538
113
101
680
645
685
290
364
799
711
183
790
868
27
190
315
698
261
837
501
237
226
753
471
75
296
720
791
251
713
800
78
744
243
74
816
791
250
137
637
621
746
109
194
618
835
75
472
558
327
258
192
835
165
556
341
513
697
143
19
827
296
542
522
386
180
582
301
552
445
76
128
663
461
754
148
154
195
750
827
7
511
522
328
473
527
156
473
293
108
412
14
199
679
549
249
744
863
370
544
726
401
858
141
19
300
561
526
489
496
224
34
865
79
733
169
587
270
41
106
597
803
792
365
647
162
21
41
78
860
611
788
360
131
350
178
68
410
422
100
659
772
98
779
802
352
741
91
854
791
375
820
735
849
434
712
659
581
207
725
677
621
109
620
391
445
435
32
476
790
492
4
682
278
32
527
258
26
153
259
531
549
305
295
317
266
508
348
630
783
468
665
88
653
276
870
211
216
597
112
867
41
737
332
714
247
233
509
7
566
443
47
438
378
207
415
48
503
471
784
19
262
373
794
72
461
376
789
848
692
347
289
247
238
360
280
695
328
194
625
62
90
450
713
401
394
47
819
357
62
608
76
806
24
582
588
36
56
861
381
288
147
203
626
441
2
144
241
413
270
37
683
34
539
43
251
29
479
623
228
151
5
531
362
12
29
95
33
772
594
123
511
548
820
527
818
692
771
21
835
2
887
564
551
434
366
878
391
736
887
684
94
474
368
197
427
45
867
258
639
625
630
150
585
346
494
864
263
220
46
748
727
434
818
184
820
570
456
219
468
732
426
442
447
660
206
309
663
444
314
716
202
878
252
862
553
640
53
206
590
857
854
307
566
466
752
311
34
497
366
729
435
548
729
25
136
566
651
174
525
660
420
790
645
808
792
207
714
851
706
93
152
305
4
775
171
332
757
370
123
885
333
888
123
130
408
231
354
371
803
50
429
718
343
670
101
79
51
708
241
660
579
871
311
532
394
710
134
740
572
775
743
137
147
14
433
26
733
384
20
400
356
534
256
13
851
685
218
176
97
2
39
582
784
729
409
109
209
163
878
657
627
131
677
354
504
112
43
730
794
410
246
44
491
276
675
47
397
654
749
863
315
609
254
398
280
701
706
819
683
90
808
531
569
515
768
446
282
88
687
886
130
95
101
360
398
156
450
204
178
516
362
672
92
440
247
761
591
670
232
330
768
772
89
696
803
477
503
248
712
588
229
733
857
663
26
833
415
262
114
459
830
629
856
30
672
210
704
87
573
129
334
223
297
184
349
474
716
42
352
478
761
531
141
430
781
79
725
832
774
425
379
70
184
345
731
829
396
137
491
543
172
17
847
142
830
692
346
137
135
453
609
529
602
380
486
444
665
500
627
57
570
279
647
705
241
403
741
830
165
237
445
86
559
413
834
483
20
322
596
859
715
131
97
526
663
392
254
79
116
343
704
223
416
768
815
258
580
44
130
129
122
492
278
697
51
154
18
221
297
541
667
388
241
113
615
651
299
424
815
845
599
675
345
606
221
331
325
137
776
623
740
105
625
199
172
802
339
447
341
292
731
378
207
448
353
194
238
566
214
245
734
365
582
209
420
782
724
418
337
763
159
800
681
321
231
556
716
281
397
355
122
364
295
607
738
431
805
545
820
873
839
355
153
164
764
246
144
322
227
583
276
83
175
707
692
543
808
399
515
596
850
875
77
8
811
705
758
829
52
407
316
674
560
457
399
100
482
418
124
72
295
599
291
15
750
114
782
503
482
467
61
620
80
166
634
491
29
660
381
177
244
816
742
253
539
464
115
664
737
249
45
2
423
451
144
740
392
722
364
578
325
45
383
114
268
819
735
144
643
560
82
506
518
420
256
224
846
783
64
881
36
784
383
371
380
215
337
270
258
418
393
376
438
313
33
124
144
760
125
796
386
342
548
311
207
221
98
119
99
266
300
58
291
842
413
763
150
170
343
617
473
609
811
524
651
630
781
845
754
706
195
881
755
24
659
204
875
719
356
600
773
281
211
820
65
745
46
47
778
509
336
855
238
534
294
727
530
829
245
53
168
529
71
620
426
699
410
614
884
86
542
504
546
779
583
828
716
869
340
83
888
648
664
566
587
290
96
338
247
10
687
188
635
39
509
351
63
73
717
832
452
846
774
338
722
332
91
502
324
670
630
311
411
480
368
608
554
580
865
467
416
484
733
314
859
880
230
212
596
480
140
692
764
386
114
509
166
504
886
220
419
711
513
361
531
578
343
440
718
500
734
717
878
57
47
866
353
451
356
453
245
52
890
274
336
600
569
758
118
543
800
888
598
651
112
33
263
349
839
321
143
565
32
530
48
406
61
47
158
96
890
678
525
707
51
888
788
596
684
124
228
644
466
244
678
339
229
544
379
656
191
145
247
254
595
309
749
499
687
410
320
92
630
354
791
425
615
829
741
231
473
724
82
89
210
516
816
1
724
572
606
646
249
748
845
642
231
581
175
153
191
722
282
768
584
109
199
536
842
328
651
108
470
531
239
679
216
777
444
681
450
56
358
116
688
714
158
410
451
841
18
669
571
406
105
40
103
365
212
138
759
70
140
791
305
327
495
123
109
449
393
467
755
196
567
291
843
312
347
464
346
198
110
154
169
612
643
179
608
859
498
408
251
662
182
12
868
452
553
461
380
77
300
355
517
377
30
345
869
308
817
636
619
865
271
88
846
537
382
190
220
849
698
798
641
562
510
179
614
229
13
88
641
357
124
401
884
762
262
252
254
737
457
151
785
750
59
607
135
13
194
379
35
715
369
553
522
434
237
669
524
817
367
784
740
195
606
827
76
888
812
629
129
665
324
52
164
223
632
850
797
354
89
145
691
591
105
245
698
771
803
701
86
104
887
704
593
792
32
668
657
844
434
215
215
875
854
794
322
628
203
473
593
792
150
465
565
564
24
37
701
198
214
627
557
122
231
28
379
58
503
538
322
534
872
420
242
855
450
789
885
458
797
59
350
369
162
642
47
52
141
278
775
733
442
484
21
612
15
713
791
766
341
671
699
473
77
646
184
23
139
772
82
737
776
871
92
860
116
368
353
190
285
782
195
411
515
188
837
672
311
737
171
683
311
139
690
23
51
761
577
252
462
108
207
73
425
18
636
490
409
482
264
500
83
369
323
676
495
887
413
646
128
275
165
693
654
801
559
94
189
810
610
454
529
578
150
411
290
823
62
681
738
417
191
86
199
137
385
884
122
666
207
848
562
423
275
272
235
45
524
390
588
368
53
793
261
590
677
124
429
156
805
365
131
621
288
456
681
309
336
569
298
385
541
209
440
803
236
509
846
126
285
162
81
869
357
698
727
473
824
777
393
450
633
774
659
417
699
609
254
619
177
707
138
586
607
102
302
57
572
305
450
471
165
614
228
37
369
489
20
257
697
247
419
526
817
422
754
422
716
560
380
291
63
318
536
342
302
327
636
150
439
633
870
591
243
28
485
304
708
287
245
320
664
600
589
728
154
286
12
156
171
418
100
786
127
659
577
422
267
632
196
172
363
634
196
252
400
251
407
201
873
216
228
159
813
720
621
126
486
765
36
644
632
889
816
811
489
411
47
191
550
766
720
31
881
577
379
133
801
573
386
386
488
579
233
446
577
196
847
340
562
158
649
594
12
42
387
35
48
364
136
786
166
80
393
336
650
690
322
172
622
186
198
716
478
672
117
279
178
98
534
548
663
10
241
79
554
796
765
846
74
161
757
457
487
240
90
118
775
670
668
320
640
631
802
480
202
557
42
760
614
335
465
299
309
876
244
107
280
127
65
732
115
307
427
273
22
161
866
350
344
241
33
6
179
307
447
322
73
54
788
599
142
232
384
34
47
561
127
533
36
712
508
776
105
400
442
350
367
90
247
652
150
756
566
497
591
866
330
191
158
877
92
599
417
223
155
612
57
56
52
299
68
372
689
361
266
84
389
755
350
131
755
215
757
741
357
374
722
87
533
801
630
536
438
238
307
414
95
440
776
462
467
411
459
533
576
29
513
580
208
443
473
387
874
363
545
589
657
372
493
601
766
173
417
679
749
605
821
751
661
653
503
321
99
358
854
735
541
301
405
665
75
27
506
872
185
58
821
690
204
379
392
58
875
675
455
265
852
712
827
14
338
78
83
24
340
672
872
549
625
635
8
543
446
441
871
123
56
844
752
88
321
301
355
743
170
582
180
527
819
89
803
527
484
458
53
339
426
320
363
379
589
114
282
507
586
9
612
786
131
600
498
509
682
135
245
129
45
103
126
244
333
699
271
713
585
258
685
458
25
553
255
95
489
808
302
863
347
162
845
264
186
560
757
726
549
829
528
154
528
841
549
144
144
368
760
720
438
132
30
764
531
313
817
834
8
37
121
502
176
740
817
227
297
828
505
454
535
841
537
765
671
745
97
153
16
620
804
228
765
575
354
183
585
166
551
289
64
864
348
158
363
132
793
805
258
323
706
94
558
147
325
371
649
366
762
654
765
820
379
361
646
49
14
234
723
101
690
668
769
616
11
712
54
413
715
356
702
753
129
469
123
50
546
831
239
440
27
143
634
631
508
657
90
539
840
323
227
880
728
841
256
453
585
82
810
147
524
374
690
470
25
555
467
190
246
37
505
520
139
262
481
307
373
145
737
162
46
417
762
13
94
466
310
502
624
517
798
350
591
193
660
18
1
240
455
122
301
628
130
546
537
118
346
32
409
159
163
380
548
861
680
178
107
341
535
462
877
86
477
345
136
729
766
541
596
249
863
489
514
738
234
671
381
577
710
429
324
748
504
655
598
343
603
712
230
684
15
416
608
477
697
14
202
833
585
115
648
687
426
650
16
498
620
256
687
865
840
152
581
691
772
466
264
658
104
34
487
225
857
300
42
474
720
117
858
421
374
645
484
491
133
135
650
333
570
103
764
853
434
76
49
871
96
354
524
692
452
712
644
267
277
624
539
262
620
254
84
817
249
129
525
869
649
443
77
198
790
853
198
762
109
664
341
293
632
589
61
890
99
464
616
211
583
326
486
729
424
54
179
165
654
298
526
647
476
787
230
702
850
824
413
518
590
362
119
398
530
602
677
1
751
489
145
831
750
555
783
466
670
636
132
857
357
719
586
825
227
695
515
586
410
591
307
744
21
861
86
45
828
709
285
590
11
756
3
413
479
884
490
688
214
744
124
394
277
239
284
422
34
9
659
698
491
194
745
527
458
283
706
718
109
563
316
496
176
446
870
767
692
388
23
647
782
666
181
863
624
349
887
668
362
57
371
644
203
834
245
375
867
252
749
450
213
220
129
660
72
326
598
667
21
106
846
509
444
607
282
374
111
330
527
726
572
450
224
261
263
364
374
370
320
888
274
443
702
245
514
308
567
254
618
813
444
580
635
115
291
823
374
541
325
869
644
225
68
743
679
265
381
71
126
143
856
434
74
852
16
332
198
279
113
117
214
348
849
474
752
658
868
105
736
217
503
37
351
749
319
538
353
426
641
273
406
457
112
132
84
69
211
211
387
349
145
359
665
211
484
453
155
875
560
320
501
740
384
291
548
354
91
36
559
461
95
480
768
236
767
329
148
842
885
483
448
75
528
143
796
304
730
884
705
478
90
84
387
631
783
96
222
234
395
499
630
885
671
815
264
172
299
460
273
227
276
352
826
671
352
316
575
520
18
291
103
197
849
618
11
496
767
738
46
262
141
536
616
191
679
635
491
595
442
565
291
320
741
768
56
277
331
743
78
185
739
324
219
88
496
55
847
758
719
387
188
382
390
631
865
68
405
187
124
771
222
548
808
870
77
147
633
626
26
199
604
818
855
876
270
220
253
776
590
365
283
175
629
315
149
518
92
863
196
255
155
784
772
689
415
195
380
884
231
412
109
357
33
690
206
663
104
875
554
608
567
366
713
707
456
95
576
214
94
290
492
425
249
607
65
354
429
112
127
220
345
554
878
569
825
661
271
664
541
475
677
482
674
861
421
99
830
540
806
274
489
791
557
508
700
230
92
340
600
483
393
781
430
168
587
871
654
562
645
542
392
319
136
612
571
30
746
555
325
131
498
800
258
828
635
269
435
212
32
442
160
535
112
857
153
198
322
762
638
245
249
203
612
340
738
557
194
119
89
657
745
315
601
875
48
377
118
181
189
373
582
885
684
82
785
401
439
481
20
777
665
575
276
860
745
364
129
854
147
176
134
171
359
99
713
141
632
880
556
849
309
22
87
314
534
674
798
17
820
36
332
261
43
318
235
384
407
67
793
140
331
179
257
141
425
289
653
140
732
889
238
520
17
659
464
666
426
41
224
644
155
819
35
433
811
130
848
288
773
747
7
60
831
809
249
547
690
436
686
829
396
259
813
359
852
802
63
822
88
825
649
296
387
275
297
562
814
503
137
803
260
65
251
55
697
444
72
486
10
734
265
406
866
606
659
847
218
714
256
452
329
276
594
186
614
815
647
207
380
765
688
879
631
648
205
60
360
74
383
358
379
276
314
568
320
535
886
757
831
168
133
492
491
662
34
188
548
120
665
387
550
419
532
375
458
183
488
526
313
130
788
803
793
471
463
75
353
834
482
21
197
81
583
304
291
833
592
674
626
531
590
346
660
656
703
567
39
166
842
304
506
608
76
796
202
692
172
591
556
230
844
114
441
524
666
864
317
507
554
48
175
80
824
110
231
419
411
752
178
58
387
149
498
273
571
288
170
203
31
694
774
685
407
616
591
248
483
28
61
877
488
156
511
653
156
815
731
208
244
839
166
840
814
179
606
846
410
167
736
302
20
786
671
640
867
90
447
418
257
750
165
836
11
574
770
419
834
661
550
777
649
218
186
315
317
293
703
226
827
335
871
877
65
415
168
173
23
342
165
316
727
861
82
315
743
289
821
650
368
522
321
797
102
224
764
638
869
541
226
390
287
174
200
267
522
109
366
52
324
389
443
526
334
417
851
547
211
797
434
848
221
821
694
34
437
49
83
712
369
199
458
149
351
672
699
325
493
340
782
686
505
869
215
453
364
761
336
641
122
360
250
38
704
809
95
185
287
780
307
523
601
146
745
500
69
547
7
225
154
362
319
871
487
30
428
13
328
265
631
885
190
249
772
748
411
283
772
248
9
728
708
770
421
109
61
421
821
215
304
18
691
702
437
606
175
455
511
449
294
430
676
59
240
368
259
749
57
82
42
472
95
484
377
321
462
612
798
286
335
68
222
396
93
78
549
652
428
482
877
177
340
624
387
845
296
339
247
103
826
715
110
137
708
601
476
162
743
809
500
453
63
810
75
291
404
308
623
520
64
324
425
284
623
96
804
371
119
730
558
629
844
492
337
308
291
808
560
418
327
607
503
623
558
337
537
219
115
475
322
334
235
578
455
126
766
390
44
222
178
722
69
246
687
694
534
536
539
582
722
703
629
167
283
698
697
263
436
522
609
644
549
81
441
263
273
347
171
706
63
396
535
250
323
868
433
208
253
690
509
482
73
371
209
492
246
527
809
575
265
276
153
802
536
713
595
720
818
838
18
514
629
783
595
29
727
784
580
875
714
121
328
824
6
500
874
16
382
673
634
488
680
786
385
858
205
115
160
72
32
266
710
455
824
195
848
771
692
95
437
244
80
714
546
612
574
370
546
390
285
158
214
515
194
470
595
886
724
182
72
554
298
34
334
804
177
866
360
682
380
37
713
96
164
22
111
36
21
633
251
752
367
378
690
622
764
363
354
319
405
884
849
499
667
553
733
771
702
592
438
140
499
366
627
351
805
788
819
508
379
725
641
629
460
128
449
404
9
506
77
801
858
460
3
304
551
535
76
588
839
732
207
319
239
283
280
562
536
479
809
220
198
717
663
769
348
756
597
631
59
232
242
790
156
570
489
846
663
824
411
83
614
526
569
430
324
831
513
136
684
672
706
763
414
652
800
172
857
128
175
651
813
439
858
367
317
508
271
591
626
228
751
336
186
244
677
547
429
759
631
725
453
701
253
216
374
531
140
647
881
310
206
353
593
495
377
209
529
887
303
473
526
650
194
477
174
53
586
458
584
448
810
451
797
672
12
698
426
12
94
557
583
679
528
797
262
425
494
811
191
391
742
272
466
352
262
668
107
429
450
430
608
501
329
95
673
612
715
187
130
369
873
289
41
363
39
773
486
661
502
79
554
521
580
669
437
245
690
396
705
445
773
463
502
569
770
518
400
328
578
445
348
821
575
41
320
633
236
81
761
821
409
523
495
27
886
781
694
454
552
39
736
532
702
275
263
527
55
811
399
288
637
585
634
436
616
493
51
554
703
782
177
204
682
45
266
125
393
201
369
556
78
386
417
123
251
578
810
755
656
502
383
407
150
804
540
525
418
490
212
437
348
462
400
663
129
101
889
239
69
199
373
612
426
230
427
407
255
534
403
565
668
818
590
564
129
646
38
806
60
550
180
44
285
215
654
657
688
454
519
323
888
616
216
226
205
814
860
768
457
837
52
552
886
157
122
542
537
402
791
480
383
221
184
713
796
762
882
151
578
670
22
248
277
809
459
413
853
868
150
790
686
245
182
391
763
260
498
866
881
260
93
628
713
776
143
101
473
281
732
230
179
687
150
89
447
336
597
243
507
632
362
29
256
657
427
273
374
156
377
440
462
135
779
38
482
632
826
133
635
503
632
410
533
787
780
331
841
683
423
499
78
716
559
687
818
340
109
239
142
746
223
689
202
875
883
2
62
136
356
95
609
540
52
507
469
222
357
82
555
279
180
726
155
111
762
470
669
713
842
43
304
567
781
243
606
672
249
76
572
50
226
248
355
355
842
856
121
787
202
876
196
118
126
234
644
444
624
474
40
444
125
304
132
277
759
681
56
2
150
400
104
755
157
735
595
876
817
777
155
304
415
293
446
166
90
278
506
721
238
512
709
409
344
283
96
410
154
183
38
326
492
854
81
429
555
561
870
668
205
75
613
171
353
810
129
124
421
19
272
78
132
642
289
670
385
235
465
777
595
458
246
706
224
671
545
231
503
556
729
236
307
868
635
746
239
247
592
510
480
34
174
417
504
406
496
364
25
73
376
68
856
824
598
834
578
685
191
287
563
811
24
847
711
106
779
2
536
652
240
275
326
230
842
669
636
695
65
313
770
722
692
479
230
699
36
271
379
168
140
566
863
514
667
632
682
97
849
797
265
661
140
479
393
614
409
439
888
91
671
157
401
498
27
264
581
682
562
282
649
189
872
569
315
122
526
495
442
215
349
61
312
642
244
849
711
59
793
776
145
674
223
342
778
534
720
140
485
791
290
319
237
867
264
330
35
484
188
359
840
284
782
359
238
535
777
602
89
272
482
382
682
8
745
143
650
553
190
381
346
355
62
165
722
562
547
803
834
441
655
391
472
272
472
93
344
793
640
871
831
616
284
199
252
660
358
847
527
47
598
314
226
506
136
752
747
472
562
260
610
533
542
456
667
660
270
297
760
596
80
30
744
481
391
205
284
579
64
475
813
267
444
268
570
89
332
741
473
205
748
612
743
582
578
745
382
288
570
740
214
228
538
96
789
681
792
766
521
576
379
733
379
408
739
102
786
275
537
853
382
420
59
146
541
594
426
504
520
737
712
208
772
780
271
447
701
231
885
637
550
593
544
420
775
525
422
442
587
704
588
80
335
796
604
483
331
651
779
33
355
303
83
190
800
54
262
257
83
437
844
64
454
519
466
510
788
605
64
664
403
329
876
718
96
276
719
571
556
351
84
722
593
795
266
118
144
330
789
79
289
280
442
849
83
611
57
192
749
398
169
768
803
447
744
739
820
530
337
460
360
113
596
14
868
537
528
103
568
269
624
294
89
768
375
789
7
328
682
524
70
583
779
582
590
138
9
556
773
38
42
411
457
888
357
360
12
211
98
390
145
28
633
827
489
562
256
617
93
397
506
625
558
575
596
312
60
163
866
596
168
608
7
855
619
60
460
356
344
123
102
292
447
838
663
170
494
1
19
836
323
190
863
272
583
879
829
352
766
656
614
64
508
450
587
351
471
593
831
342
200
610
767
113
290
756
625
854
1
533
850
410
171
117
430
182
571
331
106
691
377
769
690
361
357
281
11
834
821
227
774
290
749
378
119
877
361
691
63
434
43
318
810
347
522
446
610
768
582
870
731
336
763
626
534
815
481
518
189
470
760
33
580
416
95
662
787
534
171
711
687
34
541
248
727
250
83
312
702
496
783
7
249
817
774
189
204
134
479
666
94
217
112
647
405
212
283
871
316
208
334
83
858
587
772
147
453
48
48
402
489
836
736
693
31
846
105
817
522
352
625
143
737
295
440
221
761
6
877
382
218
402
413
17
330
659
275
882
122
724
52
347
658
57
182
417
285
244
214
128
343
334
591
815
124
706
449
563
418
581
888
702
95
308
117
352
423
653
317
458
627
520
726
635
650
105
414
745
711
62
400
360
499
303
618
456
148
442
508
705
651
546
338
164
723
63
596
202
860
683
592
875
766
555
655
7
809
294
164
182
689
318
314
884
421
624
319
704
629
263
614
876
813
502
470
555
743
666
823
238
265
405
280
638
338
71
261
593
339
208
702
419
155
122
81
40
511
847
239
290
596
887
745
306
804
373
152
296
84
88
366
13
555
612
583
18
886
18
481
752
51
436
643
646
316
124
473
176
8
229
858
26
263
410
762
218
222
811
448
619
786
293
377
237
121
404
359
593
218
359
707
205
869
728
265
567
851
732
123
868
217
430
306
292
310
333
636
562
357
554
672
720
458
252
24
566
325
243
344
623
452
575
220
766
753
687
785
648
666
382
435
388
319
219
190
73
401
191
139
394
798
127
769
38
448
418
677
64
49
100
116
299
668
354
675
701
158
152
813
325
263
2
844
661
653
499
730
699
459
436
323
172
878
44
817
846
134
580
635
191
509
467
597
708
248
554
602
102
343
667
369
255
782
482
749
44
114
378
465
86
832
777
738
9
851
43
297
27
58
607
140
346
450
276
301
751
604
348
291
601
730
795
591
473
162
751
158
378
139
583
572
36
222
621
380
124
482
594
650
383
31
107
232
150
108
410
443
299
688
530
749
860
501
643
478
698
264
146
149
291
19
196
406
339
41
62
859
806
429
507
769
36
303
757
809
170
72
429
559
97
251
723
199
674
693
104
359
232
863
654
393
92
821
363
495
398
751
484
215
707
476
245
865
758
189
579
249
832
829
138
181
445
65
363
472
21
238
147
788
797
98
384
433
347
313
623
716
402
265
718
515
352
435
316
361
223
333
271
505
97
129
177
1
12
206
669
748
855
352
386
539
382
809
238
763
446
147
152
321
663
861
367
445
99
703
846
445
96
47
85
498
685
467
156
560
815
28
640
571
766
327
512
405
127
208
350
426
807
652
670
257
49
178
397
286
231
113
394
781
814
76
67
886
639
739
807
442
100
56
749
754
39
581
125
617
261
564
375
286
537
10
890
347
215
4
324
355
789
559
148
743
165
873
148
876
598
562
219
102
654
340
1
739
329
848
415
247
689
776
37
288
62
888
682
874
146
538
53
666
659
511
736
503
741
765
177
620
116
129
861
851
733
358
149
835
530
282
738
175
228
312
844
296
487
725
454
685
756
550
830
339
547
708
323
354
241
127
56
458
762
597
662
83
691
371
594
43
683
390
291
349
48
148
595
62
803
750
544
833
131
83
542
260
772
157
759
602
46
165
612
224
190
870
284
850
521
634
350
526
367
272
122
605
467
272
779
523
18
210
651
456
841
368
12
844
613
764
299
676
87
206
615
576
110
715
278
160
250
62
632
50
83
582
454
881
823
692
549
699
277
300
352
407
883
573
591
458
561
15
55
877
707
449
361
662
780
261
681
691
870
183
123
554
840
254
214
380
363
545
815
462
873
421
882
579
664
594
170
125
381
269
269
595
206
543
816
122
349
326
338
666
291
547
349
71
506
188
647
571
344
143
44
264
513
208
399
83
156
92
296
627
458
309
840
8
285
79
281
113
364
104
779
406
181
176
95
800
263
273
172
567
488
106
791
157
531
306
414
321
377
511
44
56
402
212
48
491
672
714
590
739
795
565
419
888
787
828
221
98
603
888
865
756
165
726
715
19
141
527
385
227
388
758
403
817
460
55
481
427
136
401
544
22
203
148
247
717
13
190
99
813
795
819
45
504
126
808
11
320
259
48
311
320
748
742
139
841
552
393
540
490
448
663
209
645
274
398
307
41
700
238
281
139
557
371
257
522
350
428
702
31
703
286
793
480
65
100
572
820
660
208
744
389
832
566
850
269
573
1
848
154
478
437
535
260
81
220
866
407
193
584
230
354
177
453
812
761
121
670
499
586
83
763
332
857
282
426
729
674
307
706
148
881
467
444
555
485
40
417
329
871
216
683
176
208
812
879
481
337
204
555
452
380
617
368
431
878
48
845
482
314
174
716
592
436
825
220
190
305
862
553
228
876
415
582
605
769
349
53
250
316
275
288
80
766
612
134
886
152
595
673
558
496
866
570
235
306
888
88
605
120
68
274
813
699
701
403
414
799
723
386
169
345
738
494
168
301
249
474
240
332
566
735
445
555
802
335
581
862
530
743
442
323
523
20
547
51
57
668
459
369
371
877
359
424
333
26
12
789
78
505
815
454
596
175
359
244
644
814
171
722
146
683
664
288
760
682
749
331
565
112
388
52
292
879
529
493
753
856
680
83
52
134
881
480
236
196
35
503
766
119
791
463
127
347
502
677
686
256
540
294
26
274
521
178
494
236
769
531
69
723
58
633
652
882
197
552
143
697
347
81
542
877
405
727
165
589
776
430
655
755
160
183
568
283
191
262
732
294
660
178
754
446
536
418
790
165
355
737
275
820
186
90
623
79
206
692
601
40
743
209
357
749
270
817
600
662
695
486
49
701
130
794
695
58
197
715
606
416
333
535
50
379
345
700
234
165
513
625
730
747
346
807
702
546
62
30
268
143
434
370
37
870
778
287
255
834
54
700
33
229
504
512
10
516
46
60
498
702
844
377
546
131
283
318
355
580
568
410
749
147
387
794
74
244
275
883
224
252
392
789
577
789
355
477
123
380
818
5
334
730
834
199
403
302
179
739
178
384
462
414
55
675
547
21
730
223
574
572
297
254
784
875
679
604
865
39
426
880
557
369
258
471
121
813
777
611
72
580
649
99
787
665
168
347
143
770
75
276
738
26
798
449
18
637
864
527
678
577
684
125
334
492
133
494
857
357
761
92
5
194
484
337
673
611
421
178
362
820
407
418
865
491
380
22
778
258
545
420
276
484
416
744
175
257
856
414
135
261
367
138
97
600
169
336
144
775
814
94
322
860
238
115
834
734
748
327
47
414
314
202
602
495
20
823
540
490
457
270
734
589
836
739
860
366
494
107
482
492
429
207
593
98
172
709
591
182
732
730
226
603
657
581
413
141
534
470
539
470
538
75
298
875
263
751
381
136
406
630
735
783
171
600
454
733
586
667
733
560
651
264
664
128
60
404
140
875
160
476
124
39
679
406
439
308
241
109
130
454
693
462
62
510
811
130
43
58
729
329
596
543
694
584
345
228
651
715
225
143
342
243
17
598
80
364
493
46
410
807
353
511
147
720
50
525
262
722
251
241
56
692
291
307
412
343
458
95
684
719
451
838
780
250
609
546
250
828
241
553
258
573
282
773
715
821
856
60
306
752
428
794
589
487
478
710
873
318
122
71
443
481
884
158
582
496
825
848
224
702
264
267
221
723
721
600
134
390
765
148
519
18
855
184
460
1
438
101
638
310
535
770
154
184
205
226
374
517
209
332
360
85
708
384
76
133
497
737
301
177
756
337
163
129
23
322
535
736
133
21
163
568
84
556
365
116
176
538
855
606
194
35
326
52
192
138
576
653
647
258
368
546
537
358
95
745
185
747
97
228
859
568
241
131
164
237
748
291
170
550
188
795
596
196
889
526
326
779
497
24
241
6
470
545
224
54
226
871
116
395
305
677
601
611
219
628
133
595
342
723
830
36
62
76
253
570
301
72
323
165
406
292
526
714
412
619
75
513
698
841
231
238
635
576
741
222
637
489
764
144
276
81
586
253
388
74
407
347
771
121
528
511
34
93
871
161
252
480
569
410
257
547
539
739
129
194
23
8
254
552
477
130
189
860
660
61
825
120
632
510
412
386
746
788
144
20
32
417
259
417
41
865
585
826
862
89
326
444
626
45
710
616
88
795
50
603
585
339
301
868
632
51
164
111
789
477
491
789
630
431
420
853
251
721
217
414
293
371
67
435
477
646
709
3
4
106
826
850
444
116
612
203
4
697
375
426
235
312
822
446
316
699
476
208
46
735
612
790
246
647
139
661
759
400
781
775
297
132
691
800
453
439
759
134
585
534
436
817
444
310
888
419
471
160
498
174
22
563
49
36
437
253
806
872
68
480
523
664
472
763
593
184
111
489
858
95
355
130
105
583
188
452
707
625
833
660
306
508
673
621
248
32
362
783
401
569
728
193
110
655
839
73
877
156
474
195
676
122
491
886
856
460
747
392
398
319
161
477
308
669
688
704
842
80
687
613
300
391
621
510
446
610
442
675
779
91
674
131
105
470
123
856
283
1
744
854
730
132
43
607
275
169
738
127
346
494
113
18
588
366
415
206
342
359
338
443
29
30
887
71
807
642
201
533
145
57
25
493
284
28
396
245
533
845
395
101
809
537
12
493
474
824
397
623
598
123
752
108
748
507
396
148
70
605
584
325
52
395
619
309
861
508
171
306
382
220
174
553
435
621
580
19
200
157
308
51
460
719
28
770
71
763
620
326
613
535
124
210
736
539
417
216
289
676
329
426
752
133
88
95
488
284
793
552
505
683
881
71
331
767
463
562
185
334
401
529
759
496
257
122
355
278
802
766
246
225
222
405
241
84
660
844
782
610
609
701
503
879
591
422
598
188
791
465
740
545
395
349
308
741
886
609
480
364
446
523
337
883
882
517
734
1
610
285
459
304
705
106
211
881
254
813
581
449
688
341
217
470
238
636
868
783
722
785
857
643
92
737
398
79
173
740
517
811
375
54
200
318
879
26
5
716
474
103
886
232
257
884
396
697
187
570
552
116
218
813
45
755
533
269
192
646
336
399
3
152
210
503
573
160
528
158
155
383
420
791
401
800
406
257
498
781
682
614
139
143
129
462
135
11
794
757
618
799
534
78
586
434
742
180
146
596
586
91
445
741
714
875
111
475
527
258
421
254
854
358
608
699
383
58
518
136
326
428
357
890
424
815
450
519
507
149
540
783
258
7
283
589
583
3
524
283
844
852
614
294
293
589
66
126
588
380
488
430
483
427
463
849
729
189
748
439
708
618
763
188
43
15
507
683
772
48
510
573
413
729
76
10
463
811
350
379
459
168
662
12
637
841
204
238
637
823
163
803
105
418
496
704
628
212
387
197
886
742
672
218
564
419
384
514
234
242
431
745
427
97
255
686
573
241
412
103
151
879
451
886
569
545
227
615
663
230
639
561
514
67
51
344
370
760
674
471
719
274
444
618
622
83
345
789
363
250
401
526
112
743
99
691
737
708
106
599
618
699
438
650
599
258
51
480
586
148
215
695
697
158
696
848
218
871
119
185
210
310
830
742
659
185
557
86
479
291
638
22
852
213
544
623
9
206
638
416
79
483
579
469
504
109
372
651
627
479
148
383
663
442
574
436
724
592
874
821
534
89
611
196
748
119
153
240
555
15
376
736
243
437
667
547
470
679
174
765
243
798
93
337
26
448
362
877
848
52
666
237
657
705
324
739
262
255
885
274
392
754
197
233
167
203
801
62
208
51
843
427
729
97
124
807
529
175
431
358
432
1
61
331
302
436
522
41
551
719
330
711
267
761
488
640
120
485
514
117
212
316
500
846
170
738
62
698
649
499
517
653
730
464
156
154
508
330
224
363
652
245
471
407
27
855
551
170
357
884
538
120
6
750
443
840
429
505
595
873
810
567
329
441
416
399
521
222
601
772
554
498
702
793
501
505
464
835
304
4
322
667
888
122
583
492
681
661
176
134
319
284
678
673
657
709
360
720
604
194
847
61
110
54
843
279
757
115
889
471
249
835
5
726
699
563
314
342
318
286
255
605
853
676
639
110
489
597
503
214
432
528
380
575
573
507
210
727
669
762
379
770
847
344
568
470
561
504
806
221
669
673
294
655
396
512
878
388
469
372
131
20
555
31
560
24
140
388
749
659
333
266
325
518
150
366
156
604
876
636
139
731
296
32
396
779
391
556
801
809
94
1
487
708
73
655
116
418
611
267
725
274
83
152
591
736
60
247
605
329
668
379
204
465
64
82
241
199
6
389
113
349
94
376
554
660
300
424
385
392
176
92
725
795
538
642
599
164
388
325
154
694
760
198
734
144
207
231
653
61
32
62
836
287
878
456
109
792
382
289
805
463
792
800
461
67
5
414
847
276
590
283
531
685
713
433
434
213
679
440
258
557
513
783
37
45
768
716
159
384
81
389
630
823
715
883
103
833
380
46
26
593
544
736
748
631
463
643
349
222
423
737
586
840
541
369
81
608
464
772
190
493
427
474
799
433
790
218
17
497
320
508
145
588
278
551
172
371
61
326
495
335
753
123
469
292
783
604
779
152
583
250
5
332
378
844
811
87
428
514
29
658
644
800
301
183
232
351
606
282
143
766
581
443
764
67
610
284
512
213
407
857
207
864
26
272
54
773
617
36
302
525
173
735
818
137
512
503
298
241
771
626
805
144
274
555
563
846
203
273
441
532
435
638
774
402
602
465
692
96
779
490
652
282
720
887
324
26
666
288
796
219
2
430
115
304
664
809
372
151
486
742
51
456
789
393
806
94
206
799
865
653
748
432
572
147
466
283
453
793
886
561
126
833
117
568
565
385
449
260
553
789
678
262
728
145
280
81
791
458
437
438
817
314
102
794
789
794
853
859
144
738
743
539
65
881
32
33
144
234
539
601
662
557
33
886
92
434
523
86
564
321
360
284
358
285
600
411
867
96
168
220
299
445
574
254
419
411
296
641
222
38
10
484
72
11
349
419
495
866
560
350
644
250
645
445
351
515
94
24
610
52
253
251
96
43
522
96
447
82
666
572
169
225
434
18
722
255
665
407
128
682
476
37
331
114
272
478
363
495
621
729
83
375
241
694
695
11
483
327
181
805
178
647
771
276
437
537
601
85
773
798
724
407
452
704
362
227
89
443
540
287
633
466
6
868
567
307
539
510
232
693
602
809
56
252
205
738
509
629
873
231
346
324
694
446
63
326
240
10
730
476
278
460
853
51
131
628
325
765
612
12
670
368
318
190
462
308
229
669
16
459
212
517
89
75
296
336
503
392
531
290
247
258
102
797
391
429
45
6
830
740
351
761
513
260
387
335
50
761
406
309
562
777
421
553
111
425
431
209
175
293
333
287
254
163
549
796
179
406
72
253
408
251
160
187
593
119
310
417
441
634
614
14
656
136
136
209
495
845
65
209
93
305
734
75
218
812
349
211
89
330
172
96
448
679
111
674
120
784
263
125
818
244
745
256
2
429
335
554
873
787
751
743
759
320
877
847
237
339
91
714
57
678
524
520
698
567
306
443
53
46
335
326
192
759
493
32
34
715
467
290
499
33
332
60
193
14
340
472
567
180
243
618
262
73
422
586
522
841
91
119
501
568
260
416
549
591
152
424
579
338
484
139
554
235
747
817
184
15
875
339
90
404
401
94
858
808
181
662
9
178
238
845
852
786
106
757
413
645
407
77
521
365
784
563
91
792
642
453
357
162
457
812
547
367
362
344
659
399
183
441
278
387
113
735
62
759
637
435
462
248
325
742
688
839
550
115
333
155
752
238
9
102
638
674
315
543
601
88
354
519
671
681
546
814
736
614
327
304
308
665
347
160
627
511
234
484
645
112
209
168
180
234
445
875
569
839
654
283
652
373
310
77
692
652
812
470
681
864
53
71
71
662
703
23
680
651
305
849
60
469
285
636
485
328
785
802
825
573
345
255
794
779
622
84
683
318
171
567
604
626
468
339
635
511
649
418
288
761
762
808
843
566
42
354
296
380
335
548
181
594
361
235
777
281
378
574
863
806
764
820
20
750
296
197
546
208
187
889
740
881
50
168
868
8
30
541
392
380
758
423
454
590
759
610
686
722
360
674
758
594
62
671
218
516
494
64
508
663
228
272
78
448
3
241
719
385
299
749
54
186
152
218
463
631
862
1
153
419
853
413
419
278
334
10
342
439
165
179
238
715
439
278
581
880
520
347
49
6
522
565
556
476
741
752
796
595
476
663
568
596
671
847
637
401
134
63
780
421
477
96
42
764
262
115
556
444
265
705
753
850
375
125
418
212
744
495
503
288
109
362
217
285
733
229
684
354
219
263
842
711
87
373
288
853
802
121
532
207
29
418
59
694
577
328
707
573
240
873
880
195
779
356
851
331
448
266
80
360
195
52
69
163
493
314
631
635
471
590
352
361
849
22
36
596
465
170
168
506
222
112
744
738
286
193
99
855
482
204
763
282
514
197
383
318
280
60
707
460
824
663
291
622
864
817
265
45
78
32
673
198
69
489
526
163
859
605
214
861
526
637
485
22
749
833
228
303
595
466
119
521
26
687
158
286
514
121
265
77
205
203
296
838
445
371
593
44
845
341
731
94
764
875
791
885
860
210
731
589
454
325
325
19
436
568
141
352
640
812
842
373
869
215
211
220
723
850
123
627
21
748
154
643
682
760
825
508
41
742
781
660
813
886
808
743
292
738
630
122
564
813
148
248
13
38
158
610
76
583
9
660
728
116
889
616
358
657
468
488
521
456
575
76
323
400
815
221
440
275
683
842
126
42
311
861
218
21
73
653
639
453
642
305
434
99
256
530
531
185
684
109
152
888
171
707
408
1
187
574
555
729
362
236
869
342
527
201
801
351
133
820
609
708
550
659
191
510
27
104
566
519
404
565
625
761
678
465
437
132
479
274
486
764
31
553
813
677
533
520
236
409
650
76
383
239
177
711
831
637
649
212
277
216
7
97
264
573
394
285
835
815
634
264
78
659
5
116
615
56
508
605
617
868
529
131
731
216
196
204
440
773
491
320
604
135
71
439
88
146
71
92
734
590
368
290
399
854
744
21
201
650
175
62
53
24
72
842
793
656
733
228
114
709
205
464
299
28
480
129
737
201
364
561
209
690
320
184
181
396
620
682
113
383
730
46
397
346
858
706
880
125
224
542
724
562
304
362
464
111
502
75
771
506
217
502
554
439
702
541
683
312
582
94
600
183
771
508
539
599
286
626
53
597
781
477
506
729
328
593
672
393
276
733
833
846
142
13
245
768
444
109
282
593
674
359
291
456
496
406
594
168
442
406
887
161
581
170
519
23
25
372
407
242
732
348
257
238
85
760
408
102
858
602
749
469
39
482
339
702
580
241
643
758
752
258
47
705
390
621
403
495
536
300
398
657
353
269
405
331
66
313
420
459
336
711
397
693
237
588
60
198
707
722
228
457
44
81
824
575
195
43
255
865
31
51
836
265
540
433
99
779
436
48
870
165
501
834
213
728
268
175
168
718
789
620
176
554
351
634
37
555
582
829
414
45
160
202
26
180
352
251
843
883
549
692
409
653
813
123
436
423
20
555
650
451
576
334
77
797
14
537
660
82
380
194
880
190
103
316
336
723
114
697
761
803
725
547
554
410
37
638
42
283
603
346
177
292
410
206
889
383
172
315
700
743
792
206
49
431
348
591
692
551
340
779
618
474
95
4
681
323
470
82
454
508
246
268
217
324
206
41
733
683
556
756
666
244
358
190
751
44
667
596
353
599
652
888
439
361
342
604
120
151
510
538
846
639
832
749
528
290
873
748
450
56
441
680
503
177
145
227
785
535
133
595
156
648
499
884
416
141
117
61
248
18
368
466
746
159
537
127
267
708
726
580
883
733
806
267
451
614
39
571
429
635
123
384
66
456
469
116
73
443
155
691
256
365
11
767
239
301
142
228
762
425
513
73
374
882
774
708
408
553
705
153
494
783
617
97
7
77
220
573
117
756
614
5
45
577
402
271
415
441
517
758
262
67
253
470
496
761
205
846
38
55
501
324
650
865
328
183
95
172
110
831
612
257
183
443
587
410
148
181
422
41
93
293
789
679
687
801
658
739
466
396
609
325
33
289
560
19
236
180
331
174
31
623
555
649
357
856
486
442
140
446
232
408
797
838
212
373
128
132
22
761
330
416
363
46
809
47
688
495
303
290
655
279
36
851
318
457
172
845
45
729
748
573
251
326
199
809
579
338
455
57
856
295
167
863
728
879
347
276
427
703
449
861
98
138
725
58
524
635
84
349
788
348
326
8
735
531
270
74
717
723
144
531
431
877
73
85
449
433
17
649
292
588
603
268
219
420
856
265
274
771
678
725
123
710
855
370
541
707
591
264
711
3
88
878
138
466
872
868
447
680
733
291
487
853
445
72
304
717
362
560
500
138
508
571
193
550
330
182
289
683
525
586
251
26
788
515
473
556
882
210
685
49
703
266
303
75
648
821
253
261
369
795
8
439
713
834
885
812
879
139
78
832
365
809
500
325
244
696
723
563
832
346
584
481
106
570
18
736
385
186
546
413
531
722
748
76
155
640
368
681
292
519
167
674
152
771
771
764
230
737
616
8
415
506
484
375
759
225
735
819
686
470
27
536
281
558
474
79
265
257
663
643
879
127
530
889
254
229
674
572
76
431
131
192
830
786
298
75
684
669
73
231
737
123
340
57
568
89
430
421
737
471
383
503
536
846
287
413
116
219
200
6
841
723
841
242
615
550
796
61
463
152
66
886
300
838
576
45
247
227
136
848
681
492
394
796
322
182
191
869
49
747
806
364
604
610
50
125
492
114
22
873
3
775
585
692
98
313
854
830
486
31
453
741
765
688
264
477
763
300
400
595
432
731
727
221
463
712
245
420
402
158
107
784
807
399
193
670
133
516
872
56
775
286
868
179
777
313
263
570
459
878
270
849
490
651
229
138
767
489
26
452
538
198
664
808
880
263
241
149
234
663
788
140
282
739
397
531
510
890
606
411
227
678
359
844
482
138
512
625
451
220
207
217
811
259
810
111
160
437
180
333
846
215
622
185
432
102
497
222
575
285
58
517
85
745
593
723
812
804
199
458
589
292
65
169
178
738
128
250
312
427
59
528
296
690
509
573
402
38
9
139
754
685
198
588
70
236
830
222
676
728
152
422
881
544
94
643
421
831
35
831
591
579
559
839
114
833
525
59
236
881
315
70
375
263
84
463
470
847
194
777
843
80
498
138
272
190
667
607
370
169
671
19
172
307
307
833
345
263
822
310
202
234
177
793
751
875
68
774
138
847
227
430
291
184
139
874
46
890
741
861
12
724
189
329
31
888
885
738
132
677
724
791
569
584
343
387
649
629
736
417
248
530
503
286
198
669
647
570
614
561
1
193
626
354
812
59
822
280
598
548
789
170
782
141
163
459
496
885
98
740
312
534
713
646
280
446
797
294
402
732
198
822
257
760
622
345
107
248
366
512
459
816
75
849
885
31
543
814
610
663
393
344
284
286
771
698
120
652
75
543
181
432
358
37
729
563
300
815
15
766
778
798
573
471
616
673
657
881
394
352
544
180
264
138
509
476
47
329
237
801
88
264
84
17
364
106
214
803
700
476
220
320
18
122
492
546
449
885
33
171
557
271
374
836
698
495
32
53
430
300
262
338
193
828
126
172
5
370
659
604
834
17
600
154
451
663
399
678
97
506
388
350
69
299
304
160
374
402
72
850
719
481
58
251
98
781
553
573
612
8
734
730
498
257
862
409
467
11
229
618
747
298
375
680
693
830
742
428
298
18
6
166
475
220
728
70
69
656
616
389
222
770
52
621
307
460
116
760
80
7
491
690
327
36
793
497
545
801
252
362
613
607
463
479
11
235
142
248
838
183
696
551
445
259
827
54
328
740
626
27
522
24
449
757
721
434
845
880
482
158
419
447
880
644
115
709
450
549
616
11
249
333
493
727
382
542
268
562
60
713
787
397
859
371
48
534
442
816
618
503
219
771
884
691
381
459
80
875
309
270
228
604
657
566
114
474
567
13
291
751
295
218
832
757
293
659
29
208
690
432
518
85
872
676
540
312
199
620
152
515
89
766
340
414
372
244
229
482
509
63
139
73
362
565
733
417
793
659
457
307
226
787
115
416
606
70
467
870
310
225
657
88
237
372
87
410
302
25
606
485
544
408
355
541
242
863
56
859
562
828
291
633
621
422
48
398
612
223
595
420
820
554
237
534
843
53
471
570
779
825
732
64
48
733
80
36
669
86
514
674
76
429
673
400
53
642
561
514
512
98
694
860
599
297
21
704
602
239
796
18
411
344
276
472
501
128
773
245
676
593
578
663
200
755
247
165
642
400
161
465
647
451
654
342
842
613
659
580
233
434
256
558
554
633
678
224
127
471
11
487
785
428
469
695
785
629
644
605
677
888
721
709
407
332
456
30
448
292
114
585
82
856
508
97
197
524
142
478
208
774
101
725
454
502
149
226
425
737
258
42
823
504
544
338
282
367
84
496
14
397
806
197
457
745
654
576
24
503
877
124
663
418
336
261
569
620
804
89
299
312
703
211
854
442
536
682
252
360
753
828
655
196
26
577
814
143
441
634
138
262
375
512
536
630
743
377
852
525
200
342
732
723
92
457
121
740
560
587
592
361
95
521
450
35
706
618
446
608
516
595
550
438
171
18
423
557
788
707
336
451
833
236
501
127
62
827
550
162
264
159
882
417
814
507
764
290
458
232
157
116
439
806
233
149
329
74
145
182
365
148
6
235
287
616
152
117
522
45
38
603
794
887
292
747
878
564
423
54
516
883
96
50
477
296
756
500
14
407
476
545
61
491
797
92
168
87
307
443
769
105
43
185
308
438
285
293
359
69
724
56
578
781
700
738
715
218
664
748
20
409
783
823
490
263
236
401
69
593
761
285
259
861
462
438
138
66
419
732
58
713
118
521
751
29
779
682
642
479
298
55
226
86
697
139
843
21
218
760
644
478
219
120
283
205
668
725
587
115
145
193
646
342
289
733
740
582
788
730
741
121
442
12
7
696
141
204
2
182
253
199
393
860
346
124
313
682
496
522
218
75
365
511
118
771
363
66
652
19
195
585
884
246
817
197
672
670
53
743
306
493
203
454
299
845
461
351
487
607
401
125
488
653
550
219
863
80
432
882
461
549
445
700
577
681
478
831
548
598
373
153
601
378
19
597
291
302
404
678
841
819
546
382
11
875
170
636
576
160
740
476
466
616
535
202
18
200
63
94
88
338
438
518
7
57
462
31
722
773
602
103
270
679
387
603
371
569
829
268
597
147
593
579
777
22
409
171
544
457
806
73
756
455
74
554
880
671
256
41
47
229
287
233
722
798
774
713
536
549
241
375
154
704
530
830
307
559
236
882
232
475
293
313
580
685
379
237
648
229
582
330
307
177
127
393
795
707
514
138
769
207
843
121
547
146
307
353
197
404
46
42
508
422
784
270
484
130
451
363
454
357
591
801
118
65
445
146
288
737
767
787
645
136
141
132
757
763
527
251
473
754
707
136
692
285
217
178
865
66
398
111
504
259
569
30
880
380
794
461
819
492
778
206
645
565
883
302
536
307
431
174
527
5
131
592
168
465
643
349
193
485
37
849
52
835
316
70
653
879
691
596
864
647
575
372
621
253
58
647
100
676
587
312
683
490
208
739
33
64
702
349
264
479
477
358
792
761
278
490
257
541
167
277
194
890
848
761
99
610
837
448
813
441
246
192
110
697
547
74
770
330
457
541
877
55
149
30
805
589
355
602
432
327
185
775
103
108
572
593
496
783
264
350
31
317
773
663
639
546
452
288
52
727
250
315
125
532
208
513
364
220
173
295
547
823
425
618
544
57
442
758
657
584
764
544
731
58
587
736
256
857
567
660
413
865
85
738
626
773
494
232
227
760
463
44
411
58
772
454
840
27
738
734
158
403
49
430
150
654
540
831
694
813
539
702
560
676
173
809
206
393
61
263
405
448
267
235
182
373
116
663
514
391
587
862
120
417
552
222
487
249
535
364
402
863
804
335
710
485
223
666
888
1
591
29
313
143
241
401
782
823
540
597
491
295
414
516
198
664
34
307
881
675
182
41
44
400
79
443
577
34
294
464
405
577
44
820
828
117
349
45
555
49
51
525
622
544
268
392
559
450
158
282
534
825
851
22
515
129
434
721
797
485
120
544
855
36
526
427
67
541
683
593
766
744
417
334
115
774
67
722
735
619
270
478
756
837
845
866
342
682
51
799
835
799
402
48
523
141
194
716
747
371
313
861
213
7
460
381
228
584
607
203
736
199
431
473
27
660
500
466
692
616
644
314
520
280
68
309
796
217
582
220
403
321
361
216
642
414
337
604
762
638
688
100
406
788
767
202
817
5
24
459
769
548
24
300
613
319
344
183
180
816
572
477
375
220
404
184
150
627
674
862
145
406
159
793
609
810
682
45
272
693
795
426
316
734
448
762
608
440
351
836
792
554
700
235
418
365
779
642
698
208
376
147
141
422
688
252
426
185
228
788
183
355
812
449
208
38
112
119
107
263
407
686
801
359
372
162
552
886
91
197
542
426
230
692
247
258
843
351
321
640
283
227
146
179
495
281
7
3
421
579
440
538
849
726
783
557
408
62
711
52
631
178
581
778
345
873
226
562
424
855
841
500
808
475
860
94
867
559
366
622
33
760
795
503
628
707
84
290
387
219
196
270
556
613
18
304
815
777
689
826
52
81
493
570
755
216
91
224
662
24
608
337
391
209
159
183
394
623
125
868
679
642
347
332
408
327
765
418
740
125
390
243
260
198
815
380
766
483
784
279
340
359
718
602
637
576
602
18
749
23
247
194
856
619
284
880
637
58
883
553
467
404
781
413
426
9
280
864
362
674
531
710
484
83
772
829
109
740
114
143
652
515
150
392
723
327
298
377
43
753
628
682
694
249
282
37
482
1
138
58
567
55
285
601
247
342
22
710
331
438
545
641
23
677
580
620
479
208
686
119
412
597
80
814
212
41
95
164
70
245
496
58
882
598
767
790
373
348
407
307
716
387
684
631
207
573
441
673
778
655
24
764
71
240
395
747
676
310
550
75
821
704
549
429
343
14
238
194
2
299
337
332
38
33
250
855
383
136
149
312
402
867
20
586
621
351
282
177
847
829
879
653
242
320
767
873
73
626
842
229
237
107
680
321
403
416
873
177
784
3
278
890
383
646
885
127
336
810
441
647
643
65
613
2
156
8
59
366
339
581
50
701
449
486
359
697
492
730
336
530
687
675
535
602
214
542
368
140
661
647
571
805
844
419
3
794
513
308
815
685
723
130
815
854
402
561
473
651
291
352
180
778
3
771
715
725
482
709
23
85
340
506
145
100
21
241
44
568
575
842
399
92
415
459
746
220
348
642
466
210
415
401
85
313
508
748
32
262
352
31
540
280
23
276
810
506
375
685
182
515
6
300
368
860
75
105
378
553
801
716
228
45
22
750
160
549
184
237
209
245
661
680
690
425
431
507
419
793
492
267
609
820
226
404
220
531
115
329
170
55
85
188
47
376
574
760
520
265
552
245
235
808
638
142
729
62
212
319
200
503
35
117
92
276
754
132
794
503
415
791
836
447
792
33
823
510
373
633
147
446
14
510
441
783
528
158
158
65
581
381
527
454
60
637
864
155
100
9
847
477
466
78
40
199
393
194
839
878
142
655
415
366
138
228
247
162
271
126
36
194
88
116
384
44
169
173
147
33
692
841
853
557
286
376
50
451
347
794
241
327
731
539
154
226
386
757
397
231
856
497
443
588
203
354
295
766
418
609
79
131
285
154
109
533
458
869
744
761
538
254
243
10
646
3
848
419
56
589
826
581
775
683
723
459
237
632
877
850
108
161
222
45
444
133
513
8
661
146
516
489
607
581
488
867
769
56
111
390
604
341
143
865
651
777
813
113
448
6
890
574
322
58
563
793
443
575
539
14
736
446
205
76
497
459
156
438
757
212
193
199
252
345
67
539
774
237
398
490
236
514
661
52
139
615
31
609
561
569
708
728
746
530
795
830
826
289
499
720
139
496
76
449
577
489
801
592
548
1
729
269
356
145
601
634
442
675
728
708
54
662
841
268
565
717
801
816
449
197
169
660
697
318
53
496
525
479
301
657
626
168
55
130
558
630
505
264
264
629
798
159
96
777
259
379
237
248
212
690
415
301
137
830
118
93
407
577
61
145
873
493
231
861
231
445
440
477
27
498
111
414
190
32
798
449
392
513
194
343
408
847
883
83
225
212
465
755
575
474
252
881
397
685
169
343
357
788
867
539
31
867
29
581
421
89
71
339
622
570
318
155
481
451
84
641
290
444
359
438
885
223
147
441
506
533
659
419
405
685
391
205
832
757
663
310
721
493
175
864
247
652
616
327
700
798
307
391
56
569
319
654
593
102
10
420
482
505
419
854
657
558
348
624
440
338
189
759
730
567
264
363
267
58
17
627
793
422
612
146
248
320
514
14
26
507
246
346
34
586
336
83
629
108
848
747
510
501
613
890
252
393
863
241
652
440
276
850
594
818
571
516
139
198
559
418
366
364
862
160
54
196
361
531
772
524
704
706
479
731
173
28
811
713
756
518
350
608
878
449
345
623
234
128
325
693
857
333
95
866
465
479
239
245
207
811
610
125
109
65
723
557
888
242
608
313
284
300
635
581
585
597
437
6
839
125
731
756
239
604
235
431
561
761
261
640
144
709
213
489
399
856
297
641
406
190
596
877
602
574
656
794
212
742
460
583
164
219
392
393
176
402
688
566
565
205
191
552
194
352
746
116
88
274
283
96
653
751
807
144
35
669
223
633
709
533
102
323
441
408
635
613
192
180
746
837
396
836
47
777
816
374
565
532
147
766
770
188
157
332
245
861
812
708
317
448
253
784
544
42
885
737
674
754
636
710
42
540
208
436
615
690
753
46
316
254
35
133
444
172
669
245
847
529
756
235
327
7
733
31
780
85
702
409
564
315
406
727
213
437
511
697
385
202
430
228
812
705
478
598
126
392
74
23
756
181
503
272
745
743
801
376
703
472
166
11
444
46
823
22
382
888
746
520
18
436
605
676
529
572
551
12
406
486
339
486
105
64
183
591
271
365
615
538
484
190
602
805
66
657
197
263
621
269
622
35
704
416
356
517
199
578
840
278
381
118
651
287
409
250
851
510
738
592
360
783
484
557
305
544
414
21
546
763
592
483
89
494
531
288
391
345
238
166
14
748
546
457
484
223
467
20
318
637
458
385
279
270
566
704
693
372
466
752
629
184
406
410
771
306
494
322
768
167
41
21
92
649
472
16
741
178
417
222
615
319
453
374
524
653
219
321
193
811
505
174
72
101
474
379
805
418
97
664
685
716
430
551
172
713
244
203
167
266
288
614
30
163
562
538
824
556
393
397
706
367
318
864
809
436
642
827
101
795
338
88
698
877
482
217
388
114
842
263
11
517
741
621
570
367
443
632
551
817
334
212
57
635
206
78
164
486
445
463
612
708
144
684
340
305
503
709
371
151
20
145
731
727
605
611
835
813
552
818
752
718
468
334
287
799
465
312
568
675
224
661
884
610
274
345
30
586
605
705
850
345
707
292
120
788
724
487
289
720
86
121
520
208
615
365
181
274
629
816
258
828
122
66
762
704
152
652
316
469
252
505
51
465
551
641
214
145
446
751
437
72
701
471
73
121
78
529
817
296
298
343
786
854
315
17
165
275
375
118
431
230
238
632
371
790
212
53
631
50
399
6
694
76
655
414
157
79
453
21
452
518
318
442
710
553
874
3
222
540
228
458
850
80
23
503
59
881
586
179
302
629
664
437
711
814
880
258
564
629
541
20
843
231
37
89
851
309
183
740
851
105
109
575
333
48
837
428
349
75
438
842
180
288
353
455
750
865
102
496
661
576
393
337
514
565
302
659
516
360
762
278
247
78
104
645
685
378
867
229
291
72
541
85
330
344
310
448
34
505
613
47
53
323
299
880
49
537
13
487
807
548
144
157
175
874
780
497
234
545
577
132
586
387
860
161
155
479
63
490
659
79
792
578
173
187
348
185
536
84
873
745
865
500
361
421
300
44
181
875
850
748
871
140
439
461
411
256
477
592
635
595
33
644
66
393
579
485
437
817
456
259
825
305
743
263
540
556
474
204
662
657
572
737
333
162
135
304
868
271
130
146
491
833
4
487
422
111
670
211
568
284
353
48
113
418
45
93
154
378
587
515
546
802
272
598
465
505
175
884
359
337
817
478
743
534
199
116
371
571
538
158
596
880
361
682
23
553
99
86
844
223
356
614
753
284
596
608
756
233
401
271
66
143
611
818
541
760
91
817
613
193
179
404
275
520
760
163
795
865
6
204
511
195
340
477
577
627
81
290
568
298
353
662
663
281
258
201
468
464
456
576
465
631
649
745
761
310
168
400
656
90
471
576
188
656
232
756
28
133
384
99
799
2
451
281
530
664
388
587
813
554
33
664
783
477
184
397
634
306
835
186
603
814
611
872
674
364
404
453
527
504
829
409
69
320
884
161
410
446
20
642
804
633
24
217
852
890
267
447
433
368
884
364
76
849
585
638
612
438
491
512
740
849
595
259
392
541
656
496
15
799
576
119
783
586
583
294
404
822
389
229
603
146
42
665
775
686
163
362
644
76
811
561
237
173
685
495
247
112
537
464
185
391
609
580
250
242
789
313
816
780
144
609
198
336
842
120
250
472
184
688
656
676
486
832
31
280
216
211
474
433
410
240
108
58
257
783
581
209
352
824
209
60
388
678
300
32
727
817
461
314
130
446
882
582
189
393
293
854
842
872
317
152
639
290
343
451
309
222
362
886
285
323
581
282
378
100
711
524
737
409
422
16
22
813
669
164
174
368
559
727
692
145
858
364
599
239
317
619
294
388
325
869
760
81
440
446
336
279
557
223
460
72
707
489
559
160
143
760
802
227
479
359
497
102
262
608
111
566
493
57
811
164
155
305
417
768
523
371
26
304
813
46
346
830
240
99
790
310
189
722
219
515
337
182
502
743
168
508
21
673
434
467
26
564
728
815
641
447
375
613
520
18
488
619
693
407
370
314
298
737
887
492
415
865
83
597
389
407
159
808
520
775
613
67
850
424
357
680
2
64
228
849
804
509
70
713
615
330
149
321
130
816
14
855
8
461
9
737
683
454
344
102
509
395
699
789
106
405
319
71
14
766
664
216
793
623
710
771
721
663
883
250
794
566
349
190
804
339
841
757
325
296
724
799
14
268
417
813
106
19
8
826
557
694
557
825
692
126
192
648
295
328
387
122
291
841
599
402
201
349
596
173
197
648
285
72
832
721
161
319
320
266
164
222
393
793
98
811
243
731
168
122
72
303
586
121
195
281
254
308
730
635
239
408
644
637
737
707
315
96
236
707
206
254
614
186
22
843
384
287
491
501
546
192
436
768
687
801
93
414
440
742
386
637
364
355
396
514
671
319
273
249
224
858
629
289
726
190
619
817
765
187
689
340
7
272
876
552
741
391
409
287
19
10
492
878
779
162
717
175
270
338
79
211
260
234
686
797
454
767
323
758
382
175
713
442
389
291
846
526
198
670
747
674
768
477
209
588
438
700
835
231
101
836
626
62
309
861
731
487
58
762
68
505
576
663
390
697
227
458
40
427
351
849
188
619
385
643
302
642
235
91
211
313
833
656
655
755
724
263
261
640
149
46
845
367
328
350
351
629
525
394
845
187
393
256
390
823
114
223
441
515
463
554
444
429
350
393
318
12
117
468
332
563
450
312
627
297
64
220
185
523
882
541
447
621
156
57
463
616
7
643
42
238
180
667
660
488
745
884
741
687
294
851
583
46
734
653
218
589
57
116
66
162
180
762
792
87
557
88
503
531
214
237
347
294
98
660
205
509
502
719
210
468
802
159
157
788
30
502
710
310
738
255
331
384
386
705
96
32
262
862
21
71
604
722
111
524
642
715
38
722
299
290
751
571
305
806
287
780
566
715
707
95
395
363
627
323
500
859
741
687
424
689
517
697
654
860
62
681
157
414
676
838
472
87
424
514
648
858
190
104
390
808
796
766
688
692
360
181
5
371
456
854
241
745
583
120
288
328
235
705
789
199
371
861
173
96
530
703
606
865
68
822
505
849
295
348
552
687
476
687
811
257
804
495
885
661
222
422
700
492
314
552
434
724
63
883
527
155
629
249
757
42
134
265
564
473
736
109
794
226
73
469
532
621
532
114
175
45
534
866
610
675
839
698
333
340
705
364
242
238
737
213
392
349
878
319
96
510
355
386
844
15
525
755
249
715
223
582
415
375
298
499
773
66
526
291
174
527
89
383
197
52
430
410
474
671
401
765
126
876
105
485
652
550
761
601
541
683
715
104
208
623
662
424
659
606
438
199
134
335
695
585
341
286
562
828
245
361
126
561
783
69
566
321
263
385
758
116
61
536
397
701
639
368
865
428
684
291
31
405
18
306
756
878
235
415
541
64
592
336
596
464
867
26
284
769
306
69
699
668
320
478
685
364
415
328
167
258
297
274
472
41
237
773
78
80
736
82
270
780
426
378
92
57
33
791
844
403
430
775
430
759
581
424
478
808
179
793
864
776
2
728
809
666
792
77
353
434
520
148
847
771
173
421
665
123
356
547
534
614
217
872
856
326
603
4
706
223
871
616
832
301
14
512
220
624
585
562
182
802
441
717
77
817
328
617
854
708
350
662
890
787
795
810
650
353
749
626
17
72
293
853
525
678
235
307
847
536
807
268
751
725
532
194
533
157
744
177
234
214
341
683
539
358
609
665
791
383
684
826
39
335
406
772
284
732
477
853
134
381
397
530
673
114
429
820
281
409
422
268
529
705
579
310
314
765
606
634
329
362
32
459
677
392
806
378
638
107
576
121
705
569
310
423
332
31
373
662
73
738
806
631
890
111
488
714
635
770
727
473
794
36
244
723
491
12
290
824
138
360
232
493
237
457
314
546
607
808
794
364
569
552
220
830
738
324
487
143
184
143
454
306
759
263
625
242
285
453
316
738
789
590
180
395
237
713
429
519
357
764
753
235
728
37
819
165
561
165
200
614
628
182
861
799
246
710
744
250
806
883
132
614
150
169
37
696
741
554
831
180
575
537
591
663
373
139
80
264
238
15
470
511
811
140
357
617
737
301
608
448
471
770
837
766
760
753
484
805
780
450
71
774
513
236
137
586
845
412
32
368
163
855
548
804
216
185
474
618
459
856
272
268
658
576
656
368
455
372
71
586
684
579
153
506
651
575
321
856
762
169
834
75
408
43
11
19
461
417
196
73
653
317
21
847
713
524
16
193
812
150
442
695
883
238
341
594
374
801
365
854
352
689
746
423
486
400
491
550
671
307
371
393
54
234
240
245
652
20
666
727
568
145
486
181
163
814
873
606
141
537
871
559
573
485
253
41
811
107
438
763
255
702
670
387
727
85
669
208
775
501
538
289
568
796
428
607
480
479
354
357
738
539
615
84
123
367
177
361
376
726
519
344
148
377
255
186
276
798
316
581
438
844
422
364
610
482
570
429
422
871
504
653
583
451
530
813
359
857
170
136
786
803
69
836
255
564
836
572
509
845
244
607
111
174
77
514
176
701
119
674
249
430
332
70
266
349
199
147
515
9
488
218
112
93
567
550
721
609
888
406
416
547
823
700
643
347
873
400
520
858
438
671
408
591
720
79
525
539
611
659
538
707
191
330
355
451
750
400
808
357
560
448
256
142
697
357
553
743
762
70
679
756
445
334
42
196
60
672
708
635
250
457
476
774
198
395
731
465
732
195
158
659
349
252
610
374
586
215
316
663
458
814
873
851
421
252
362
795
822
26
48
527
158
426
849
118
273
326
392
373
547
448
496
637
134
520
335
407
394
865
243
183
589
432
450
873
11
56
469
275
773
861
253
715
476
545
260
129
471
349
23
717
294
343
851
136
58
46
643
735
644
858
572
579
629
364
793
113
290
844
460
631
266
729
815
800
522
730
828
235
513
64
864
28
452
248
145
184
666
64
801
581
405
564
407
652
830
144
501
636
732
623
584
584
53
352
88
64
573
30
280
128
454
74
191
800
372
561
471
879
444
537
758
644
677
749
774
630
263
183
736
756
844
26
71
321
486
166
813
332
29
309
446
867
587
304
617
367
504
849
350
889
642
697
56
49
314
558
398
242
679
699
764
160
538
163
775
62
828
329
376
816
194
33
190
119
669
90
24
180
373
336
20
520
696
278
27
305
456
133
678
361
145
625
370
85
785
823
77
617
508
169
38
551
195
241
620
705
613
196
213
467
623
810
195
650
577
815
753
836
540
201
729
396
66
189
207
480
6
122
307
136
771
214
638
601
872
798
246
745
251
735
205
577
250
320
414
839
391
413
554
236
429
216
736
378
141
797
148
42
735
796
583
82
116
769
423
542
712
274
83
804
429
750
748
272
411
839
630
420
651
448
7
770
827
57
312
234
777
171
835
201
239
286
131
172
787
169
812
769
24
547
451
188
437
461
540
239
289
550
205
559
827
345
761
148
537
765
137
365
533
816
844
348
718
498
511
316
763
384
642
612
560
624
349
169
394
167
830
115
789
845
889
861
831
290
780
75
233
219
494
124
295
858
561
118
190
546
128
858
88
303
589
451
707
346
187
849
690
732
49
653
239
484
740
104
223
870
727
88
102
666
782
200
224
524
425
819
82
335
186
201
487
559
232
51
567
93
644
106
690
780
533
419
710
11
326
78
669
334
550
797
724
472
46
321
303
368
165
157
295
641
838
273
311
550
291
363
554
34
690
67
414
734
797
576
429
232
876
364
232
251
599
188
296
477
341
713
143
597
125
813
202
101
883
581
382
532
788
717
657
503
800
703
375
16
367
149
387
852
864
229
624
783
532
323
719
260
20
74
689
605
431
884
165
579
109
251
30
805
260
250
398
699
560
475
28
601
322
227
437
485
649
519
453
826
496
384
210
868
617
399
423
485
881
546
732
257
572
663
543
415
603
677
779
782
814
828
535
504
792
713
278
715
522
524
239
210
499
7
663
154
302
774
308
795
227
518
153
640
592
149
23
238
393
879
372
215
782
747
159
372
865
759
702
631
214
572
777
76
421
242
155
519
486
203
639
229
76
292
244
261
86
830
667
585
529
511
332
248
197
120
686
792
886
280
614
293
177
26
753
303
692
331
278
638
875
60
428
865
798
316
623
422
871
459
239
563
740
585
704
96
14
151
623
497
760
353
728
489
230
495
690
117
552
564
536
340
691
691
715
750
79
752
151
336
206
47
503
450
286
722
775
669
536
299
276
500
703
347
77
705
695
392
384
228
591
689
451
275
79
465
439
246
72
232
208
146
849
569
462
867
219
431
772
606
694
527
609
687
433
812
159
20
9
818
230
737
178
65
245
229
645
119
244
186
206
202
831
28
625
576
514
758
405
843
69
189
110
602
478
478
508
412
166
65
814
191
524
55
356
531
346
838
296
196
462
200
135
296
6
840
501
218
549
293
94
18
358
327
778
835
133
40
458
838
36
798
558
373
404
24
163
769
185
52
414
567
194
344
621
495
334
793
372
825
693
576
322
194
639
358
346
835
576
431
586
814
433
743
418
720
619
652
165
414
407
167
879
103
317
756
143
268
515
651
358
867
661
536
147
823
134
135
324
871
211
428
454
421
842
771
425
324
853
62
272
748
850
124
206
501
644
507
688
847
742
649
687
436
885
230
190
392
697
558
848
119
223
284
215
767
431
125
55
584
754
207
465
226
525
21
567
321
737
202
252
228
358
229
602
776
884
314
847
823
317
231
819
591
742
217
117
163
447
789
477
83
72
631
839
444
378
290
351
805
281
554
17
399
789
606
612
39
462
259
235
464
257
695
534
816
842
417
93
735
715
225
577
396
677
345
81
433
707
128
332
78
518
590
149
461
148
576
421
820
371
623
59
443
762
659
651
508
117
144
196
351
563
483
40
31
496
393
456
405
501
46
294
420
377
752
649
244
657
374
548
5
438
882
767
112
146
61
681
620
607
555
140
880
735
189
382
230
263
496
224
194
561
8
578
470
73
300
561
397
509
540
698
872
864
198
382
40
785
201
183
696
321
746
364
303
554
811
352
745
191
139
99
497
135
63
560
868
449
841
508
7
774
388
339
869
886
812
794
283
796
598
254
510
788
841
130
634
704
62
280
595
158
56
509
287
658
553
114
44
705
756
464
660
146
534
628
819
142
626
393
56
463
368
701
868
380
655
88
518
116
694
362
531
238
833
517
549
433
241
446
344
131
770
276
790
861
28
476
201
145
96
352
82
563
368
508
516
179
183
245
423
87
493
550
181
869
666
707
483
93
697
692
48
283
258
776
66
527
737
370
40
488
764
283
536
441
704
492
762
134
671
448
305
779
573
105
589
419
18
466
451
299
164
680
843
858
519
188
295
355
554
632
382
236
801
338
357
279
483
569
570
600
426
879
192
669
791
416
836
528
311
753
793
149
569
21
183
673
441
289
562
874
149
735
518
747
867
297
247
652
597
58
782
84
417
472
20
777
221
437
812
442
425
335
629
871
162
716
76
15
860
576
120
120
861
711
705
612
67
248
625
693
845
385
84
504
598
127
77
217
845
733
119
54
8
313
73
587
44
737
487
652
293
703
351
243
583
614
218
448
890
478
498
743
665
603
235
861
540
834
270
472
174
551
17
333
760
822
354
790
827
183
47
260
460
386
119
315
197
714
23
242
188
159
827
176
890
792
277
858
375
434
286
733
341
447
192
447
33
292
293
114
202
250
721
414
473
800
717
687
5
87
215
882
243
641
468
769
410
737
627
351
653
578
538
86
108
777
730
815
246
712
609
487
3
403
179
79
507
607
340
362
830
10
502
300
465
147
244
822
414
845
563
818
135
430
714
133
31
298
510
780
472
209
641
825
338
730
411
568
443
383
90
325
373
10
426
129
286
755
248
497
643
98
769
375
836
688
311
857
181
446
338
155
221
380
228
598
272
497
713
784
845
559
138
597
46
141
563
845
571
762
540
94
793
446
722
704
868
217
583
597
376
748
194
376
148
802
160
235
613
97
879
281
363
702
450
365
704
478
425
145
783
831
606
377
241
723
455
53
493
657
209
433
48
46
222
344
431
517
353
701
424
481
848
141
798
96
230
540
659
334
137
440
497
547
864
518
438
553
675
723
13
405
465
630
492
437
533
774
464
80
195
234
702
560
40
84
745
287
636
307
146
26
393
716
468
666
856
586
830
803
274
391
733
221
625
862
772
542
714
811
407
716
868
820
662
696
268
115
34
673
748
226
46
472
459
283
122
558
116
222
250
240
288
886
398
105
647
827
796
820
495
760
4
411
484
453
473
496
382
861
263
799
670
678
7
62
764
7
481
190
547
161
188
347
699
634
56
737
251
716
196
493
384
92
665
766
183
623
641
164
428
41
684
55
28
281
129
672
876
687
85
175
662
528
730
224
318
354
315
572
353
349
536
89
29
582
260
869
171
168
866
839
189
585
95
694
584
607
393
624
506
395
388
487
5
130
299
469
231
767
270
739
534
755
502
260
132
212
318
274
510
843
794
196
403
693
215
664
80
324
761
159
4
798
702
185
393
215
819
813
582
414
576
140
292
682
69
550
547
651
12
722
23
350
828
742
737
560
271
327
671
498
519
533
62
608
680
872
191
493
240
695
415
558
639
59
382
572
421
835
406
762
514
128
137
409
418
512
178
462
2
348
303
572
97
293
235
827
214
584
720
683
466
29
167
392
808
821
33
569
144
414
838
88
467
412
115
493
400
511
508
91
588
742
608
96
739
500
881
254
203
503
159
353
420
324
148
494
158
652
513
889
165
360
477
736
182
446
773
442
669
574
119
136
98
241
33
95
651
478
257
672
600
826
807
564
177
537
86
799
427
781
193
249
638
420
28
644
875
714
755
773
273
686
481
795
610
327
613
818
669
344
303
374
772
849
856
575
168
64
745
798
421
648
424
564
4
463
562
240
3
6
641
430
800
480
429
330
804
155
41
533
151
481
456
729
807
769
14
364
72
601
353
746
168
884
407
513
145
377
7
12
430
830
865
546
564
658
343
824
108
753
816
671
245
696
171
37
131
253
362
634
508
41
81
857
265
347
769
17
585
719
343
742
848
799
883
561
132
462
615
526
642
80
820
405
249
442
234
785
446
454
855
362
842
213
42
60
438
102
700
249
20
394
837
744
15
479
249
253
760
611
693
463
128
818
557
241
591
270
729
299
564
177
573
845
167
533
748
796
830
666
183
513
26
304
543
533
116
497
225
640
326
456
779
349
246
548
512
664
814
213
724
516
68
867
299
828
218
678
272
541
599
217
876
108
805
360
274
384
775
379
386
469
53
363
171
771
35
316
110
482
684
629
238
846
165
530
268
686
232
477
174
742
815
798
632
183
314
791
173
633
401
500
372
392
212
90
694
478
578
619
601
35
350
871
402
202
562
244
356
98
860
585
608
332
15
359
314
437
117
296
568
136
765
425
219
281
791
468
731
157
804
853
94
370
468
736
65
478
678
613
3
603
137
319
1
341
511
870
198
822
746
207
248
611
531
213
261
300
534
550
361
344
403
422
469
588
205
418
843
241
184
79
603
595
718
756
307
32
545
125
830
440
30
722
767
226
405
414
834
277
797
218
281
77
85
862
872
462
217
791
321
162
184
9
121
353
862
430
882
816
555
817
307
393
868
79
80
183
159
122
746
154
587
606
877
214
158
356
415
454
161
757
264
269
29
559
466
848
279
714
361
738
872
299
170
413
188
470
763
585
672
184
382
38
543
50
494
50
414
105
541
249
778
854
657
16
69
858
524
472
482
579
740
749
49
314
117
649
623
508
376
264
656
120
867
397
804
606
281
584
224
373
463
326
85
14
11
109
105
677
694
556
313
32
240
46
293
843
843
267
581
45
847
490
541
832
5
674
16
400
429
810
856
666
118
465
542
121
203
156
215
554
718
269
800
175
776
128
187
445
602
394
452
458
410
53
582
810
342
644
386
302
302
256
214
382
179
89
661
282
142
262
432
208
438
403
528
111
839
867
283
507
299
190
429
419
28
872
697
279
754
72
67
513
411
464
507
371
118
403
724
881
338
258
175
781
627
117
502
422
254
340
734
615
653
427
311
675
87
357
445
706
580
4
533
378
501
451
503
722
465
254
177
183
488
196
537
294
772
372
428
526
573
792
53
853
609
267
125
783
38
560
631
490
499
151
663
653
371
621
259
251
432
468
601
478
248
115
391
846
882
265
202
621
650
713
577
171
219
478
813
476
500
491
824
445
456
263
281
353
720
672
607
196
360
90
316
654
869
421
851
160
880
798
487
38
551
581
874
356
91
465
448
100
817
374
476
715
881
24
106
557
856
728
120
278
295
448
684
813
341
690
686
745
181
517
666
59
623
665
477
112
643
577
548
427
64
874
313
351
69
880
357
468
583
458
372
864
704
722
372
224
605
10
371
357
613
585
235
604
592
547
785
886
481
503
448
490
365
636
138
322
603
889
172
350
268
136
639
223
570
167
420
629
830
451
124
60
16
295
178
174
95
784
856
243
602
133
44
286
725
839
193
88
51
125
144
292
708
394
278
261
147
813
889
889
582
308
160
674
315
475
801
519
37
609
886
801
875
683
24
469
127
252
810
362
61
834
388
52
139
622
615
490
192
10
16
190
347
796
764
697
543
51
173
52
378
392
164
33
407
341
880
327
545
148
844
307
374
94
715
473
275
85
138
890
363
636
142
390
177
787
483
699
445
683
240
887
785
375
77
512
342
582
388
81
874
135
99
623
285
16
77
19
386
121
567
844
583
760
442
576
502
13
460
266
433
538
184
372
217
102
255
766
441
703
824
562
320
730
223
221
61
154
570
126
475
559
305
75
253
287
289
311
372
421
883
577
448
594
648
288
465
737
186
151
288
65
816
563
455
497
260
141
248
115
403
886
410
743
712
21
547
327
838
74
658
209
440
616
847
553
456
482
240
707
662
785
660
310
283
307
881
619
120
357
473
260
312
546
233
207
173
39
350
376
331
84
200
69
110
311
535
318
155
499
488
322
224
149
542
760
788
74
581
58
509
703
333
425
9
651
655
447
257
886
152
557
182
143
690
529
11
890
438
651
412
757
590
200
429
48
612
168
458
742
575
100
800
641
381
705
572
177
31
419
6
694
85
593
327
586
75
295
375
361
132
816
467
197
144
343
107
687
239
16
420
675
44
459
11
176
258
630
184
767
871
243
709
818
124
150
673
666
47
433
710
282
394
268
123
248
400
786
604
251
707
826
630
458
478
217
25
235
246
196
427
386
7
314
6
301
503
463
753
454
68
66
742
301
722
525
585
860
101
646
267
791
508
680
87
828
325
59
45
460
128
522
83
195
408
523
520
654
1
20
786
124
467
53
344
53
434
290
711
443
330
419
299
257
854
565
805
521
396
64
649
321
56
251
95
51
579
218
670
144
608
491
542
546
449
602
663
785
90
726
377
682
481
486
844
238
223
657
882
28
670
17
468
189
649
218
520
740
749
250
443
852
359
662
299
152
387
594
841
336
804
664
641
804
309
146
69
585
113
625
566
772
680
350
243
400
661
398
60
556
653
634
378
171
380
123
734
180
559
23
814
434
278
128
424
128
634
162
350
321
174
16
354
860
580
729
381
476
602
232
522
508
267
206
607
660
276
658
82
413
184
398
114
494
348
137
465
363
791
778
509
860
464
213
508
420
681
1
397
836
410
654
257
611
180
767
864
96
507
685
63
6
223
359
838
83
845
639
646
779
91
272
130
368
634
354
160
621
59
37
307
675
621
205
17
66
673
802
83
359
504
329
786
435
358
765
222
591
395
330
618
771
694
818
499
404
152
832
164
81
711
330
575
229
155
566
626
59
840
377
572
395
407
166
410
358
458
4
200
39
125
793
717
449
476
886
705
494
43
364
72
500
53
160
613
537
850
591
223
494
497
585
741
588
277
570
205
617
574
328
263
120
8
501
600
807
313
66
239
94
403
180
13
123
148
180
233
853
691
693
527
382
806
147
139
242
537
396
816
301
18
163
635
716
438
340
821
833
492
795
235
733
290
205
581
511
543
798
110
798
681
17
141
220
29
272
560
516
404
154
37
344
476
841
483
347
18
300
778
619
423
673
364
165
798
763
332
763
859
534
679
127
702
444
47
64
367
575
603
765
770
580
683
515
375
363
564
871
69
508
270
540
195
234
692
111
537
606
213
544
14
533
9
868
823
149
807
628
677
737
554
873
1
241
611
279
341
254
174
453
494
498
144
402
427
578
636
478
524
551
506
706
684
822
486
833
783
495
651
589
707
777
404
765
439
330
406
480
222
704
44
298
139
131
328
796
293
805
843
699
479
855
864
889
200
326
352
622
855
466
234
414
187
154
766
238
476
116
595
350
104
51
244
887
275
693
11
498
64
444
592
671
343
168
593
394
520
14
866
90
122
176
258
185
199
266
750
449
24
782
573
478
769
342
715
26
816
719
442
148
580
307
76
365
543
190
598
489
731
55
361
529
519
325
235
880
58
723
618
96
135
640
122
427
500
235
706
88
869
622
282
637
303
388
800
421
478
346
623
749
605
674
662
695
635
532
233
134
189
528
798
109
589
612
284
750
277
374
482
583
276
39
135
438
211
707
791
820
161
319
338
609
626
665
58
554
884
356
48
793
472
731
522
887
678
711
392
86
420
467
377
628
617
748
679
56
91
497
38
574
564
783
339
148
388
751
210
527
517
718
305
455
782
116
691
461
233
847
52
245
532
323
399
836
296
444
656
475
835
880
354
446
661
562
874
709
650
44
200
513
317
296
328
864
312
439
430
785
213
775
339
468
470
845
685
713
525
391
799
680
762
746
223
249
797
261
514
275
308
716
778
701
890
651
164
634
417
170
231
678
159
137
119
821
698
727
30
833
806
137
262
779
397
138
108
872
473
668
446
119
375
265
47
647
562
472
99
115
393
750
10
50
101
481
870
813
579
611
200
787
598
645
266
11
546
486
753
466
668
534
73
418
684
454
310
586
787
255
589
697
768
166
346
125
699
829
109
782
401
565
238
390
329
319
441
374
44
638
837
650
26
659
49
766
331
573
142
382
687
754
537
846
527
415
881
523
553
676
374
529
739
481
708
273
356
283
848
335
265
495
455
311
127
650
314
114
346
73
568
602
359
741
88
512
643
882
52
550
859
668
674
160
309
306
811
314
247
568
185
9
566
490
229
479
397
500
514
462
646
460
868
305
94
509
594
469
310
506
582
840
364
350
575
47
732
599
314
794
694
395
855
659
303
346
467
733
381
214
295
50
13
223
25
367
870
874
258
76
684
390
212
141
46
416
714
480
806
833
797
239
2
579
502
878
58
71
274
109
772
222
32
3
390
425
93
226
821
718
8
163
765
832
452
548
778
720
300
678
727
676
827
126
638
174
62
592
522
71
449
762
772
400
622
42
424
544
864
836
815
132
839
637
276
381
107
229
377
401
549
44
664
103
569
454
596
506
581
692
856
858
281
35
540
117
35
472
336
356
562
324
857
222
693
12
877
53
872
575
146
389
249
315
565
664
759
416
427
720
703
631
485
204
800
130
349
836
102
691
206
221
565
257
659
695
828
864
849
543
324
737
91
179
593
182
160
337
627
156
707
269
222
111
111
292
308
760
172
60
765
335
447
662
628
844
191
482
18
260
718
100
230
288
854
698
164
689
416
663
276
210
410
709
507
180
396
31
385
569
848
294
271
786
651
266
707
521
593
389
683
215
448
18
533
16
383
832
17
351
252
693
508
851
543
376
809
778
506
192
396
659
405
193
280
725
236
146
353
126
631
441
106
4
339
641
791
352
751
885
515
789
11
338
455
874
733
750
800
674
877
760
551
57
22
441
379
303
747
528
103
341
19
241
858
636
721
890
155
48
185
510
766
594
138
108
753
375
516
192
436
568
665
399
108
335
609
511
815
569
852
453
511
510
276
418
45
426
423
79
609
298
787
490
76
419
771
160
450
627
445
563
438
246
68
325
365
697
740
515
759
629
221
793
698
508
274
316
730
661
858
233
766
612
681
533
545
830
851
64
293
142
671
370
43
753
661
720
434
853
443
4
5
347
71
207
312
470
765
838
869
659
656
682
134
444
286
627
301
279
229
20
730
832
207
183
285
376
486
724
433
779
644
770
116
49
547
482
717
872
240
890
471
803
877
303
154
555
188
271
841
382
651
24
422
323
427
25
220
820
173
750
290
5
89
850
372
479
663
228
313
506
91
513
186
785
775
835
119
249
729
250
424
309
449
204
645
620
225
759
462
215
318
309
227
651
433
611
338
719
309
391
528
536
719
249
779
157
49
653
484
657
725
260
162
620
345
530
516
2
352
196
580
381
408
536
493
183
510
310
599
160
197
451
836
2
509
122
81
521
401
439
575
822
789
202
750
796
720
407
344
651
824
876
113
743
444
446
353
173
711
833
749
85
648
834
659
700
843
442
650
199
739
840
208
481
775
823
132
650
121
310
654
551
356
353
595
320
355
375
681
867
442
613
198
232
889
560
262
70
144
755
463
205
179
553
647
484
171
384
187
153
844
339
364
94
141
67
553
45
806
568
793
291
7
664
482
26
477
780
852
732
219
46
413
31
370
473
722
252
767
325
57
872
261
845
755
93
377
728
728
344
90
722
165
114
326
801
471
865
775
54
432
150
615
816
294
306
732
440
250
452
875
337
184
139
296
360
176
866
344
583
717
628
146
112
223
861
477
725
278
869
564
806
436
409
687
218
21
26
73
744
656
383
771
374
648
3
673
49
778
61
44
399
328
545
332
886
714
6
27
738
440
885
292
262
310
7
802
575
432
747
612
208
100
363
849
832
784
341
383
744
363
702
41
540
230
423
409
541
737
470
34
851
177
839
59
531
259
162
271
385
316
478
284
422
463
429
258
492
237
712
276
199
237
11
291
741
129
383
403
63
276
663
90
568
675
159
776
304
181
288
485
435
254
813
90
677
669
442
873
611
119
588
642
38
412
395
645
218
764
308
271
391
705
476
776
808
161
618
600
56
460
338
886
150
13
621
507
851
65
650
574
325
7
736
143
870
803
494
529
298
244
116
575
242
762
575
42
852
309
364
849
356
602
437
83
260
264
877
14
203
419
23
125
482
314
124
413
886
20
417
725
176
655
416
24
6
457
241
353
92
23
642
331
264
355
16
95
90
550
554
615
302
865
646
700
675
508
651
737
410
127
429
35
665
327
664
99
370
25
576
699
120
667
360
763
613
699
622
670
662
80
772
134
149
225
27
525
834
884
27
278
293
659
594
281
76
852
524
517
600
619
329
200
588
437
360
173
715
805
615
155
258
350
5
615
134
70
792
24
367
456
479
656
111
243
447
834
504
844
840
783
205
795
246
179
687
260
310
837
294
622
593
187
443
120
762
202
211
769
310
128
376
585
805
301
573
61
403
798
120
544
865
565
80
52
346
629
533
476
499
93
16
325
624
69
433
194
202
884
744
633
352
718
533
21
381
665
797
805
775
739
353
506
246
265
863
30
616
673
118
112
14
784
730
407
477
449
145
287
471
30
189
113
422
467
218
68
423
505
357
422
513
376
552
684
28
479
62
315
433
625
282
59
246
689
67
476
636
297
55
103
403
495
743
177
263
70
712
172
115
752
547
662
499
616
42
540
193
666
86
721
299
23
630
757
140
800
66
41
270
495
629
768
204
439
37
591
217
352
90
746
488
759
223
433
368
489
12
451
119
804
290
382
169
833
129
367
600
256
476
153
416
309
735
134
383
507
382
793
42
448
18
814
485
150
847
208
515
597
618
66
872
81
510
869
409
593
553
689
283
463
261
762
120
751
504
793
224
593
45
869
879
450
837
44
157
549
629
632
92
191
196
795
294
426
225
161
120
318
453
523
729
838
247
460
66
771
340
3
700
533
290
888
536
399
266
571
755
714
44
185
829
566
848
696
841
48
27
862
168
185
860
598
593
743
132
605
429
589
587
620
586
399
356
423
875
868
690
718
160
357
879
622
229
375
762
527
226
462
455
632
886
47
587
228
120
651
5
548
770
674
710
46
671
612
288
833
208
327
172
645
33
831
530
654
868
305
586
31
134
376
389
137
243
331
262
753
627
145
749
302
635
486
722
436
549
799
331
20
213
295
189
114
856
106
139
491
870
577
188
590
26
255
600
861
244
674
52
90
312
107
219
543
655
519
300
72
429
347
278
810
505
230
806
571
53
106
882
402
438
169
506
582
493
890
730
843
817
577
838
744
296
664
1
573
713
821
598
390
736
847
107
34
809
484
574
202
87
482
96
324
189
172
464
450
10
235
12
540
3
857
611
46
319
715
808
248
321
671
179
338
138
166
3
614
521
239
176
418
812
126
503
381
691
768
314
277
173
50
367
611
67
291
855
44
671
470
266
594
848
446
538
192
638
47
634
779
749
510
866
392
776
483
362
424
584
117
232
557
849
228
752
751
630
204
761
267
871
852
50
440
513
740
469
727
369
556
736
683
660
557
365
820
770
565
299
131
24
220
277
385
47
811
595
730
569
544
27
884
270
356
427
170
558
248
753
714
193
143
443
336
787
445
232
42
828
233
885
625
846
366
457
88
308
630
274
594
473
242
679
525
712
511
694
882
212
230
403
521
365
771
519
507
890
233
537
735
573
156
876
582
855
821
94
236
123
715
204
710
202
149
870
651
30
251
627
633
646
785
657
478
386
267
715
175
602
251
848
481
32
720
205
459
492
331
316
228
28
307
840
601
160
406
438
66
266
127
646
399
867
354
510
513
94
527
292
462
370
716
787
491
726
303
633
440
637
603
510
887
732
343
677
155
573
543
87
313
197
615
400
780
329
497
639
838
317
660
169
177
806
651
749
503
97
491
731
594
389
426
702
451
500
835
630
247
59
499
715
598
832
680
558
658
436
543
439
297
593
205
417
461
476
832
710
533
583
233
654
628
59
341
193
294
733
415
621
599
203
528
109
507
496
484
774
59
10
332
320
5
258
410
507
484
681
222
121
552
142
844
229
761
155
530
476
296
13
504
484
37
752
302
504
408
556
228
447
140
632
677
462
460
738
826
368
421
311
511
599
45
737
883
443
487
205
770
600
475
541
51
554
517
205
37
532
508
211
200
494
574
485
201
663
418
579
820
509
436
64
313
85
335
108
14
112
264
152
10
64
745
460
766
876
579
789
381
858
586
492
433
501
654
176
669
333
28
363
57
49
780
62
96
248
457
847
791
562
850
641
359
742
780
305
591
302
529
456
388
13
618
114
91
338
347
427
654
65
686
224
400
851
421
628
483
618
459
871
385
291
438
661
445
345
825
625
816
843
92
888
188
868
560
773
676
604
632
63
23
646
337
713
7
882
232
192
727
556
493
613
301
519
703
421
737
888
140
171
617
112
422
483
291
680
636
871
578
691
848
18
850
493
100
339
790
9
474
487
600
134
177
235
242
6
9
790
277
444
516
688
247
259
479
52
821
355
56
727
433
300
135
189
514
55
149
179
784
433
83
87
595
521
716
460
791
29
352
699
325
404
789
71
791
63
376
786
614
46
218
151
629
713
841
182
404
492
426
854
361
519
665
468
587
25
99
38
546
78
46
146
120
819
118
450
705
588
616
181
529
593
539
845
339
691
397
660
423
727
1
813
275
229
728
689
253
228
484
781
154
34
76
132
411
620
4
803
342
632
33
442
565
384
671
664
878
482
461
853
69
30
222
85
155
633
69
20
490
8
247
574
385
249
610
86
727
376
468
627
79
272
727
545
542
571
732
119
734
613
804
651
631
404
692
277
785
497
205
272
369
177
340
262
441
824
167
413
880
662
317
660
269
759
322
327
365
473
530
141
497
359
100
325
30
651
315
260
519
343
431
484
572
264
668
88
845
89
75
762
383
806
262
222
330
225
873
135
620
464
72
796
319
182
97
91
337
398
442
194
717
434
589
603
580
271
353
238
683
429
853
211
330
222
55
359
397
279
134
29
212
504
645
847
26
581
413
68
391
240
624
667
683
783
707
684
753
489
767
792
535
462
149
190
799
98
568
529
314
761
703
643
185
391
510
181
528
690
66
316
620
571
889
763
578
426
545
437
399
541
841
419
182
133
733
390
787
397
577
841
438
288
650
737
43
189
409
735
782
724
266
209
650
135
223
351
780
426
62
260
859
744
462
187
501
541
278
397
599
709
542
172
516
575
358
724
184
503
486
458
237
243
567
267
595
714
214
371
645
302
779
294
79
72
468
287
559
837
429
782
464
606
413
589
328
261
786
635
838
154
644
361
806
697
792
834
723
506
257
222
361
671
282
332
326
716
553
683
67
872
373
843
180
272
805
627
715
104
33
115
437
772
532
575
262
601
1
582
803
473
667
197
596
579
482
392
86
54
109
562
253
165
6
767
26
455
48
359
83
241
680
279
883
559
790
559
296
136
207
258
791
209
341
236
544
442
747
451
20
677
832
181
49
406
559
657
768
71
605
562
264
29
714
884
782
169
709
779
322
127
255
498
465
380
465
725
414
880
171
437
113
221
712
779
567
768
288
342
733
889
242
153
128
163
721
816
348
710
90
548
761
333
531
472
485
797
267
58
186
417
350
19
194
474
328
99
389
793
34
880
79
69
571
339
454
219
290
433
421
502
721
177
360
19
688
214
634
481
742
5
185
88
672
702
850
373
27
194
80
461
202
310
553
386
823
111
184
349
784
42
491
28
88
707
813
678
125
493
181
815
342
371
654
76
167
441
725
73
543
688
302
83
585
887
136
134
88
698
242
545
88
442
475
773
619
19
133
525
305
704
219
464
35
535
351
794
689
364
675
41
656
379
199
387
141
499
281
542
570
347
551
137
343
543
469
88
343
9
211
745
503
577
720
652
223
887
507
709
221
77
638
409
276
308
882
576
94
258
747
657
819
865
208
188
793
491
762
426
101
368
483
272
92
708
62
362
167
106
381
882
695
229
180
762
597
30
864
146
690
343
689
224
517
829
879
145
178
588
577
473
109
490
772
382
650
699
238
365
581
107
477
610
755
652
280
288
195
766
293
147
572
443
620
606
271
873
490
572
254
840
57
199
159
336
479
600
14
741
103
158
4
501
552
202
665
377
512
768
315
803
276
509
772
845
811
735
142
871
831
112
419
512
460
573
859
497
647
169
288
209
846
817
659
218
251
802
401
230
63
10
729
297
482
66
51
423
221
877
545
22
404
39
448
517
602
79
364
404
297
558
172
186
596
781
587
535
19
160
762
888
110
747
681
554
814
821
728
444
205
780
724
678
537
519
645
336
388
393
261
430
601
329
182
472
391
313
233
279
701
343
226
528
393
609
415
8
413
719
5
200
808
7
16
169
343
732
428
387
388
576
606
347
508
483
128
485
848
171
386
701
56
220
690
90
110
120
338
358
408
670
321
700
336
272
641
446
38
536
709
323
553
783
737
361
375
757
408
842
653
321
688
454
404
108
327
169
754
789
113
744
840
287
255
3
742
749
352
290
817
187
389
886
890
746
54
50
780
505
382
682
209
510
479
183
52
244
98
462
730
108
279
674
441
463
61
639
786
266
293
516
810
21
808
825
599
575
313
802
403
440
676
499
766
809
112
723
691
226
668
538
781
836
117
519
652
470
821
539
337
811
541
288
737
487
563
132
578
335
533
121
350
259
850
257
412
181
438
795
748
283
661
44
136
358
152
484
587
74
644
275
37
558
320
482
339
593
238
283
490
402
287
420
181
562
87
578
819
410
277
771
303
214
496
476
270
413
274
281
493
571
732
391
365
347
388
93
867
145
36
699
381
537
37
220
191
351
514
256
749
321
493
344
511
449
536
612
717
158
667
405
143
461
861
246
713
810
507
767
210
354
697
650
32
257
594
543
767
550
3
550
276
295
534
155
253
207
35
574
148
252
298
665
851
301
460
104
387
811
768
429
606
428
578
513
395
14
74
782
708
750
289
446
519
417
711
337
262
868
247
156
790
490
757
169
398
171
160
8
756
776
617
390
783
423
866
880
120
254
190
328
755
238
696
74
856
809
713
165
770
822
821
855
236
335
861
768
735
655
458
585
809
144
258
446
433
115
179
760
417
699
297
569
319
42
418
527
148
180
866
670
549
847
613
131
864
1
273
639
618
10
888
670
102
212
873
395
690
642
124
568
733
531
236
167
245
792
381
805
678
476
496
185
735
782
632
749
61
679
232
712
521
538
388
487
37
479
770
482
564
407
94
303
173
10
571
660
230
781
754
398
558
787
187
40
654
288
115
101
622
777
457
529
279
313
228
504
889
119
459
275
69
401
582
888
335
325
333
310
860
583
666
412
271
646
120
50
614
548
239
395
339
685
134
746
600
746
686
557
310
396
342
51
363
361
606
237
532
865
771
775
809
802
355
622
166
428
505
650
99
524
96
659
502
543
284
421
791
253
58
563
307
786
499
379
496
253
377
90
627
784
690
455
610
791
202
662
373
831
387
576
68
216
691
466
257
602
7
692
646
54
232
364
459
821
128
690
721
564
31
820
264
448
474
759
480
781
30
822
387
441
303
297
604
588
646
734
360
161
684
56
519
220
719
683
878
327
105
302
204
88
481
242
57
861
240
466
765
392
641
313
241
337
285
216
414
688
348
708
744
690
318
60
323
847
313
280
366
162
490
231
436
355
749
292
478
455
75
860
784
245
113
298
315
369
446
854
846
126
326
348
621
61
864
370
731
533
535
736
647
321
739
587
374
779
668
555
187
485
628
859
227
173
538
692
699
880
843
534
517
875
816
106
853
30
42
339
343
762
857
80
883
386
308
534
593
215
173
118
261
429
211
182
713
658
45
465
626
843
840
578
10
614
773
100
736
173
136
102
473
876
248
120
833
885
492
274
529
570
156
657
673
195
773
745
297
589
130
360
582
365
569
792
577
608
567
187
137
804
241
576
301
441
202
397
284
516
453
14
366
762
155
701
6
56
358
690
815
94
356
854
510
664
837
263
279
877
811
486
729
216
271
368
216
604
155
478
688
719
151
158
656
888
557
244
448
166
382
242
479
255
751
6
479
763
749
22
552
481
3
212
300
137
28
96
752
777
630
819
460
420
847
739
303
186
754
539
153
675
386
575
397
369
582
869
65
272
651
791
516
521
710
753
1
222
831
520
422
46
314
791
575
261
60
472
673
850
549
116
791
740
465
154
74
228
281
462
260
690
853
511
796
273
502
887
623
785
78
454
451
457
656
370
74
777
722
853
615
584
450
258
175
805
719
796
750
690
493
635
560
751
645
441
104
391
642
27
276
434
552
374
685
28
583
668
84
756
220
836
423
692
96
877
887
806
59
594
327
201
435
261
192
367
718
643
659
762
348
8
29
714
341
745
611
6
690
707
540
420
550
441
685
231
839
559
205
467
656
641
177
364
196
623
591
322
387
108
240
653
75
490
457
688
391
714
384
155
597
117
189
94
171
79
188
244
719
561
772
714
552
101
729
173
490
695
498
551
441
283
578
247
843
317
693
876
654
694
372
278
275
174
195
529
269
545
254
644
523
429
197
350
452
258
96
150
574
768
299
103
326
888
856
734
15
448
86
449
27
68
248
231
540
386
737
521
173
154
161
596
571
190
306
351
269
640
575
665
699
189
208
264
103
767
365
135
563
548
553
618
532
569
210
800
754
23
571
866
330
478
252
290
105
327
518
163
265
755
240
47
98
726
288
414
326
644
263
354
776
625
165
783
626
287
726
134
375
594
445
699
378
309
281
435
562
185
55
169
458
576
755
683
546
67
114
513
599
320
593
625
355
69
241
864
437
112
728
713
824
37
765
318
254
481
247
837
804
686
542
77
354
486
570
97
762
81
519
589
373
696
165
531
475
5
168
69
316
23
65
814
851
541
456
828
635
332
716
642
792
790
582
92
234
530
688
185
496
385
468
208
92
810
431
282
775
42
512
850
603
111
9
239
524
600
70
300
591
373
184
21
695
885
319
397
672
51
271
673
150
87
601
398
80
120
764
39
562
438
425
627
883
180
525
64
854
221
157
325
683
458
139
448
37
434
600
91
317
284
728
283
101
742
335
729
176
171
508
583
162
467
18
720
373
813
14
306
77
177
28
483
722
77
410
123
852
700
116
62
201
660
227
795
83
314
670
652
318
881
96
673
398
419
791
458
812
356
87
282
777
475
570
471
313
799
91
336
324
112
448
210
799
117
870
844
363
300
773
695
191
862
837
818
798
451
573
46
475
335
809
728
117
327
647
213
39
179
393
772
351
294
515
549
214
745
207
797
665
763
755
806
647
123
369
411
643
320
844
826
211
274
382
657
81
750
296
9
28
89
481
321
658
384
118
651
887
247
415
713
769
165
299
477
531
802
377
469
665
138
27
646
39
59
480
726
566
332
145
22
576
882
591
238
664
246
488
531
583
519
495
726
463
638
737
392
427
419
307
60
318
141
549
89
289
630
625
80
612
565
183
12
41
201
771
29
367
710
846
631
884
125
761
562
273
241
167
582
806
166
574
585
456
656
79
814
556
129
136
202
14
331
593
34
362
620
352
764
693
156
419
285
805
727
475
69
190
787
515
288
871
393
678
418
732
97
330
720
856
459
879
567
448
120
154
810
339
550
264
809
575
366
50
266
454
307
128
275
644
277
724
852
296
153
171
115
253
193
493
490
9
32
841
284
414
704
615
59
237
665
219
234
830
173
870
827
309
246
176
88
816
361
706
172
360
317
807
816
594
127
237
842
634
690
841
33
20
613
11
481
673
231
370
179
163
763
20
397
589
316
771
314
133
537
3
551
121
344
880
53
801
118
509
278
227
148
494
525
775
527
171
866
238
464
662
866
429
339
215
306
728
609
311
632
883
154
298
330
780
675
187
786
385
566
10
763
217
428
251
683
866
16
756
227
544
644
239
848
105
490
546
684
398
136
462
337
565
52
754
640
757
188
27
861
321
300
11
499
748
652
390
59
101
783
700
368
10
490
87
802
130
651
599
505
348
223
236
792
648
209
598
25
877
640
191
430
62
144
634
812
476
183
681
485
264
884
271
725
290
631
865
567
672
547
494
485
666
782
424
3
5
631
95
106
320
359
276
255
801
26
761
266
228
416
440
456
86
514
582
705
159
545
170
405
490
858
849
365
498
407
681
827
237
444
641
175
725
754
472
828
422
295
519
325
117
506
571
764
677
237
318
249
660
60
317
87
469
387
164
815
542
689
196
389
321
35
405
292
613
236
261
375
158
587
499
632
577
185
180
321
3
70
831
195
827
539
443
527
604
50
358
99
845
615
460
778
130
674
489
194
314
696
405
732
733
508
209
286
103
875
629
155
5
412
500
202
835
672
597
328
398
9
647
615
602
812
192
385
398
553
235
254
17
728
294
567
39
265
416
824
851
733
499
675
614
280
408
666
787
516
237
129
308
761
282
452
381
332
566
623
258
53
863
873
808
73
289
636
515
683
85
741
116
460
505
1
108
648
705
483
758
499
622
833
447
478
643
777
207
881
471
38
266
368
285
168
759
158
596
581
309
427
54
655
346
51
588
250
109
573
196
444
781
229
784
339
134
276
779
430
853
260
319
48
637
211
148
570
301
71
827
68
674
552
244
240
644
390
378
150
434
92
587
699
746
793
496
384
788
9
793
115
198
492
729
663
127
555
867
867
634
381
83
364
654
158
126
157
843
461
399
267
734
253
94
661
767
888
605
700
651
730
317
245
531
626
583
57
487
541
347
166
748
26
33
735
761
124
155
679
589
323
789
384
37
527
739
156
124
843
467
210
230
11
151
857
22
433
668
109
266
446
479
388
619
461
348
881
601
553
769
885
533
527
527
537
133
67
27
815
450
322
761
693
437
2
712
504
10
101
193
26
649
46
642
482
352
77
460
439
217
578
446
37
549
487
159
311
811
300
20
859
133
309
815
48
551
697
837
880
672
744
627
833
202
886
818
142
349
330
593
613
337
646
497
754
689
494
731
575
679
297
79
623
346
8
702
667
847
314
186
236
875
293
711
610
112
889
276
10
160
877
600
361
646
777
343
394
311
292
374
713
367
518
415
75
742
188
860
150
438
508
868
669
146
786
690
621
143
106
671
673
800
851
57
76
417
775
674
871
334
316
339
729
710
730
9
604
63
815
863
265
734
347
661
420
828
598
629
631
703
161
348
867
531
662
58
560
854
754
581
166
386
500
358
157
787
820
226
702
578
441
92
239
538
279
673
200
295
792
547
302
434
180
218
120
850
77
246
425
67
122
517
514
411
193
549
182
444
598
582
624
275
81
538
410
488
83
634
856
376
650
118
687
544
502
217
534
409
99
738
387
136
587
115
264
138
325
398
718
365
266
279
387
369
514
641
43
445
297
67
481
266
883
546
691
33
253
433
7
429
757
362
473
550
551
610
485
443
217
833
159
599
680
859
193
788
600
315
154
522
299
164
836
766
809
662
402
805
605
568
566
88
170
646
590
592
376
656
550
154
696
497
740
550
484
730
59
351
737
750
261
823
706
481
135
264
633
460
362
222
69
871
563
97
270
848
400
294
37
297
194
491
345
423
198
850
326
535
387
582
785
677
563
497
547
333
138
64
447
144
748
567
520
324
320
582
499
643
271
84
47
600
406
858
396
122
60
832
279
635
868
100
776
144
868
535
104
267
269
9
883
496
232
244
377
615
464
702
47
280
872
584
604
52
678
432
723
155
544
121
245
636
437
713
439
262
425
681
505
14
628
313
827
261
265
230
441
527
606
668
72
756
540
310
78
575
647
797
845
439
605
375
577
272
504
242
47
318
488
712
2
8
519
717
19
264
213
472
246
68
469
839
100
515
572
602
472
123
170
68
290
843
597
623
477
434
838
353
787
415
607
411
74
42
201
38
300
417
790
797
655
723
409
182
50
209
84
14
68
697
587
322
225
219
576
336
43
445
876
189
826
454
509
248
839
521
525
483
627
671
313
19
730
188
205
468
260
483
628
657
835
652
413
637
332
266
365
391
78
626
865
72
207
403
209
677
210
168
470
409
233
667
7
646
94
866
304
441
623
233
554
389
315
525
37
272
247
544
312
832
619
749
626
608
523
582
737
178
566
52
11
121
613
693
24
554
420
696
418
396
476
113
770
492
574
199
522
460
125
71
430
708
525
510
463
852
447
150
633
324
168
141
534
527
550
660
655
532
112
207
113
154
823
507
118
699
479
125
726
460
601
109
357
76
632
199
63
38
146
138
16
121
657
319
77
398
695
41
162
424
628
587
786
883
377
590
631
402
200
322
626
584
442
477
707
434
722
142
248
581
714
738
751
177
462
215
582
185
140
829
885
609
857
407
67
668
681
671
598
70
261
245
213
808
466
890
201
761
492
806
490
564
259
860
289
605
142
323
349
648
149
404
189
791
840
751
386
221
98
386
753
298
227
499
293
840
78
387
192
522
526
187
591
317
214
272
738
127
768
488
539
808
24
872
314
12
401
45
598
192
165
462
437
452
580
423
830
179
647
605
214
658
602
543
415
675
456
1
274
68
777
393
604
176
163
840
673
833
112
832
51
206
82
239
316
470
832
792
40
65
617
92
426
889
221
886
631
464
9
104
357
376
850
207
447
299
882
890
570
305
592
208
49
231
246
716
564
61
619
229
381
161
150
395
116
158
124
8
693
348
569
46
268
842
4
573
373
858
484
212
697
207
346
510
604
170
457
215
795
220
108
37
5
36
456
535
291
493
755
513
641
79
880
708
174
580
261
107
606
247
420
327
232
381
35
101
707
565
421
670
650
85
544
414
151
833
356
22
622
51
382
525
323
246
479
82
525
686
621
26
469
177
77
601
616
644
685
874
456
304
389
783
777
205
627
665
21
537
193
255
384
749
781
310
781
439
709
820
651
78
18
99
465
885
171
558
290
238
96
710
453
497
86
470
277
74
489
273
18
413
346
114
650
596
649
391
782
245
459
328
24
555
672
641
463
555
535
552
707
261
206
399
302
91
105
154
888
628
521
497
570
799
671
552
151
126
834
283
113
26
367
874
761
280
668
611
309
447
672
783
309
578
38
698
512
581
743
460
770
532
413
804
251
155
663
319
161
218
274
870
553
519
483
663
680
86
555
116
483
884
516
324
471
2
724
526
753
319
743
609
520
630
368
613
138
168
318
114
281
584
334
587
717
295
131
20
644
441
672
497
241
561
852
571
298
17
57
353
184
381
467
254
250
602
312
222
544
622
173
175
54
880
238
765
581
662
475
130
496
855
596
587
33
811
405
142
239
616
267
534
235
265
461
312
230
192
250
452
838
445
643
288
477
373
43
485
2
552
558
227
343
807
60
511
109
454
93
704
711
444
187
542
512
852
261
661
109
25
281
46
397
457
852
752
211
620
195
255
453
28
582
703
298
122
659
583
795
323
49
161
607
278
477
638
404
276
741
495
845
73
270
879
116
476
664
224
106
110
564
626
406
800
305
377
863
5
567
573
887
244
343
843
750
853
332
461
364
498
366
360
848
122
474
347
410
881
170
407
150
603
446
426
336
290
60
736
571
480
5
784
774
787
405
90
446
330
660
244
53
764
343
776
550
508
582
387
688
799
38
614
586
835
738
823
185
513
2
364
17
403
141
497
694
343
69
318
225
262
559
324
703
581
829
366
390
71
134
473
815
684
630
465
771
58
116
222
631
89
488
736
783
585
845
671
853
847
323
786
2
466
388
264
34
368
44
748
494
128
311
786
337
708
770
264
819
595
854
155
75
297
212
148
549
553
462
5
853
889
104
241
234
504
574
139
783
518
643
222
82
145
610
124
458
67
195
310
96
851
803
505
78
122
48
192
54
591
682
279
449
64
518
297
878
381
673
616
79
467
543
683
805
17
156
630
479
836
884
438
723
795
140
78
105
360
449
421
518
790
218
18
168
100
540
143
233
836
195
873
92
110
427
735
627
881
75
449
884
703
523
586
499
264
734
307
795
196
227
204
341
245
299
705
866
476
232
10
679
306
13
603
386
81
736
876
91
70
361
840
8
195
346
308
154
283
137
102
207
591
38
227
126
730
223
528
862
562
793
838
242
263
159
656
728
365
571
782
483
740
415
139
22
135
265
55
417
243
491
231
800
123
569
400
157
326
875
85
54
453
384
114
88
381
846
585
64
121
347
359
104
56
125
98
530
772
467
458
282
480
820
561
442
303
690
99
674
670
584
337
353
172
263
499
825
853
404
814
850
226
474
475
840
299
351
139
832
597
435
599
379
293
685
876
98
756
702
328
702
301
852
834
105
176
36
765
523
601
834
105
35
583
877
423
876
175
548
566
420
153
490
253
823
193
22
300
423
340
594
158
48
553
143
529
140
350
214
33
63
511
852
641
167
249
90
231
141
173
483
60
405
683
717
753
864
157
401
273
757
432
346
247
115
57
17
322
890
784
482
534
732
412
546
220
673
572
291
315
235
108
581
569
288
11
328
113
674
466
111
324
358
639
611
115
34
28
57
532
612
824
682
16
798
439
415
487
463
685
197
78
614
210
648
785
280
297
844
140
254
625
722
560
705
358
323
58
2
247
468
269
435
431
593
130
851
653
691
389
610
611
587
730
761
352
90
175
294
760
305
399
461
877
433
262
437
593
183
796
556
494
443
131
430
149
337
535
77
564
780
335
271
111
567
207
616
865
707
827
594
888
184
198
243
99
742
439
855
224
753
301
494
746
285
122
309
572
81
218
837
117
82
861
77
720
392
281
635
888
696
57
385
514
726
661
794
95
218
302
734
532
31
157
493
219
203
852
618
385
260
839
34
329
117
409
265
149
668
175
133
39
665
218
342
227
839
475
441
855
170
757
868
302
530
202
128
173
583
325
627
225
789
388
280
124
735
747
808
674
468
360
127
488
353
5
192
535
303
556
816
304
326
756
504
743
880
799
811
486
787
636
460
224
709
323
529
260
738
258
698
178
702
136
23
688
287
121
208
141
723
756
533
252
827
412
718
21
338
877
512
227
518
134
146
610
883
580
208
124
337
101
678
882
483
688
630
305
630
173
649
60
180
751
218
456
660
287
7
689
399
244
96
645
329
798
658
658
501
694
230
645
371
570
426
188
845
162
655
793
807
802
298
478
247
883
589
500
299
672
341
159
870
851
737
573
461
167
646
308
675
760
206
49
702
555
589
759
426
881
516
201
513
308
609
441
879
850
243
407
566
425
617
738
76
603
29
58
130
187
318
878
421
838
439
788
423
196
800
661
261
825
313
218
149
148
817
618
462
662
859
68
296
311
579
733
140
640
355
325
91
53
143
346
738
167
684
211
772
526
668
844
531
532
132
836
723
757
520
362
492
609
576
475
365
173
607
430
655
584
153
849
432
840
821
463
364
321
831
784
359
249
593
63
554
621
486
102
568
476
586
321
583
237
306
332
581
107
685
622
631
581
377
370
264
240
145
260
491
767
469
109
70
351
855
152
92
443
610
703
531
397
561
832
427
380
108
490
482
803
871
400
758
791
14
84
9
822
719
639
583
800
626
130
251
30
835
251
372
5
224
479
107
555
209
782
56
849
554
476
280
119
724
594
463
139
31
723
709
323
819
152
668
536
658
247
315
755
544
79
149
682
334
616
639
120
37
6
503
13
415
161
829
387
299
652
467
356
680
166
190
157
290
686
48
601
280
602
306
572
766
421
406
211
612
889
661
698
355
634
347
414
822
731
398
824
657
880
860
34
380
455
719
101
77
675
601
615
1
245
297
26
548
634
808
565
489
835
324
397
66
326
109
361
115
868
731
727
720
312
877
44
99
194
257
530
555
561
286
697
506
458
12
337
15
677
37
880
220
413
434
762
256
391
172
183
500
801
602
464
367
543
388
15
589
714
659
706
639
526
114
106
786
800
606
367
671
613
218
277
285
844
105
825
670
762
518
213
829
680
617
643
596
569
520
743
535
57
363
162
154
475
513
718
686
330
795
859
766
850
808
425
46
203
407
776
475
748
783
296
46
754
439
769
478
327
655
514
656
731
851
806
545
342
426
403
115
88
776
863
303
834
407
189
464
555
830
33
808
569
705
469
395
499
276
126
137
120
84
173
800
455
605
732
411
264
574
760
302
457
243
405
164
87
315
290
157
701
212
691
60
543
294
438
205
793
127
772
743
434
671
546
630
187
40
683
568
110
37
671
678
844
767
835
66
817
464
382
159
297
840
680
103
553
462
149
176
630
635
673
352
229
363
478
292
163
68
19
113
456
105
284
363
193
780
411
452
182
822
123
706
828
790
424
538
386
523
541
328
713
81
493
89
302
591
34
304
550
481
331
409
251
664
722
617
484
742
352
678
501
780
163
690
780
799
867
563
559
340
52
733
250
472
373
772
103
1
774
341
29
484
509
749
275
208
679
749
445
632
711
73
465
554
267
659
39
2
138
193
18
402
428
348
41
622
883
774
623
394
76
789
103
429
849
466
65
141
570
195
684
740
372
595
160
719
154
617
433
17
357
67
725
366
796
539
715
731
30
863
472
597
23
765
756
38
50
640
790
141
860
686
507
314
328
758
414
837
336
325
638
694
346
431
507
17
71
280
303
650
315
115
285
494
269
863
588
281
499
308
205
395
630
413
509
679
731
815
357
738
738
715
140
349
63
36
27
200
506
664
334
824
368
109
722
445
152
159
424
546
517
506
102
273
151
36
613
130
451
679
385
582
21
890
128
105
399
864
141
680
889
176
241
14
374
767
316
216
556
65
102
232
866
563
249
520
508
202
16
674
476
434
253
681
538
135
275
258
342
866
163
604
687
391
187
375
726
718
712
257
36
148
225
267
214
37
186
384
260
867
548
415
312
267
280
107
229
157
489
346
783
246
364
852
8
854
739
555
870
647
757
70
657
841
7
434
803
138
254
609
60
171
750
371
523
137
432
217
476
49
503
632
130
819
467
64
72
396
168
838
306
303
780
453
593
390
574
326
428
401
704
150
95
250
398
125
737
401
711
421
202
300
140
597
73
544
675
196
95
808
733
410
49
88
17
459
219
372
866
96
192
54
150
824
683
92
433
455
54
69
213
132
158
626
777
741
886
836
336
569
188
779
479
868
666
731
83
698
434
422
229
158
453
265
172
16
124
722
373
844
695
326
459
204
202
394
781
833
858
108
386
466
426
316
660
107
557
156
147
380
640
794
844
649
822
524
872
224
431
715
110
541
194
39
242
146
443
795
799
685
325
107
559
72
406
509
334
629
77
367
121
368
683
426
769
734
681
228
343
209
375
854
759
614
366
61
333
404
251
195
151
510
64
157
390
730
819
745
41
310
823
24
861
276
677
608
318
238
432
357
807
541
262
395
119
424
252
250
217
168
237
532
384
843
410
451
597
403
824
550
88
672
181
382
132
63
737
867
427
88
879
823
216
880
831
94
169
296
321
480
258
165
881
750
97
249
831
319
177
248
624
215
259
778
95
523
759
484
793
574
293
343
217
234
24
163
97
396
487
8
109
107
37
30
33
712
644
625
867
524
429
127
208
261
234
182
787
252
385
39
96
775
819
625
195
25
117
363
493
328
657
719
564
560
555
361
97
777
58
818
482
293
419
445
888
675
773
385
84
44
554
717
540
866
416
72
306
95
651
739
518
59
70
817
194
453
476
282
440
737
539
718
222
794
745
38
660
810
788
242
847
14
154
394
835
695
257
632
41
376
253
425
381
516
19
285
84
135
743
149
521
86
547
490
55
105
361
72
140
326
157
567
189
116
68
295
111
569
642
416
276
293
863
577
639
42
234
666
361
80
837
791
201
866
54
441
204
163
458
542
297
657
525
584
187
585
187
411
657
440
65
8
342
562
236
531
119
500
804
578
817
829
181
384
137
304
389
584
756
179
67
743
8
796
232
831
218
802
90
206
237
636
101
592
601
719
856
193
831
671
314
604
643
533
258
717
219
618
662
805
358
399
249
5
841
355
181
360
192
30
217
165
358
846
384
604
734
547
18
422
410
186
508
595
856
507
203
64
160
17
118
143
160
716
181
152
556
269
767
728
199
217
111
628
716
324
85
610
567
493
221
191
562
555
844
200
327
440
438
886
203
708
53
716
625
801
192
40
884
349
155
342
502
567
306
310
288
479
435
538
110
187
50
762
814
572
3
105
330
161
594
500
273
250
460
623
112
104
484
533
737
138
439
27
14
337
577
35
613
179
214
244
282
723
325
63
529
634
503
647
228
273
741
255
833
269
758
139
109
199
404
658
455
649
174
724
128
208
877
37
866
325
603
376
692
331
849
292
536
309
96
462
100
850
553
890
360
200
175
229
400
863
677
549
624
531
324
721
324
534
422
75
855
381
220
14
149
51
516
316
848
171
260
1
41
501
642
91
173
726
251
215
796
198
30
42
256
675
579
590
570
336
56
829
25
369
441
204
287
138
830
580
139
840
270
347
540
301
205
846
462
792
746
387
77
422
158
361
806
59
677
729
268
191
276
762
137
640
881
654
36
570
770
651
570
22
131
87
318
15
39
540
66
265
532
386
280
484
773
514
362
23
783
662
557
448
325
701
206
546
661
337
760
862
792
238
607
847
532
444
880
310
478
831
468
584
320
374
364
394
128
254
322
480
325
839
515
646
855
97
752
562
787
675
554
20
61
876
553
626
859
690
219
821
621
596
642
512
142
310
710
323
745
583
173
619
791
293
646
306
886
340
83
288
259
836
18
756
559
737
545
865
706
775
308
678
200
336
372
495
807
426
704
244
129
459
798
853
770
863
506
178
769
50
615
521
804
747
625
50
9
510
843
780
253
565
647
648
342
801
335
192
78
572
223
696
187
133
607
53
254
327
784
464
220
377
276
470
871
589
785
808
834
849
383
259
410
140
473
616
244
824
835
55
62
504
492
736
707
136
408
202
659
221
359
488
350
101
414
5
268
864
834
599
575
322
436
158
217
20
880
183
491
385
128
458
208
171
846
283
431
810
290
270
258
455
790
47
336
26
306
444
223
506
33
465
292
108
454
271
113
807
765
274
738
412
340
873
80
476
210
278
215
336
672
33
585
259
549
471
871
747
753
334
146
507
533
755
470
700
587
349
327
665
621
326
55
541
187
817
672
728
507
134
388
681
725
177
616
837
191
85
97
411
321
288
622
695
708
312
704
780
6
109
157
133
797
462
384
706
835
739
674
811
774
287
489
645
225
449
240
733
438
799
407
170
789
751
270
301
683
653
244
600
20
490
125
254
369
567
87
276
773
157
285
748
369
444
70
131
181
533
889
440
788
441
294
137
240
72
782
197
94
523
22
378
582
638
439
869
29
691
510
36
34
872
112
785
543
536
657
43
372
810
724
73
662
69
68
424
85
503
340
253
611
576
809
466
463
87
408
229
22
872
189
417
419
864
308
419
49
790
356
423
831
496
849
772
384
542
429
684
453
162
464
742
604
217
475
377
593
299
201
733
582
303
339
802
32
235
704
367
549
661
587
242
718
750
40
694
865
272
339
852
635
391
131
789
598
440
74
249
487
792
433
379
445
511
447
797
303
383
699
764
843
798
253
338
361
597
608
104
132
750
865
334
841
368
467
308
816
103
650
616
249
781
490
113
318
508
27
722
659
846
185
366
620
422
550
66
453
326
272
264
512
868
879
314
151
75
676
239
387
432
559
753
623
24
13
291
142
393
620
860
310
174
610
834
457
289
312
579
679
106
133
369
452
714
172
814
665
163
727
737
522
163
725
685
718
392
730
809
812
405
631
801
358
418
624
599
153
60
35
141
71
211
183
553
212
49
116
105
123
501
725
30
76
114
393
118
7
118
853
52
662
319
329
357
873
383
238
643
532
41
823
304
32
732
850
638
94
498
705
742
171
558
558
127
136
839
220
755
746
271
376
5
594
562
32
832
885
552
280
554
410
550
692
49
747
575
845
557
96
841
757
888
270
599
578
120
696
820
136
415
714
731
340
551
551
354
670
288
475
445
154
741
862
62
69
634
459
469
148
37
782
282
393
314
268
464
277
258
566
739
764
184
452
453
147
323
155
626
638
464
832
608
31
148
192
338
269
109
437
647
717
673
418
875
167
794
888
601
74
146
872
280
239
419
361
544
492
788
31
169
269
313
171
310
552
441
622
564
831
620
176
157
875
49
269
261
725
268
691
119
810
197
348
836
827
206
119
495
556
561
556
304
174
433
72
348
177
341
782
223
372
442
136
783
689
404
224
55
22
563
493
568
548
235
609
187
765
544
455
698
472
264
453
330
495
341
554
542
678
135
365
1
223
785
12
552
760
543
306
388
776
566
486
368
137
192
457
824
141
468
228
585
251
474
630
348
596
123
385
489
716
60
381
848
91
355
297
829
139
717
238
402
609
24
789
521
802
509
41
369
539
434
586
19
6
224
154
18
54
1
838
469
665
188
420
605
662
102
249
777
293
490
306
848
380
88
339
771
732
220
309
253
755
761
719
201
82
164
885
627
20
221
417
317
473
296
592
202
822
249
588
529
195
334
258
419
129
111
140
719
68
83
680
9
15
429
298
208
127
763
634
422
392
393
613
832
727
72
338
545
508
672
52
809
478
171
578
650
574
436
5
477
830
806
883
81
541
554
11
559
542
150
266
865
135
163
255
535
888
756
301
292
623
866
729
561
610
27
35
398
707
176
816
233
457
385
355
44
76
748
848
281
836
513
519
86
835
728
306
21
450
356
804
282
42
305
717
886
682
683
104
383
593
46
51
538
162
637
201
838
155
318
129
407
149
72
3
822
527
116
847
146
672
11
798
552
491
699
35
642
521
406
469
746
332
513
485
669
715
11
742
175
90
598
836
196
454
343
759
438
853
594
430
486
266
630
513
646
472
311
709
552
786
241
503
719
556
520
405
459
582
291
436
401
585
551
273
667
167
836
577
590
424
499
619
866
295
484
72
290
5
795
543
271
386
496
689
788
880
674
402
778
420
308
473
706
39
826
435
172
611
419
70
417
173
357
464
121
341
152
645
345
272
203
51
461
860
745
539
244
759
405
273
230
167
294
476
373
166
731
886
688
645
168
380
20
733
278
884
323
533
432
127
263
784
113
210
10
292
197
76
212
531
401
99
629
532
32
61
324
147
13
57
580
790
178
880
873
476
108
773
430
681
867
826
401
158
640
227
880
186
637
653
856
30
798
675
727
865
51
572
695
438
692
117
256
609
188
625
878
501
806
636
173
325
844
375
227
645
131
25
219
150
248
606
119
247
774
583
76
332
532
854
801
341
242
384
771
541
149
579
269
876
805
209
833
477
451
620
597
820
48
177
195
469
515
868
161
678
20
23
795
576
311
308
211
822
158
245
495
392
99
212
534
392
705
436
185
473
416
254
556
579
441
379
488
448
457
422
425
623
456
460
230
115
265
126
818
357
354
854
357
359
518
126
443
65
368
537
63
142
121
866
639
359
29
470
440
714
235
784
309
351
479
773
876
314
442
764
612
543
17
264
609
15
86
872
56
701
824
745
382
271
139
354
191
636
87
342
132
648
564
471
161
348
581
699
695
787
627
403
583
303
168
394
723
148
532
794
361
433
606
865
883
749
472
491
107
587
68
474
779
842
387
107
859
207
798
491
837
248
58
229
823
839
714
294
458
587
703
637
55
197
74
135
403
172
219
675
211
878
790
123
782
391
495
63
662
49
413
831
388
615
74
610
834
799
253
515
498
65
355
357
499
798
600
856
773
434
223
577
839
50
638
818
325
221
195
557
312
273
416
427
525
781
769
406
63
720
67
376
240
274
251
342
678
433
53
7
160
89
255
262
807
605
696
532
814
637
418
570
489
377
821
843
100
760
89
725
24
760
547
362
381
833
879
376
303
459
239
80
341
722
320
176
45
215
17
314
586
481
185
531
396
392
830
313
253
106
209
215
426
577
52
582
484
550
636
59
360
820
416
845
188
766
560
394
41
723
710
86
369
189
54
788
743
645
60
458
462
174
623
94
295
66
60
76
798
415
586
170
481
189
397
492
435
83
595
383
414
435
268
564
445
780
465
879
221
755
42
682
225
472
94
112
370
568
683
114
188
736
748
515
661
152
191
459
837
581
362
819
146
420
697
181
336
840
718
2
751
771
243
104
395
229
147
710
487
577
596
283
862
192
765
142
302
621
503
504
409
27
509
306
239
886
212
169
721
353
412
638
92
258
886
629
507
721
12
669
91
301
732
621
794
102
127
351
445
286
369
60
272
702
246
92
747
194
282
407
703
610
237
105
43
343
686
383
417
250
651
640
888
717
154
321
353
862
612
198
420
694
408
264
747
430
884
240
819
428
119
732
476
368
764
48
240
367
858
321
96
132
91
215
657
389
757
73
758
662
480
414
437
165
438
330
74
310
395
300
786
346
826
87
809
584
500
16
876
628
696
467
648
761
176
548
350
82
205
482
618
85
858
806
14
343
740
862
855
506
119
589
100
490
460
146
456
829
667
655
639
817
412
24
392
495
629
250
584
828
740
212
529
382
73
684
681
237
721
394
464
603
592
344
570
412
830
664
427
402
571
454
687
325
4
749
535
274
629
392
618
853
847
34
413
437
578
309
741
3
496
827
101
424
767
227
782
825
577
808
288
590
800
726
806
567
2
855
163
47
480
87
307
642
37
207
398
534
424
320
574
136
166
647
677
430
835
162
542
616
325
746
578
134
161
97
765
688
39
283
73
452
688
129
671
479
508
855
139
770
882
277
449
286
649
645
484
183
655
662
249
877
106
716
808
327
435
806
499
29
50
232
666
780
881
420
773
481
167
123
502
739
886
78
751
336
601
351
546
635
832
669
440
215
850
107
567
812
12
763
116
824
151
63
115
592
651
215
647
89
813
762
883
559
777
321
229
231
123
348
321
845
846
874
611
297
520
207
881
285
459
286
616
80
65
31
486
237
790
231
478
712
78
53
633
512
243
311
252
781
283
778
150
866
293
655
134
248
215
30
678
41
446
411
74
778
253
739
454
366
677
387
372
797
120
218
187
185
805
448
574
734
829
778
230
73
204
816
54
434
808
375
9
504
532
728
271
69
514
93
866
263
758
308
815
525
390
699
466
184
580
771
57
451
481
827
587
1
195
861
680
186
568
562
610
24
323
762
371
331
522
154
835
136
798
457
599
441
461
374
462
62
655
82
504
700
773
417
851
351
426
616
305
170
142
38
517
390
358
328
243
147
143
852
454
181
283
636
429
806
433
768
623
427
851
575
629
177
662
559
17
498
629
323
471
279
834
272
362
806
287
338
187
85
320
694
241
477
235
544
319
854
481
523
287
25
286
665
290
865
748
34
253
735
543
499
564
401
819
94
739
186
30
707
16
181
430
738
540
755
381
54
144
128
252
62
672
515
374
165
249
20
293
732
380
112
95
599
808
670
102
756
658
376
618
876
220
353
620
240
779
195
338
789
83
7
136
344
490
188
190
191
646
62
598
392
750
537
828
153
886
328
653
238
404
105
108
346
625
443
607
312
379
632
631
447
523
41
226
259
489
790
169
683
818
361
286
142
344
551
48
763
511
249
309
396
418
557
869
203
153
801
33
194
868
509
695
841
694
414
289
748
329
694
340
876
772
695
248
191
823
673
572
746
397
316
16
492
158
224
570
535
160
840
507
491
721
468
179
683
92
861
49
118
55
830
138
653
312
462
594
60
197
266
747
589
238
114
523
90
454
473
72
169
521
652
359
448
778
148
799
759
834
781
607
552
95
191
270
782
399
797
561
462
768
414
664
531
715
183
257
690
312
556
137
515
88
83
587
622
243
66
579
420
185
131
154
70
323
644
741
8
143
205
552
80
429
509
298
523
536
276
765
347
310
320
222
468
840
428
211
278
132
565
582
478
513
805
281
4
555
585
455
346
196
168
311
157
118
83
392
749
435
520
365
71
648
833
657
274
817
238
388
2
601
194
129
198
436
33
237
653
76
694
272
836
450
555
282
239
125
873
513
118
607
535
859
257
118
705
732
87
120
757
303
243
205
235
213
31
317
4
34
614
33
701
424
796
413
385
558
580
208
44
259
329
240
464
861
498
491
705
63
417
751
785
374
351
709
843
497
703
442
133
248
394
17
716
38
208
867
610
615
265
789
679
477
830
532
349
31
782
688
323
664
74
29
691
35
361
491
413
577
778
95
511
205
31
566
40
669
466
623
705
541
218
129
146
162
737
834
724
683
500
29
306
679
166
361
268
493
126
57
238
161
628
397
414
336
493
745
173
459
764
26
855
861
145
550
94
417
51
775
1
777
248
293
87
633
651
486
410
25
110
47
256
249
584
882
499
662
173
401
284
34
468
387
240
136
657
736
770
819
729
317
397
454
887
265
274
49
118
128
650
9
142
240
524
637
218
370
814
204
812
795
336
258
471
127
109
586
679
708
223
56
746
695
390
793
859
585
119
681
365
866
521
284
65
699
728
482
738
875
319
876
828
617
573
144
184
636
840
455
187
686
485
427
374
749
879
380
143
125
513
372
94
415
92
448
491
583
325
398
838
267
334
103
475
223
540
797
792
469
597
450
719
612
490
35
787
725
639
490
107
590
79
259
322
851
297
814
715
546
5
280
79
594
567
661
733
319
394
772
200
855
692
676
412
48
463
510
549
702
75
685
741
753
868
757
820
88
208
702
494
160
20
873
818
641
538
718
701
742
338
814
833
14
548
578
801
510
2
645
445
72
182
96
112
4
737
541
346
341
471
201
25
25
701
208
370
564
353
419
512
274
796
705
688
747
576
34
328
575
49
109
590
112
404
282
184
250
875
193
107
78
479
134
522
407
328
93
588
175
711
185
781
278
60
356
268
727
479
337
774
262
528
443
454
103
2
30
850
582
139
32
454
815
513
557
622
421
660
712
621
290
613
871
846
354
21
192
344
777
55
664
37
786
424
794
369
167
332
872
207
560
180
830
542
333
883
318
726
847
273
510
762
206
110
570
447
727
524
872
183
687
91
155
765
863
840
612
380
553
19
261
242
266
309
74
18
792
775
51
288
379
267
320
812
739
606
799
106
83
72
726
349
424
725
421
392
270
452
490
527
346
615
223
870
283
328
235
827
839
619
854
349
385
696
54
141
439
525
129
449
528
550
458
529
564
407
786
702
7
573
130
656
263
19
391
201
694
357
50
672
301
18
108
331
871
229
617
350
192
807
853
889
598
349
388
30
464
503
775
542
100
299
534
510
860
133
82
153
641
240
709
651
872
746
246
77
264
609
728
368
343
533
230
212
226
173
781
29
438
448
846
827
635
468
591
873
760
835
96
88
149
695
371
625
472
229
852
415
49
322
196
702
860
642
608
709
453
141
802
462
301
476
250
823
409
702
643
372
93
774
165
769
666
495
131
3
27
204
486
287
550
483
115
547
276
113
84
433
488
440
285
268
425
440
811
496
787
758
532
501
252
365
42
110
574
474
441
78
593
475
876
66
429
280
100
481
253
474
16
385
456
748
100
83
348
648
561
139
259
824
46
285
414
116
847
780
436
158
666
319
63
536
701
682
723
42
781
806
537
207
330
262
27
57
509
153
551
834
870
329
435
633
705
13
860
803
509
286
784
93
18
589
32
201
719
521
342
42
120
889
539
23
555
770
652
32
63
24
323
300
321
243
535
815
203
437
296
784
668
174
424
132
397
499
46
586
533
702
632
867
609
866
327
887
369
287
21
309
755
863
32
447
400
467
172
632
109
473
322
437
868
650
316
831
377
794
139
293
623
573
876
482
419
810
827
83
583
491
327
176
649
279
181
278
749
506
620
731
865
376
419
458
884
91
186
826
591
108
826
616
676
213
700
663
598
827
663
666
235
660
826
29
263
441
313
737
865
531
207
458
568
262
885
94
671
131
78
354
11
584
492
517
355
322
681
482
757
221
198
205
14
589
233
750
60
627
317
776
654
586
620
257
708
80
762
46
733
476
709
302
47
265
221
317
230
320
64
769
419
701
453
595
220
510
291
663
874
702
862
66
592
662
808
381
322
49
287
585
547
544
16
772
714
822
712
465
482
280
206
362
536
181
427
374
245
499
874
237
693
40
113
92
323
630
362
244
316
93
495
592
756
332
282
555
364
832
186
42
317
535
45
581
78
889
824
482
41
780
374
271
101
106
227
605
582
875
796
11
170
416
526
228
335
249
752
197
843
16
837
208
397
124
471
755
594
256
470
159
621
776
579
43
187
489
850
753
197
151
387
858
74
429
584
782
846
866
247
165
110
627
225
654
231
96
434
652
884
715
793
748
303
296
750
357
201
656
29
879
107
561
303
720
493
856
66
537
408
341
796
299
105
86
519
224
770
734
704
263
317
569
692
537
629
304
708
331
865
601
615
589
297
395
763
769
738
716
215
125
58
411
53
314
746
378
786
628
776
285
279
704
471
167
375
870
826
452
751
413
192
516
599
46
361
483
314
159
669
172
268
730
381
725
665
301
583
401
857
210
517
390
320
38
778
674
564
537
481
619
853
693
263
820
605
167
184
15
20
804
665
685
536
373
550
113
369
228
596
624
202
656
505
876
154
663
636
800
382
744
841
384
884
430
403
870
196
458
576
767
450
380
420
79
684
299
394
751
498
623
171
81
67
182
113
826
54
331
765
601
838
848
226
391
340
847
48
135
841
501
230
733
597
530
748
237
570
412
198
638
877
368
751
514
314
153
786
451
658
464
97
50
858
280
91
599
496
627
474
769
139
658
418
490
751
575
678
416
499
295
362
235
342
180
387
59
805
249
864
441
488
696
487
312
473
73
249
394
785
493
293
221
685
587
664
339
859
74
162
422
421
523
14
590
722
651
628
692
214
138
220
136
654
249
331
290
708
448
83
248
245
333
255
712
432
531
33
59
325
75
409
651
459
547
3
722
554
801
683
834
380
580
466
183
636
436
181
564
170
47
487
506
662
544
280
522
159
64
360
784
889
369
97
502
60
345
752
781
602
142
106
808
381
757
810
223
138
320
268
724
655
859
703
403
332
30
551
184
94
30
335
384
886
35
825
20
367
889
809
292
4
672
159
303
400
823
271
154
217
697
440
74
721
224
141
419
346
366
71
222
290
364
190
579
85
262
297
442
448
823
251
841
687
32
37
318
420
59
428
99
824
197
161
120
423
689
372
778
605
623
579
768
556
441
276
591
725
117
474
668
473
407
546
856
868
820
478
245
53
687
660
581
512
239
856
762
826
525
241
472
542
75
192
463
274
474
734
544
682
241
547
452
678
192
146
574
672
165
179
443
87
52
630
390
277
530
363
415
778
420
77
474
831
177
167
564
82
743
64
327
256
297
131
457
545
662
383
289
811
669
751
528
535
401
793
655
397
620
649
446
667
317
329
302
198
324
101
670
126
562
813
373
423
714
284
266
486
710
315
289
127
271
827
99
695
420
73
398
44
855
856
788
788
619
552
335
124
804
796
573
791
19
615
229
130
91
564
663
10
817
324
541
400
603
460
353
795
271
719
315
885
697
630
438
49
692
116
54
446
819
554
160
640
722
487
240
533
430
299
377
300
537
289
197
789
498
374
86
462
272
294
389
344
291
521
445
487
163
239
843
44
294
64
549
18
233
383
47
872
201
633
889
406
25
105
813
250
567
164
750
84
29
626
461
390
774
580
863
153
546
89
517
178
301
345
477
724
413
153
39
219
440
225
314
169
498
791
782
835
869
584
644
654
656
839
107
632
569
416
477
602
237
246
661
240
874
728
781
558
559
342
130
546
654
874
495
673
92
88
816
611
171
119
519
190
312
732
272
809
594
606
362
251
236
673
738
93
257
337
406
451
729
649
309
480
747
32
582
599
41
327
556
701
859
738
102
485
593
323
828
498
16
407
54
354
197
848
573
84
298
338
866
568
111
542
515
660
232
319
748
734
89
50
182
384
630
774
214
881
301
813
873
183
455
344
651
493
284
466
517
615
419
700
607
172
330
619
758
188
355
783
719
411
408
528
494
815
859
801
805
227
734
220
190
782
543
188
821
59
890
886
377
883
176
754
745
432
647
69
819
434
267
125
100
198
756
364
655
355
735
394
645
865
536
563
385
78
646
34
759
336
810
21
678
541
77
340
112
628
559
679
327
571
610
378
480
774
455
696
54
19
123
584
505
79
289
41
2
503
703
397
880
337
615
204
498
181
31
551
713
568
807
306
495
845
625
123
224
752
271
87
629
46
240
215
381
406
391
231
35
134
583
398
200
84
196
24
700
653
450
71
674
599
608
666
451
667
591
654
403
169
583
211
341
8
255
552
661
466
650
652
69
96
416
655
446
746
791
493
168
870
139
283
521
335
507
548
552
639
556
212
882
244
561
538
223
342
634
282
95
142
437
862
810
624
116
397
461
371
5
465
873
26
683
848
678
405
667
519
321
227
684
325
79
853
630
608
167
9
253
218
757
767
838
2
581
847
2
745
246
852
663
448
361
118
288
626
307
355
87
60
364
636
365
811
872
806
712
310
407
887
338
217
27
698
59
199
544
253
554
198
365
772
46
276
63
317
405
710
845
816
879
126
66
31
293
251
474
476
149
442
473
579
301
441
697
271
814
163
538
92
45
119
649
473
310
791
603
52
252
342
559
71
703
412
695
364
215
613
201
60
302
781
269
825
80
370
264
851
270
270
343
610
393
579
140
594
51
159
510
129
734
576
467
866
150
617
582
212
413
194
262
345
542
394
357
235
704
777
281
591
827
474
462
387
143
539
397
64
642
109
538
92
258
533
866
312
195
67
92
665
150
615
163
555
24
257
288
829
21
622
31
681
279
442
855
560
261
776
443
90
584
475
856
368
329
480
30
226
133
332
656
237
503
26
93
624
172
433
322
24
326
451
197
172
865
655
274
231
330
607
561
653
594
871
510
791
347
739
457
554
250
103
186
389
739
410
623
768
83
208
512
130
223
731
631
162
788
748
687
581
79
888
256
230
616
471
155
3
801
451
586
315
102
714
679
696
695
476
22
621
93
479
721
533
122
484
581
66
866
631
528
452
384
443
479
611
18
474
371
42
259
625
769
196
194
119
666
22
17
644
867
101
282
685
103
302
88
8
219
128
546
39
183
56
189
215
726
73
466
849
288
612
738
483
573
350
111
528
811
619
659
462
451
477
523
757
483
557
42
157
474
814
608
809
210
145
759
501
256
351
496
661
822
97
246
205
718
26
153
408
418
853
572
52
225
573
801
290
137
234
501
384
595
296
480
280
258
877
215
436
305
393
435
710
715
336
870
378
876
538
414
212
778
70
702
861
311
726
880
476
10
511
356
131
325
156
620
19
686
148
533
537
113
340
204
489
127
452
50
825
186
512
67
32
790
46
838
66
203
409
133
836
789
163
26
249
540
261
192
374
139
747
864
52
40
446
201
492
329
531
515
750
117
77
616
747
204
111
349
281
353
326
750
559
684
493
351
217
93
201
287
182
237
549
555
673
119
826
585
644
136
551
783
578
429
141
484
393
184
466
880
775
761
92
366
17
366
459
572
812
431
161
170
789
438
801
684
448
865
85
469
736
806
619
653
395
439
740
781
269
784
692
49
594
230
752
228
381
249
316
5
82
596
170
494
333
764
477
664
535
176
830
140
796
136
705
829
655
69
160
461
641
518
672
595
601
406
171
361
868
560
439
844
452
316
462
500
217
685
245
260
719
239
682
401
106
591
842
726
63
162
452
341
686
559
538
174
345
219
802
558
477
735
56
357
686
28
495
404
586
584
287
286
178
614
875
666
303
886
733
419
84
2
224
665
750
702
218
615
817
194
378
413
818
732
13
177
48
413
469
460
571
28
883
348
228
563
219
481
452
540
48
596
668
272
285
240
405
865
851
474
724
102
449
130
300
557
713
112
373
799
193
416
809
730
523
20
593
616
368
12
11
108
130
524
702
148
768
32
290
548
263
461
16
385
887
242
17
393
362
453
166
846
626
421
90
890
337
318
315
247
719
253
90
26
884
477
825
40
727
578
489
314
741
12
289
109
537
105
485
852
527
77
360
604
491
562
539
16
290
497
697
363
474
278
331
677
535
478
526
169
649
782
282
783
132
599
798
56
275
550
776
4
747
767
329
255
256
743
305
776
594
688
469
325
264
495
485
571
189
83
10
332
468
368
461
586
777
882
469
625
711
326
604
592
679
120
398
442
624
720
227
846
771
567
593
677
408
749
818
571
19
516
518
398
522
467
281
648
205
343
798
181
248
465
788
142
678
122
364
346
801
285
392
874
327
146
351
339
294
790
801
561
20
640
5
671
135
384
11
244
326
841
67
512
797
54
273
373
805
21
847
669
131
148
306
746
219
390
178
590
134
205
377
194
278
859
53
267
885
207
617
357
59
220
193
415
407
404
201
212
42
559
580
845
397
219
781
195
510
692
396
814
738
305
479
740
152
813
871
680
338
543
723
115
708
334
786
592
475
432
238
477
613
565
475
31
547
282
528
274
539
362
673
385
845
673
675
53
171
700
664
612
607
776
494
74
655
781
569
121
76
266
192
423
583
841
471
816
17
748
345
819
2
769
657
646
797
4
80
510
671
44
711
37
880
21
261
826
666
798
47
650
302
261
70
652
885
18
191
805
753
671
339
86
295
257
336
405
239
192
147
508
809
439
264
254
729
430
242
674
853
594
797
154
408
756
35
712
184
341
661
535
600
265
14
684
200
646
255
599
9
772
530
389
391
741
426
807
80
588
736
365
545
823
660
545
299
208
731
457
98
669
613
890
452
386
497
621
709
827
109
557
856
605
598
652
494
621
486
39
700
44
265
654
318
714
799
763
546
354
123
18
305
790
82
328
104
26
90
311
165
642
332
77
377
206
826
239
823
544
680
676
180
81
554
213
672
669
367
804
502
832
137
264
575
792
76
620
630
327
657
764
246
317
212
460
698
617
525
430
582
325
889
600
626
262
437
295
117
814
854
768
89
577
403
541
518
774
108
166
55
652
889
565
579
420
676
570
40
614
553
63
227
36
129
706
512
279
297
144
62
659
469
745
714
696
334
169
284
137
136
320
661
288
71
713
423
413
381
775
576
881
431
816
811
479
196
190
381
585
536
662
356
618
399
107
33
493
386
34
408
28
454
309
340
213
645
724
139
550
510
98
470
424
373
66
367
14
160
197
362
297
90
846
830
747
222
20
287
441
858
92
220
519
131
617
437
767
65
372
778
501
288
848
254
399
234
42
60
718
295
496
246
265
251
869
37
620
590
460
156
123
218
398
533
211
266
766
768
638
538
231
105
201
876
756
250
690
363
417
17
12
668
381
246
19
682
368
526
145
91
363
493
682
459
377
6
15
172
658
378
465
758
837
626
234
505
150
508
350
52
809
768
443
529
677
76
380
41
711
678
65
532
544
636
117
840
248
553
201
135
636
366
702
492
176
714
735
287
512
782
766
726
260
319
603
134
166
126
865
567
198
254
439
52
494
202
841
805
425
820
735
408
231
182
816
760
375
710
810
290
465
241
46
633
793
636
695
841
388
380
395
88
69
213
87
309
203
200
883
669
177
424
683
405
122
131
88
79
349
802
386
377
783
591
522
100
361
555
557
671
69
686
658
467
724
120
80
503
385
547
429
266
521
617
261
15
647
173
873
185
629
179
8
512
817
251
154
293
861
747
39
578
572
805
802
64
373
584
385
753
803
882
383
738
838
184
387
803
789
698
573
490
795
469
591
698
14
471
366
23
548
608
309
185
559
302
774
505
424
603
575
336
731
681
311
875
868
837
90
327
772
516
804
620
12
504
334
414
731
463
236
676
866
812
73
567
557
404
109
408
327
139
10
136
108
745
365
510
328
665
596
140
873
520
241
408
75
745
403
821
578
74
559
152
210
677
390
291
398
344
159
309
609
92
534
805
531
771
226
595
695
830
825
283
635
529
383
818
215
9
710
466
577
216
144
252
52
531
312
504
369
530
606
538
28
511
378
789
145
163
382
206
378
557
622
364
238
433
458
75
852
810
212
235
490
685
803
380
519
888
247
569
130
83
201
414
244
720
35
646
322
115
162
699
400
494
166
5
54
660
264
371
481
20
191
91
576
660
751
608
46
189
644
18
684
31
522
512
649
806
593
644
17
764
566
429
149
593
738
735
267
870
27
459
514
190
711
631
826
477
603
201
60
575
183
44
70
109
355
25
222
292
423
563
775
359
455
705
627
143
158
568
203
307
67
32
97
758
853
551
238
205
631
572
551
725
28
281
579
685
809
757
432
516
694
386
566
739
777
471
648
220
534
126
674
379
382
464
460
88
511
621
866
656
365
425
858
113
458
207
543
469
279
723
259
389
58
252
341
451
92
149
363
167
662
585
836
554
507
885
79
155
706
782
668
387
174
33
490
734
806
259
525
60
785
17
329
124
266
479
147
298
575
441
699
675
669
411
3
317
660
37
254
309
481
779
603
541
255
659
476
571
362
96
438
439
636
817
71
128
868
58
157
833
373
588
357
667
843
134
578
254
654
80
474
333
425
645
516
339
454
403
742
408
806
20
308
470
254
298
140
673
523
77
186
254
113
628
42
779
710
357
79
805
33
636
167
60
81
156
629
339
751
277
714
779
152
457
82
63
374
864
425
573
833
225
231
69
657
441
626
303
541
646
214
65
31
279
685
276
652
51
257
220
128
289
375
837
5
325
723
397
710
884
616
877
551
196
361
217
419
745
428
490
787
320
888
220
3
219
314
315
261
525
487
560
504
456
157
67
822
626
650
763
189
147
497
351
62
725
731
316
358
325
534
687
262
814
837
764
408
7
241
797
94
857
785
817
164
285
776
238
720
86
772
356
540
561
241
764
515
90
727
402
43
60
743
530
671
804
216
105
870
225
233
413
555
138
736
762
688
434
274
19
502
268
61
654
635
566
597
218
727
204
335
861
235
394
220
259
333
106
253
409
585
451
83
614
336
63
405
485
387
822
522
98
136
235
878
633
602
561
819
495
453
887
754
490
268
401
815
654
157
611
704
248
890
778
358
727
610
150
283
743
46
618
294
863
421
1
609
119
861
645
56
466
657
883
117
868
698
459
583
750
558
797
456
457
246
439
451
846
209
868
272
192
92
626
613
825
327
699
671
113
601
520
831
716
751
776
858
379
288
511
839
46
860
457
372
299
259
785
250
111
774
532
11
256
229
755
887
164
283
805
204
477
629
772
573
415
533
462
463
886
35
442
859
703
248
642
415
493
589
464
562
276
852
348
383
207
774
424
5
352
565
447
747
598
545
651
700
652
332
838
716
611
595
320
713
161
467
237
599
732
425
69
12
447
641
247
129
292
742
256
19
504
5
620
582
476
69
839
637
176
362
333
478
401
225
759
888
700
849
443
195
344
186
316
91
374
506
237
338
532
181
79
498
549
209
351
451
564
35
744
598
881
222
865
249
432
852
177
228
181
507
750
52
328
706
403
430
90
136
664
375
252
299
145
373
546
700
684
545
765
571
7
39
646
33
569
197
781
232
3
150
462
788
843
758
74
131
169
97
105
744
266
671
289
825
264
486
371
811
311
391
641
836
150
106
188
766
711
635
687
797
519
553
534
36
254
305
538
344
599
43
500
19
817
730
736
823
815
639
878
188
98
236
41
818
789
391
252
612
238
301
369
331
152
132
210
318
632
279
48
883
221
71
284
592
585
264
637
746
251
126
135
243
618
400
20
233
722
165
279
694
467
380
26
792
209
543
651
666
421
146
413
553
676
628
349
193
59
584
816
60
612
544
858
184
7
848
657
502
719
191
441
390
238
657
558
534
573
539
608
396
192
709
629
516
393
32
650
405
34
69
400
478
879
562
889
465
420
626
226
851
649
19
859
462
388
520
888
301
798
770
695
446
859
57
256
689
638
782
400
673
571
571
284
342
152
148
334
682
363
675
362
388
485
888
374
316
555
634
837
371
8
445
116
77
119
304
503
582
466
80
75
127
22
316
595
219
680
156
149
71
474
658
748
469
852
660
192
831
256
102
33
510
732
212
262
584
420
74
200
622
694
838
165
42
409
57
860
75
525
512
61
536
466
884
216
723
376
798
596
519
454
462
494
437
108
459
732
232
352
372
280
745
172
860
331
100
186
656
114
555
66
115
467
584
432
862
750
335
686
608
58
765
563
495
482
651
648
84
871
165
443
142
562
252
760
432
340
67
55
358
714
117
497
160
887
664
580
574
606
255
497
173
61
553
43
365
77
18
325
218
767
346
735
574
40
237
698
523
275
872
883
776
108
885
388
813
540
456
49
239
217
520
380
421
763
425
419
615
724
612
606
776
502
298
288
4
699
159
197
888
623
686
276
694
665
694
42
659
243
485
372
110
193
152
552
752
848
302
117
4
20
92
638
446
541
784
391
438
748
467
565
107
715
59
135
192
877
869
713
586
522
854
278
414
762
456
178
284
473
416
796
471
767
150
269
196
367
621
284
301
865
201
82
202
254
717
326
823
865
668
799
825
307
521
706
294
80
802
197
266
554
63
199
661
478
141
97
563
214
129
89
872
808
765
442
712
388
451
602
446
41
623
117
474
692
210
239
221
676
380
728
36
664
479
115
188
70
378
578
260
547
268
787
585
160
643
268
866
489
388
548
411
708
575
87
116
283
250
77
631
561
870
885
676
754
192
759
340
409
518
277
606
18
814
272
280
665
874
762
599
243
752
661
319
714
29
837
320
669
570
558
308
735
73
63
46
692
853
870
488
716
467
685
639
589
348
49
817
336
128
474
862
276
475
345
133
34
813
747
877
884
140
410
63
358
245
867
336
114
146
240
138
416
464
529
628
101
422
125
533
817
254
878
858
380
123
442
804
841
693
312
805
825
389
369
850
741
740
849
63
154
717
774
712
197
314
428
884
793
402
716
639
342
813
396
799
408
157
382
250
620
602
685
520
582
486
643
786
672
779
146
867
730
390
378
324
477
45
194
683
186
354
835
562
762
349
447
727
337
679
330
108
104
267
133
72
785
134
71
492
195
331
703
36
367
276
300
217
26
868
720
711
10
400
715
14
426
743
179
201
191
693
196
706
30
287
825
886
634
553
583
646
791
317
646
288
538
548
154
413
633
135
32
659
438
529
526
236
773
678
763
746
793
535
750
402
74
60
629
569
504
371
300
404
194
254
218
552
576
217
200
756
278
438
721
698
521
583
582
317
382
736
127
721
18
144
643
649
548
151
661
425
215
651
439
414
161
55
431
747
701
809
796
423
873
418
82
526
191
508
154
452
228
890
269
248
261
342
879
289
810
217
880
547
508
257
69
287
106
640
12
523
281
505
766
277
324
48
742
315
337
14
852
126
441
207
693
20
604
624
293
480
89
705
105
106
208
387
393
602
227
784
591
197
853
162
375
338
585
482
730
529
194
117
628
565
319
876
785
354
456
71
488
739
513
228
257
638
593
130
8
844
79
648
840
483
66
556
755
717
160
451
583
843
10
455
415
670
182
363
865
168
137
623
717
832
661
785
28
322
249
312
746
196
328
440
866
826
13
802
630
612
284
426
137
849
406
755
888
648
656
244
877
712
114
399
872
643
370
763
616
7
166
468
825
381
131
517
474
620
459
235
828
365
698
870
346
471
388
733
471
389
116
700
167
640
591
771
414
24
682
340
111
632
99
499
254
210
189
562
717
778
766
571
556
148
98
21
384
129
784
782
418
432
889
65
621
643
97
547
432
24
69
793
248
418
349
819
124
221
194
194
231
182
846
394
425
102
616
333
603
330
202
677
465
224
414
561
352
537
431
1
461
15
141
872
299
99
582
111
255
297
704
743
244
46
100
628
293
147
300
440
490
509
208
176
574
726
747
497
473
728
756
832
115
391
460
95
840
106
109
809
439
288
553
436
222
623
212
622
68
293
59
497
238
886
767
521
154
135
712
481
515
785
627
317
475
245
460
503
342
97
816
462
126
395
55
182
83
440
401
813
845
489
614
348
301
692
42
443
553
499
150
857
78
714
326
381
799
135
375
867
300
24
357
638
166
24
137
122
600
851
470
481
558
470
601
518
269
881
470
287
388
35
301
97
576
170
402
498
513
96
581
809
877
822
574
690
223
121
574
664
343
673
600
560
595
53
576
715
476
261
763
4
655
284
122
845
563
623
247
64
335
725
471
440
697
183
675
153
382
583
363
867
211
634
396
485
599
507
171
196
244
154
585
769
469
258
26
230
195
132
777
208
823
502
558
577
402
294
293
794
669
571
666
418
575
646
174
308
554
526
874
853
724
234
344
339
193
352
739
854
262
30
526
105
733
232
735
456
56
661
335
559
578
359
99
260
563
540
312
506
236
558
485
325
777
293
177
266
33
352
406
579
716
48
388
501
475
578
834
545
784
730
187
469
259
54
813
4
690
266
57
231
72
300
8
804
701
188
478
445
342
78
304
681
56
715
592
797
778
548
108
782
596
802
624
580
5
176
159
266
850
529
467
648
575
886
378
817
208
289
142
860
392
547
459
621
192
881
131
94
876
710
299
171
71
834
685
500
511
487
280
734
708
25
246
142
732
706
774
821
386
529
466
25
215
123
848
835
644
381
248
110
805
144
527
626
24
188
220
502
391
735
327
524
15
272
142
588
558
227
647
523
402
868
581
207
773
810
706
558
357
692
380
488
47
425
28
807
286
764
333
811
420
520
284
281
332
248
402
757
279
454
814
285
116
45
486
712
137
575
708
158
873
604
803
372
301
119
604
782
438
211
620
165
477
177
651
412
257
264
89
64
62
404
870
239
230
71
698
280
52
811
520
838
138
94
876
593
81
455
833
104
563
411
515
276
361
235
381
771
56
823
456
322
520
344
873
524
793
745
222
106
219
687
175
457
702
227
865
119
654
30
771
635
446
298
187
596
118
132
152
788
698
747
138
857
841
20
885
446
351
37
129
405
509
375
790
435
291
723
127
739
412
270
144
751
845
121
339
130
183
631
886
739
604
45
197
164
530
523
517
137
380
102
175
111
489
605
117
865
843
528
723
765
531
433
62
522
798
734
280
527
539
14
188
71
597
60
801
318
274
156
715
118
741
567
363
493
786
701
655
680
670
406
812
131
38
117
777
871
424
51
296
2
772
423
278
21
465
78
463
544
396
37
122
148
323
131
556
215
692
795
268
806
425
616
679
225
359
465
404
334
435
652
629
290
607
812
802
143
129
148
291
21
861
701
778
616
463
252
730
464
719
778
610
372
812
6
505
757
305
29
221
665
440
329
839
660
52
35
889
649
309
434
110
698
768
769
77
632
67
177
233
889
847
127
568
872
790
555
870
648
864
436
848
643
809
319
303
602
789
837
406
428
371
572
2
640
225
333
708
631
570
678
88
271
323
838
856
413
241
471
163
41
457
628
355
732
752
724
581
593
812
187
337
768
864
793
239
602
777
277
195
889
502
444
883
665
465
880
671
37
94
170
884
779
479
13
253
18
256
178
745
363
835
496
620
106
316
616
601
795
754
161
382
570
596
852
601
739
319
444
791
435
6
740
321
632
831
481
84
300
349
200
860
425
424
603
119
328
141
625
290
140
595
871
754
713
457
54
594
492
642
9
73
623
413
171
329
495
125
460
420
352
567
398
235
256
453
206
339
502
852
136
755
46
789
802
381
243
270
236
285
279
615
258
399
757
884
30
19
587
640
166
612
340
704
802
702
472
606
9
670
136
452
239
479
886
638
286
453
870
643
66
194
366
830
803
71
754
343
689
345
370
238
758
6
759
642
860
438
696
567
424
31
77
154
463
569
456
269
287
294
453
605
58
826
154
275
550
213
603
214
144
244
553
344
670
196
105
331
728
844
557
690
382
711
554
130
677
279
159
293
830
722
192
35
833
696
851
755
882
360
797
837
684
509
181
215
250
233
441
500
783
414
6
118
309
746
89
362
751
704
345
430
215
735
59
506
642
214
701
663
777
754
40
55
294
563
843
774
676
340
235
633
368
523
755
478
884
442
888
508
340
418
562
841
39
51
329
408
733
484
448
581
396
398
536
165
686
593
178
26
19
197
821
449
488
140
379
812
268
471
488
659
491
459
848
160
772
646
512
816
724
20
605
326
110
29
573
586
821
648
582
526
736
5
195
596
450
779
778
79
833
57
74
96
452
609
442
662
754
777
500
570
548
459
717
485
21
863
59
517
53
649
108
319
119
637
793
403
483
890
642
848
271
266
128
848
160
40
16
533
709
106
304
618
509
826
684
734
133
198
715
253
746
848
584
723
785
736
851
493
494
5
338
185
427
362
521
876
820
283
205
463
614
166
583
429
265
868
403
425
686
860
440
369
350
711
121
862
6
793
511
292
523
845
718
128
319
724
55
520
276
32
203
579
386
679
435
148
92
840
134
492
715
686
179
305
734
121
270
501
611
292
175
814
503
230
549
416
350
527
428
172
56
226
751
235
545
223
356
549
419
810
107
870
760
165
189
48
707
231
262
333
679
68
422
592
602
798
763
535
643
46
824
17
652
510
760
615
709
455
832
249
375
266
181
393
315
500
302
110
498
484
43
677
492
494
538
813
388
476
715
495
802
436
474
763
165
786
274
301
213
693
143
42
172
599
681
496
538
330
481
103
718
185
292
90
410
46
814
42
784
583
139
149
576
138
471
66
489
1
57
571
89
533
79
348
884
486
60
166
529
128
562
766
179
120
219
175
819
72
676
50
498
248
127
193
714
312
484
180
324
306
786
601
783
194
453
175
844
605
306
505
878
742
661
501
411
739
354
880
627
139
68
622
512
426
87
556
214
686
197
725
582
856
831
787
435
672
740
46
366
556
489
340
875
318
366
414
865
213
561
157
109
58
763
163
298
496
109
410
278
743
501
198
605
108
830
477
275
715
643
464
640
633
415
29
87
614
763
196
890
451
620
347
287
695
204
77
574
532
485
27
716
671
559
813
432
10
369
403
7
211
370
532
258
116
117
631
341
563
210
510
52
333
46
748
205
733
410
825
198
487
689
754
258
218
745
318
320
834
328
654
735
551
472
598
470
296
315
576
357
270
186
293
31
536
717
463
412
475
660
203
79
767
835
486
319
139
757
315
289
611
656
70
71
503
343
6
349
880
666
571
552
107
409
392
435
613
455
521
854
34
757
584
430
209
30
665
777
777
587
294
336
41
308
468
697
208
308
732
808
95
395
335
610
316
705
572
812
630
841
287
765
585
302
861
253
83
505
308
641
97
526
775
298
82
788
773
716
91
24
534
157
65
367
36
339
110
119
405
201
683
12
575
834
639
92
259
97
380
630
700
569
405
434
57
33
640
60
138
510
191
618
316
728
426
424
532
458
777
804
18
600
335
560
665
453
54
490
285
780
22
238
143
525
862
855
23
100
516
605
24
40
505
778
219
13
289
587
214
681
539
60
268
802
730
806
441
15
130
481
760
417
332
524
117
5
867
498
58
394
114
155
584
362
469
754
847
728
835
693
269
176
195
302
876
344
658
12
810
350
760
134
94
372
597
419
408
846
203
262
272
435
732
293
621
789
520
687
191
309
236
192
517
94
482
410
261
694
556
848
23
728
54
44
531
736
396
829
637
431
331
536
204
607
863
393
816
470
383
467
562
26
438
400
804
6
367
298
225
370
591
573
215
729
840
204
185
798
691
581
846
668
729
427
240
172
205
321
500
836
730
86
5
361
411
109
367
663
846
103
152
351
634
314
678
251
459
590
242
602
420
139
414
722
556
588
784
365
19
720
631
126
152
756
539
244
655
398
41
232
308
490
659
146
661
379
13
612
602
707
289
691
114
226
126
394
147
321
234
368
707
359
160
636
424
834
273
698
454
425
158
568
116
466
314
551
633
35
830
542
341
805
125
314
92
238
292
409
828
95
747
506
245
791
383
696
158
326
128
217
161
702
822
834
406
627
274
616
382
318
501
358
273
371
385
554
878
361
27
623
455
49
814
842
682
811
755
117
739
385
208
288
127
604
546
532
638
633
807
324
143
409
233
415
357
259
685
375
63
143
329
663
417
277
870
95
614
257
506
193
575
343
810
606
321
52
170
237
442
155
267
662
602
722
104
824
875
738
135
207
385
477
509
784
549
745
623
181
179
407
453
18
198
761
806
668
599
622
354
524
837
492
829
484
289
376
328
191
399
229
161
5
191
211
712
886
315
349
752
591
77
565
363
531
481
145
445
191
763
890
371
339
302
885
806
729
343
265
632
747
489
652
820
43
598
507
834
316
890
475
440
648
12
481
144
279
774
435
30
849
264
356
184
771
625
398
686
399
694
196
845
762
443
134
756
265
242
708
802
13
527
437
645
483
20
333
877
523
422
770
574
604
31
30
339
389
857
626
121
236
157
562
305
588
593
464
394
615
497
115
30
289
699
314
57
581
788
390
341
652
487
723
104
289
795
323
321
313
551
339
89
379
224
300
685
185
324
523
801
846
609
523
181
467
205
619
604
111
822
781
642
426
877
433
857
522
518
805
341
253
372
201
661
250
597
334
767
509
187
313
474
642
633
887
10
546
109
462
838
279
380
453
426
55
81
700
158
255
502
31
505
7
433
53
275
234
528
551
204
149
537
515
318
90
538
312
620
775
323
739
96
679
28
363
759
336
331
214
763
163
389
562
14
453
34
383
430
86
383
177
136
714
170
289
758
585
550
890
17
579
121
590
149
483
797
801
590
89
598
467
535
396
787
857
576
829
650
473
500
263
94
505
628
577
861
426
96
773
38
437
579
86
228
590
178
264
83
202
227
339
44
789
601
621
784
307
112
673
322
657
585
750
98
86
601
747
682
287
37
535
152
78
254
97
103
452
134
383
109
841
168
165
11
417
417
639
62
51
87
420
287
288
184
607
443
355
122
132
687
641
114
595
381
564
217
531
356
536
21
748
248
422
254
531
627
217
467
201
758
633
66
58
839
418
263
158
742
235
100
447
466
754
670
447
1
673
585
278
484
406
856
217
294
386
130
438
397
105
648
884
842
456
588
829
744
302
93
721
767
345
236
362
393
469
612
358
778
718
755
59
851
175
606
102
868
454
551
304
569
861
588
171
874
113
632
100
43
724
303
398
557
306
467
783
650
108
669
880
196
753
273
690
769
760
14
298
91
507
434
229
734
444
521
615
476
182
545
152
125
176
728
314
351
773
583
568
146
774
746
568
318
73
234
394
188
731
486
583
494
845
97
485
156
397
228
638
396
147
383
763
276
54
97
79
499
317
415
548
416
174
202
502
887
509
341
173
352
311
543
567
278
498
412
362
413
81
194
582
424
761
363
99
339
597
305
219
475
787
446
810
239
517
10
110
62
377
405
12
21
599
667
516
460
355
231
141
29
660
271
145
254
670
634
164
222
29
232
304
670
399
116
181
685
5
15
382
177
575
683
792
111
814
258
651
414
366
507
559
211
252
531
255
808
862
836
276
209
305
52
813
306
882
634
841
652
840
250
593
18
591
443
341
428
88
98
682
207
473
245
772
848
335
475
701
486
869
46
741
788
21
73
759
824
179
741
579
23
25
758
319
651
739
119
299
705
6
30
651
88
524
637
280
873
245
49
416
716
143
534
151
372
150
102
720
479
209
724
434
676
843
296
84
241
884
733
514
179
516
759
604
554
874
58
850
713
297
820
697
334
834
570
135
784
316
709
188
119
871
123
841
508
753
338
211
107
560
150
589
257
395
538
851
669
132
715
151
339
9
97
579
17
771
220
580
406
458
388
675
808
590
817
209
577
532
550
597
766
682
405
299
204
443
201
436
22
168
371
426
755
754
214
550
278
16
479
44
188
296
276
652
297
59
757
556
197
375
837
217
435
822
513
530
739
146
57
275
217
126
846
736
303
853
253
697
123
302
885
157
222
84
324
264
791
12
152
648
502
295
528
631
239
855
359
191
264
755
3
704
755
857
260
75
355
816
146
166
570
183
62
661
267
291
53
671
306
571
89
30
387
681
123
876
229
270
819
496
82
830
460
798
770
50
547
554
211
393
20
695
350
850
634
627
836
166
23
128
679
713
472
378
823
264
636
23
335
480
178
185
600
281
343
230
695
653
230
467
875
829
442
591
198
205
395
442
489
659
664
867
814
528
549
507
608
336
7
237
401
403
618
402
890
92
520
527
322
756
332
688
162
205
212
273
579
162
825
761
389
83
623
408
816
103
324
724
98
226
6
673
371
450
87
140
596
3
326
868
247
501
360
120
682
514
39
769
396
432
790
249
3
272
61
467
873
254
249
394
889
135
627
527
833
112
632
869
598
239
152
592
775
336
489
634
258
409
783
677
769
863
462
316
16
826
153
832
800
318
731
416
879
222
701
67
453
216
265
877
25
468
487
238
476
565
889
791
111
54
715
852
682
413
517
526
34
505
109
195
224
277
635
532
585
134
258
323
521
304
283
171
860
240
877
424
214
818
578
479
74
138
26
67
288
311
871
613
771
303
232
373
887
332
491
419
145
818
320
162
305
721
872
14
845
303
416
715
566
223
702
689
40
340
363
853
94
846
332
695
790
674
117
181
239
209
332
728
302
301
451
704
261
89
41
566
342
747
434
380
50
172
54
247
506
463
167
546
443
15
147
654
327
861
50
432
33
882
593
783
129
260
770
886
590
548
764
499
237
280
114
229
255
24
164
87
457
89
798
57
10
850
633
448
494
340
883
286
367
765
796
219
524
166
691
350
705
864
861
683
610
416
658
802
614
668
192
599
454
177
641
450
157
67
298
422
42
206
862
103
375
73
254
461
297
595
527
440
565
254
751
78
661
578
406
465
53
508
102
258
227
118
364
710
842
467
268
772
40
167
698
386
484
828
625
603
32
744
117
554
317
489
256
577
93
143
790
825
589
634
308
884
855
767
365
289
581
786
520
708
778
29
100
492
654
333
600
65
463
662
426
604
607
782
602
731
827
744
62
252
435
421
340
801
323
215
214
755
860
226
49
826
97
575
800
256
838
838
59
412
69
745
257
564
97
846
740
756
791
96
206
597
32
409
113
6
421
445
834
821
812
275
192
331
360
481
168
426
738
460
470
719
728
185
800
430
886
482
178
410
875
79
677
449
422
148
198
35
721
327
171
851
396
345
877
406
737
170
584
335
299
236
460
194
457
754
15
561
267
7
814
499
563
475
576
865
841
8
192
222
361
511
46
157
787
677
543
10
587
477
764
208
311
579
382
868
424
242
188
350
572
866
879
857
608
592
865
687
286
186
16
724
637
699
602
632
283
434
890
687
588
171
266
256
522
754
282
731
867
301
96
221
219
871
487
285
734
214
612
580
329
609
265
319
356
810
814
287
288
691
12
141
318
826
269
801
653
628
181
574
172
176
710
95
790
362
253
134
514
59
61
555
131
608
480
734
5
267
309
401
188
773
180
530
269
57
886
874
51
516
274
43
4
293
372
200
555
257
188
133
870
844
808
254
484
887
592
346
798
133
518
711
404
632
224
608
798
655
5
816
815
4
111
795
248
411
560
538
545
864
604
283
22
170
889
17
627
783
385
97
34
266
387
735
406
347
4
377
364
145
787
283
434
644
638
350
694
619
415
211
167
163
704
69
489
777
361
296
663
8
665
389
41
595
205
884
778
755
483
836
853
755
195
337
401
726
71
615
184
444
361
614
286
608
127
583
681
506
272
872
771
138
673
211
172
387
343
703
103
16
66
597
822
578
194
659
683
59
470
48
347
175
618
736
460
546
375
682
477
402
883
728
674
503
313
524
389
437
189
281
511
544
17
864
205
85
219
5
487
41
325
797
249
790
684
395
804
505
219
134
445
811
405
326
438
836
340
663
478
410
192
374
536
416
317
85
667
388
826
437
64
746
432
418
833
557
670
223
527
473
44
424
279
656
36
619
676
717
727
427
656
654
50
514
457
437
786
816
326
415
603
272
137
844
733
769
656
781
290
130
50
526
337
86
294
530
761
142
25
255
574
259
541
727
207
586
501
121
839
230
305
783
262
821
376
486
614
350
405
181
239
297
693
97
867
168
268
410
774
159
27
644
398
146
517
558
742
78
486
757
220
275
34
558
745
704
544
461
240
754
755
782
310
449
461
388
359
880
507
874
585
140
254
10
381
428
172
561
799
784
542
739
712
163
80
708
81
878
754
513
536
102
39
672
580
569
624
285
57
175
546
753
616
754
365
742
492
325
836
630
741
128
727
334
82
349
55
823
145
445
518
432
593
853
423
453
141
37
836
26
65
247
271
674
854
371
452
263
827
70
286
130
549
572
508
126
716
779
449
17
209
423
169
362
797
474
827
662
36
500
221
270
357
109
303
280
836
449
87
792
73
237
477
581
790
608
696
723
869
794
524
599
457
769
386
452
35
787
227
497
522
851
348
853
417
136
579
484
177
378
873
83
444
571
820
41
668
644
278
698
448
321
388
298
284
70
589
53
796
124
428
719
385
296
260
788
353
383
252
510
321
696
774
595
417
63
379
520
180
746
377
779
815
737
34
731
660
214
156
223
373
435
45
699
638
384
771
211
449
353
338
657
163
282
333
308
661
612
291
882
831
744
646
541
774
561
773
364
364
509
529
683
148
293
863
140
715
843
862
509
792
781
577
139
819
419
769
552
611
264
231
642
551
417
483
769
501
80
613
346
619
881
330
467
448
636
507
603
363
623
657
71
724
264
66
135
322
597
884
748
172
513
282
649
318
205
720
202
635
414
741
22
580
307
786
836
213
369
620
739
622
657
186
171
425
735
333
34
415
758
203
683
846
67
265
105
490
235
66
341
268
845
511
858
710
579
327
514
601
191
131
414
170
520
156
83
107
541
172
778
108
497
773
84
513
838
68
214
244
628
340
740
715
516
481
701
485
534
74
838
668
272
448
600
363
45
623
857
354
167
360
660
645
150
143
202
490
61
32
155
862
326
63
474
72
749
66
763
133
410
641
303
160
423
888
425
223
146
574
573
323
874
486
396
627
242
843
326
260
177
447
352
460
147
690
325
103
577
741
168
112
342
427
139
123
768
429
673
606
229
587
742
70
242
490
670
452
845
203
387
359
617
354
452
39
842
209
483
716
270
630
506
797
292
427
444
212
513
167
468
488
833
341
196
244
490
870
321
469
385
129
518
827
404
591
587
609
249
589
234
56
493
459
290
679
552
589
412
321
460
409
294
867
212
874
760
716
150
146
564
794
863
540
453
443
816
666
266
706
586
120
712
574
530
499
638
406
126
489
63
94
164
549
343
295
140
479
371
851
840
544
202
211
610
736
106
429
786
312
13
672
707
533
685
70
197
816
824
450
565
233
579
668
386
377
575
13
516
821
740
663
597
678
563
711
139
623
882
21
822
723
711
293
680
25
167
497
139
278
337
872
705
255
860
662
418
596
218
247
674
576
423
473
873
614
27
726
354
663
320
18
290
166
126
883
278
218
290
722
714
415
444
249
202
503
881
771
457
287
62
19
325
246
755
74
433
732
19
733
483
31
760
232
39
468
18
451
787
383
270
580
423
77
615
678
87
796
695
437
4
422
131
712
260
79
84
49
296
403
731
406
297
739
303
188
282
246
599
335
150
348
519
495
567
525
888
292
766
660
855
406
531
781
373
605
149
498
530
85
532
200
655
694
152
117
447
340
623
45
629
41
839
663
263
501
222
515
485
315
422
74
805
461
840
175
768
296
207
873
319
681
632
196
345
573
458
623
402
215
685
800
842
426
551
154
815
340
346
198
517
664
36
544
481
16
171
400
174
91
689
826
720
215
273
753
303
597
60
378
761
553
625
518
631
478
810
325
462
863
671
613
623
151
156
375
192
729
779
379
857
651
502
354
31
219
878
367
481
799
313
181
204
797
721
55
628
341
885
218
536
87
406
691
701
426
551
349
219
513
236
693
22
867
537
793
195
429
234
781
238
340
159
411
832
123
67
414
332
322
747
778
507
423
478
355
245
511
50
125
697
216
480
484
464
221
207
600
484
849
457
552
420
349
599
199
732
799
480
754
173
695
447
569
365
479
510
341
676
641
64
134
590
521
128
96
276
866
392
781
777
614
393
279
667
140
431
772
524
812
35
291
465
528
293
859
874
635
14
746
827
461
168
460
371
135
306
331
856
655
822
579
206
131
533
750
825
397
111
84
292
699
240
656
263
613
711
199
709
846
143
292
125
489
323
544
626
141
815
340
767
381
255
392
155
530
680
77
598
281
379
342
313
845
455
199
782
78
248
279
386
675
680
703
850
725
742
574
44
879
812
267
424
149
849
4
265
554
799
848
632
624
107
830
172
484
161
87
305
475
714
742
612
504
660
463
363
311
527
405
168
795
94
305
211
331
400
395
61
882
787
483
19
157
833
824
400
601
777
708
765
352
700
510
392
144
209
721
420
250
362
156
709
577
349
286
314
750
79
108
93
23
339
243
368
483
69
607
343
525
457
617
634
672
458
868
255
683
862
850
15
64
111
364
483
443
312
613
325
396
157
857
610
105
884
858
599
274
71
327
683
549
168
641
332
672
94
28
29
881
883
84
853
648
204
862
348
255
691
192
239
745
599
18
779
165
24
863
851
227
839
88
394
387
742
433
15
850
169
784
286
734
10
20
177
647
390
149
547
323
734
622
773
427
417
281
184
196
598
723
316
172
641
713
441
34
679
769
831
219
822
319
122
293
282
275
222
175
689
879
396
476
809
536
437
418
785
867
226
811
868
348
202
794
332
523
462
254
578
166
281
250
146
230
205
232
523
795
450
32
848
122
455
59
320
472
72
884
109
288
62
595
631
91
155
486
859
94
506
36
120
138
647
864
484
792
639
409
836
185
197
467
576
295
618
328
722
585
495
813
818
124
538
321
692
387
46
194
616
234
555
92
856
171
800
93
487
123
890
330
692
158
397
45
536
196
537
870
107
660
407
508
232
101
186
409
528
603
722
726
613
481
411
712
124
809
1
467
889
153
600
413
336
520
437
529
798
804
753
27
774
112
122
20
610
515
777
569
784
285
30
546
826
232
815
700
533
579
387
198
499
349
537
274
323
639
426
648
412
591
207
290
436
73
809
399
262
744
883
20
868
691
366
183
676
372
886
190
463
569
530
499
455
695
359
125
660
624
360
172
773
868
888
536
731
503
509
728
327
721
82
306
477
718
471
541
432
790
154
68
641
247
33
788
209
20
327
141
770
242
405
844
683
175
287
150
173
495
435
168
724
844
567
392
710
876
872
724
541
145
259
417
451
747
812
546
819
567
815
640
720
38
42
405
391
608
401
391
638
170
326
762
484
727
653
500
259
363
727
71
813
31
51
40
262
313
746
545
454
695
160
869
28
472
491
398
801
488
655
828
758
250
503
456
824
460
549
428
763
273
582
206
532
316
839
164
833
483
157
391
479
485
551
100
883
709
137
575
861
638
378
370
452
102
15
739
759
315
716
543
302
643
351
410
688
812
497
231
45
464
494
60
743
75
474
134
129
433
624
402
60
883
294
689
713
285
324
532
669
1
438
656
684
78
111
865
73
239
253
777
370
306
434
300
304
490
341
563
771
378
400
220
445
825
686
381
30
2
479
743
830
687
864
321
801
784
461
123
872
566
826
95
86
794
524
783
885
260
818
783
552
387
468
645
510
81
803
430
41
833
517
225
567
390
804
777
189
272
551
666
199
70
443
570
281
331
745
339
627
266
792
699
133
442
825
191
298
186
599
157
454
514
60
765
663
15
371
582
706
346
284
197
840
624
41
104
711
790
119
524
595
78
594
708
544
254
655
362
85
641
413
429
397
259
480
674
770
26
320
38
126
708
213
139
316
625
472
793
616
798
88
660
113
313
841
157
41
18
761
511
129
169
700
687
212
712
345
285
96
709
747
642
411
183
192
447
59
674
335
486
602
388
273
242
428
126
814
441
28
213
357
100
769
476
1
782
878
102
674
205
340
699
42
164
560
514
811
437
138
252
120
477
299
491
525
234
673
674
55
200
584
487
83
617
174
549
590
717
359
527
802
272
575
395
356
325
566
420
673
179
754
580
85
36
702
259
484
261
305
283
428
316
62
176
672
8
316
804
734
762
609
803
454
645
217
540
108
622
161
547
789
407
712
187
152
473
634
737
352
486
841
461
792
69
491
171
198
714
489
192
603
602
296
799
887
101
405
60
563
171
503
705
175
285
284
797
228
564
359
722
636
77
384
61
520
168
63
575
496
482
732
399
319
604
640
126
615
152
164
214
245
343
530
23
406
276
417
139
577
761
416
480
585
695
330
831
598
340
599
645
657
143
618
691
528
262
804
880
413
773
722
506
705
848
199
5
160
61
402
550
125
49
441
877
300
823
767
626
776
565
128
638
271
744
674
453
83
457
322
488
454
371
831
539
457
215
277
424
577
513
182
39
13
495
760
611
313
727
587
626
119
720
271
545
729
4
699
617
643
229
190
830
95
175
113
705
697
38
364
677
598
882
835
8
833
434
144
173
61
347
592
427
456
246
16
71
152
484
672
270
340
58
468
889
476
550
687
330
424
2
43
350
590
738
443
88
737
712
754
149
830
755
103
806
72
152
213
223
740
190
490
692
854
792
613
549
91
227
506
74
320
693
159
788
385
628
650
786
189
249
427
676
816
432
521
461
881
656
416
505
481
611
841
558
301
693
629
208
134
773
76
228
745
881
684
178
213
262
527
194
274
753
764
622
582
64
74
868
413
809
257
417
510
670
657
707
163
191
560
264
466
387
177
215
18
859
166
685
517
94
90
363
400
744
230
864
125
808
105
36
245
715
794
696
351
649
435
776
549
231
531
849
192
700
405
573
264
511
1
246
803
864
76
227
668
790
598
675
356
383
844
210
351
890
219
869
866
698
314
316
467
540
833
745
873
640
567
40
490
819
641
479
671
148
398
463
198
246
178
336
819
253
765
365
777
30
174
670
252
270
633
669
612
112
483
672
527
829
769
310
195
817
636
385
32
622
512
543
597
576
493
487
723
226
464
63
103
543
427
259
372
36
658
554
726
363
664
441
333
528
408
795
419
860
216
290
754
446
578
90
398
257
489
427
703
141
610
816
658
830
186
239
701
787
305
664
732
849
610
365
255
431
637
32
655
307
131
689
19
63
613
456
84
195
706
884
519
309
855
182
497
311
828
24
79
605
371
481
205
440
683
531
475
843
858
423
844
267
865
284
591
500
434
27
835
506
383
13
630
811
565
550
45
458
405
609
653
189
687
745
36
134
1
185
276
594
412
428
716
237
592
493
406
876
868
535
123
627
249
667
404
269
205
80
410
747
814
436
874
202
532
350
144
240
685
339
874
543
513
822
509
595
392
802
571
600
797
589
481
234
756
657
236
62
807
642
146
65
206
475
512
613
314
630
485
639
310
833
539
95
831
533
726
881
367
870
137
733
772
132
420
171
583
588
220
381
678
455
329
874
861
850
287
762
383
22
637
263
563
646
251
588
195
722
664
147
674
445
698
793
88
804
509
625
754
166
759
304
829
726
162
609
265
109
18
706
6
675
660
505
365
649
523
141
260
752
570
768
424
377
26
410
521
502
109
305
366
159
522
621
100
86
305
628
600
365
331
342
881
142
268
340
740
498
61
554
643
297
420
76
722
57
741
843
875
273
861
802
590
90
380
334
223
105
121
355
566
381
456
150
127
635
108
372
376
524
347
796
778
441
285
795
376
422
439
251
764
225
573
288
565
605
618
630
215
181
674
750
788
233
412
883
208
751
47
639
51
455
210
733
852
434
754
278
675
326
276
159
221
242
674
889
673
844
207
54
399
61
264
167
361
676
6
292
164
147
875
768
847
292
794
57
277
824
505
426
289
823
308
232
25
776
188
210
223
175
761
111
766
168
589
194
495
504
535
816
268
817
835
748
799
618
314
181
634
34
168
396
70
557
76
706
883
479
314
833
16
467
635
189
472
476
337
297
40
227
539
848
7
568
319
236
622
596
444
94
69
348
90
60
716
529
164
532
175
837
213
801
488
470
776
195
788
885
495
151
890
741
748
648
348
872
833
123
125
354
21
9
747
189
24
707
469
283
830
821
837
330
615
14
505
438
840
49
888
742
631
215
291
122
301
847
772
273
154
253
282
171
211
289
668
627
273
871
718
49
667
247
315
92
72
674
268
798
392
525
339
774
504
812
385
873
1
674
622
724
357
714
443
365
139
360
199
546
649
774
197
732
582
550
131
195
274
164
786
103
196
49
618
326
770
324
422
326
202
310
871
221
439
391
634
508
699
217
715
423
443
680
198
311
656
649
89
661
559
291
747
872
159
341
201
46
140
229
738
312
3
64
499
270
479
785
42
367
457
651
837
875
71
612
214
574
705
303
70
214
249
302
781
339
233
400
802
826
189
570
199
510
3
579
680
307
205
551
622
782
729
324
158
484
756
608
474
678
840
156
208
100
445
211
266
296
734
572
787
436
70
827
359
437
694
277
518
115
841
401
794
407
17
324
475
641
286
776
774
343
499
182
11
444
475
467
411
300
700
45
607
359
497
771
464
208
487
751
82
181
636
632
672
508
622
884
639
695
41
121
771
319
455
679
677
542
133
403
611
450
215
362
316
776
714
886
272
674
872
109
60
883
283
366
612
97
589
394
313
560
841
575
186
379
778
858
548
295
685
826
445
864
406
622
459
630
681
279
443
478
683
779
441
530
837
373
562
199
720
82
201
107
812
566
198
281
235
202
42
222
502
780
392
388
151
187
207
793
403
122
3
627
383
248
811
140
814
581
816
754
453
433
464
461
337
442
449
318
729
89
597
676
534
658
322
750
563
125
352
553
837
535
820
400
881
440
857
703
827
523
260
239
478
741
104
506
585
83
532
691
887
314
450
660
624
870
569
640
825
750
297
525
454
796
583
303
137
57
781
20
303
585
497
509
119
780
711
198
489
341
129
575
435
194
287
181
325
526
482
25
472
447
308
357
745
148
209
345
372
425
521
8
707
3
805
364
4
544
516
657
397
521
36
477
646
56
701
151
613
842
50
221
870
149
228
529
75
130
864
188
675
223
634
651
7
49
838
743
57
164
122
650
639
79
100
233
626
320
802
487
348
417
162
160
24
643
754
833
427
575
692
254
343
108
744
639
453
203
359
698
647
135
17
335
625
269
423
604
81
86
497
204
731
19
753
181
290
320
535
607
807
288
827
397
644
450
279
219
632
787
149
616
855
769
43
562
697
153
41
797
476
335
494
493
739
876
133
764
649
66
262
635
889
725
264
33
469
382
108
195
816
349
475
405
209
749
805
881
293
227
871
719
303
244
692
674
143
378
470
272
778
750
41
11
621
131
54
326
134
331
370
57
642
117
240
812
587
703
319
581
756
679
111
865
434
459
353
136
879
415
172
837
115
401
234
299
657
703
483
376
74
766
345
850
363
386
594
834
88
777
439
254
847
828
618
420
626
590
344
783
833
812
548
612
758
226
510
410
286
367
165
488
405
143
880
16
292
199
14
7
599
254
492
326
787
462
558
239
862
420
773
822
355
98
369
497
636
327
609
630
777
4
689
469
355
199
104
507
487
671
486
464
650
447
804
227
873
238
844
572
131
53
501
778
412
389
434
606
665
660
293
257
554
79
656
198
28
777
633
632
647
866
124
92
514
170
673
744
631
585
579
25
430
46
531
496
792
324
813
738
698
336
787
312
277
110
127
248
859
627
365
853
156
809
78
742
651
68
43
679
205
869
730
556
410
54
314
328
606
223
421
203
322
193
188
84
781
655
607
557
400
405
121
525
121
887
389
778
207
85
887
171
538
787
154
778
604
860
613
62
826
185
227
456
539
219
717
364
463
198
615
338
21
501
431
179
698
421
597
192
403
43
876
614
120
306
672
672
411
2
839
245
816
443
803
285
23
367
372
451
301
45
485
361
343
701
223
176
526
396
24
685
241
527
657
533
173
349
411
647
293
357
4
809
90
459
626
316
813
57
281
69
677
565
726
726
324
363
281
182
94
219
556
15
365
15
103
880
839
376
65
562
33
67
660
875
820
681
53
50
695
402
524
642
740
618
536
355
858
235
790
791
426
784
155
78
818
808
414
409
276
723
362
749
148
516
267
593
796
534
484
697
790
821
802
185
738
869
754
389
241
620
174
471
63
114
577
186
474
302
880
697
152
665
625
448
144
173
322
316
271
534
219
184
734
251
570
242
608
841
618
194
715
867
603
86
346
707
239
132
774
859
664
352
850
637
13
384
823
157
279
311
30
790
374
36
589
441
110
78
865
229
80
425
887
532
4
148
689
138
590
262
183
479
144
413
213
238
455
281
79
350
208
141
305
103
688
345
7
32
158
102
833
11
645
869
137
448
700
618
472
509
333
299
131
288
102
839
17
450
479
138
652
643
64
7
648
480
412
204
645
353
96
837
293
760
770
825
838
207
735
86
232
256
670
674
736
628
428
766
313
533
121
270
529
102
366
178
840
728
32
784
592
24
539
147
470
300
114
253
406
519
685
255
669
714
217
404
561
208
285
878
501
646
711
578
478
797
498
143
190
355
187
175
744
567
157
204
275
794
586
195
836
347
868
364
210
319
114
97
771
551
538
748
447
316
604
119
201
808
624
97
171
633
526
735
573
471
623
565
217
239
87
183
204
429
419
646
675
498
161
839
81
228
162
742
793
202
146
556
509
189
416
851
793
113
528
558
584
344
645
325
388
616
501
873
672
439
109
682
862
679
115
701
97
179
371
1
139
152
778
335
569
451
231
709
126
476
456
682
214
470
444
415
511
431
792
298
275
508
449
775
249
417
123
255
547
13
118
810
43
709
717
514
707
360
8
584
533
749
437
560
785
583
890
868
384
58
709
686
750
840
810
640
438
734
3
542
286
470
255
377
130
69
104
442
257
831
130
494
74
184
739
109
137
51
309
738
214
417
400
245
199
833
735
621
593
42
742
344
879
92
601
105
415
258
680
830
5
296
565
831
45
319
168
618
616
389
850
433
280
25
155
585
191
374
807
240
473
56
651
355
199
647
885
107
109
177
510
798
463
358
508
272
399
345
674
842
214
879
306
298
370
363
512
763
465
663
251
659
276
711
241
318
426
617
44
552
617
400
272
170
280
775
442
618
620
830
247
673
790
580
44
856
881
661
506
860
647
155
547
122
127
370
725
813
666
830
368
204
671
704
279
134
301
298
874
497
779
558
618
94
739
171
569
689
130
543
816
51
302
389
752
246
549
665
775
833
416
75
848
63
299
97
542
823
315
122
451
563
175
824
715
231
691
215
664
832
5
189
808
759
696
372
687
299
120
613
224
743
316
100
33
790
279
400
683
99
572
591
341
77
472
315
668
341
69
820
117
582
790
698
398
312
116
244
88
651
770
544
800
572
127
12
286
540
310
177
162
110
416
429
2
143
542
241
223
312
387
353
890
127
481
857
332
605
312
219
834
451
648
742
445
268
461
107
435
227
255
158
7
99
459
681
620
716
683
123
660
653
657
239
629
501
364
94
81
255
271
818
320
581
826
326
714
761
664
338
8
604
298
509
115
449
854
145
830
594
119
393
868
546
193
510
728
151
515
679
184
166
440
95
167
224
94
572
742
777
852
601
386
519
378
585
749
645
890
109
527
72
325
804
127
486
505
378
627
27
55
461
877
31
63
369
577
120
538
560
878
71
182
737
246
563
741
693
675
783
444
390
764
48
460
54
353
741
389
880
688
306
523
76
54
783
790
799
82
277
305
488
14
388
187
849
93
81
420
625
360
526
271
104
291
81
347
475
536
100
718
94
304
332
547
574
648
407
290
88
461
575
106
8
346
347
842
275
23
812
584
248
571
737
100
352
304
657
477
696
735
874
296
221
426
119
348
287
758
65
69
346
412
327
825
335
821
877
770
483
781
627
193
277
627
858
57
239
455
889
457
62
609
250
218
323
661
617
12
541
550
504
484
159
488
69
595
734
827
592
673
797
528
622
887
585
203
201
667
182
8
317
688
293
50
354
725
487
621
863
139
232
883
764
497
113
441
245
417
697
840
810
732
54
709
72
311
592
507
681
706
346
158
614
667
602
322
368
186
530
99
372
598
558
444
556
615
366
868
828
873
712
761
704
712
512
718
269
203
73
304
242
194
110
393
762
639
169
532
840
25
118
747
758
632
804
753
570
55
690
695
396
819
248
357
659
851
26
377
824
707
586
508
219
435
216
701
45
232
441
772
388
659
791
135
532
772
796
256
843
565
113
231
300
646
776
503
522
406
854
654
837
713
559
347
1
546
189
744
85
336
302
491
488
573
495
684
635
68
389
766
707
769
790
81
372
555
696
835
695
334
774
36
854
348
55
288
569
348
580
689
840
200
445
841
757
874
336
143
445
581
492
888
229
53
177
758
392
497
660
512
474
424
832
187
348
496
490
845
697
267
839
525
95
879
230
133
789
481
666
598
146
98
223
776
849
317
824
458
257
566
327
93
130
333
729
505
293
333
612
783
115
552
823
798
452
465
685
338
871
653
797
392
612
738
135
286
50
167
284
889
381
306
203
517
402
700
187
529
795
741
366
730
680
773
74
699
18
17
292
450
440
187
693
556
225
144
314
59
633
117
89
576
340
655
721
325
762
664
818
778
84
775
237
286
879
234
693
123
375
308
172
347
878
711
599
591
224
586
540
141
473
480
659
787
679
97
287
232
388
112
109
872
342
172
402
141
428
714
823
372
416
890
735
245
812
762
71
134
875
185
604
354
150
41
879
795
706
540
616
101
745
806
881
668
622
198
203
847
530
167
773
663
290
828
126
327
438
668
51
519
388
137
7
885
830
807
737
883
208
638
816
57
532
580
529
516
220
887
583
121
48
497
680
683
565
808
488
288
305
659
168
240
419
759
616
132
842
727
682
620
672
335
32
843
739
10
82
557
523
446
204
335
587
428
475
50
809
631
716
450
210
440
459
43
209
268
301
779
313
209
106
473
12
604
878
850
75
802
389
860
442
46
509
810
519
671
746
399
516
673
596
208
349
530
787
256
828
338
105
355
276
591
745
790
429
91
299
481
293
282
349
22
866
28
261
847
259
581
149
582
687
36
379
782
176
881
480
403
539
805
733
411
124
662
200
405
697
232
454
484
36
422
398
61
749
296
709
734
461
577
57
304
121
741
10
633
887
675
148
425
822
756
227
817
129
123
849
812
364
184
836
630
527
881
485
561
147
687
372
534
438
490
676
725
141
342
253
554
347
696
620
696
317
323
31
564
856
665
826
803
13
211
410
683
45
602
769
594
887
774
746
396
809
614
624
501
119
120
770
122
192
8
563
35
146
841
425
752
664
374
182
216
268
860
873
570
27
875
181
756
882
566
199
11
57
112
712
801
187
617
854
91
104
413
348
66
349
852
720
535
617
143
694
634
588
654
261
331
392
569
471
855
249
887
336
353
384
507
736
353
759
243
657
287
169
730
11
518
338
381
213
792
628
49
711
749
840
859
244
691
652
423
137
5
509
692
277
89
802
800
750
676
672
829
754
289
31
11
43
430
453
698
711
4
796
68
226
249
753
819
868
532
873
418
585
536
134
781
258
38
402
362
634
864
336
141
622
64
581
603
203
327
127
117
642
711
659
425
438
184
423
425
283
738
834
649
388
861
781
660
7
758
351
204
269
335
734
574
644
598
185
664
727
782
795
763
694
340
340
311
488
518
631
637
571
739
92
462
588
117
520
864
101
783
424
77
420
323
836
162
420
392
586
182
364
705
217
312
188
358
766
77
4
784
389
479
849
827
479
248
153
595
599
436
357
149
694
571
861
518
861
816
664
774
813
559
265
250
112
362
780
660
752
774
232
216
183
623
713
764
458
422
848
390
463
808
184
188
570
588
215
734
577
41
88
329
594
798
565
527
329
412
450
733
204
357
661
354
704
99
279
721
629
509
657
680
260
123
515
263
86
191
885
860
478
860
407
267
302
29
754
450
432
331
131
576
810
141
363
536
100
63
24
34
468
568
34
876
409
772
857
709
180
118
667
505
408
89
336
99
843
415
374
234
728
260
794
21
709
229
495
445
576
507
299
271
799
13
500
234
876
542
50
121
817
796
783
131
120
16
147
506
10
454
851
413
69
154
177
530
206
813
321
561
21
586
458
648
590
286
103
52
658
770
104
170
857
873
195
415
826
461
458
201
851
666
498
461
425
482
255
414
592
270
468
673
698
610
220
553
843
391
793
441
171
268
261
887
549
237
510
624
419
243
196
118
252
298
275
479
537
543
566
450
3
421
612
269
834
763
848
875
628
494
403
689
452
259
245
868
277
807
145
373
583
566
451
123
385
565
232
452
331
162
694
152
266
496
713
487
629
738
170
188
288
632
162
24
502
402
479
157
636
238
346
790
184
606
824
531
672
815
556
667
600
154
767
774
624
428
708
64
754
83
162
508
596
710
823
598
563
299
178
18
769
347
272
456
569
335
617
583
43
453
888
235
377
84
873
607
875
372
831
712
238
422
755
619
194
876
483
889
106
151
384
225
348
726
157
103
874
88
566
825
791
381
119
377
257
739
41
806
467
752
536
241
518
494
402
832
836
102
300
149
474
211
282
754
564
126
157
787
424
457
768
514
644
682
796
31
53
214
677
492
485
513
579
705
444
847
216
537
637
23
598
857
72
25
870
869
291
873
483
172
625
281
96
453
36
402
298
622
582
151
657
874
722
593
4
864
297
77
722
236
631
837
826
618
640
315
571
183
737
772
508
780
290
36
357
569
727
55
648
298
584
47
399
800
590
256
573
474
529
779
379
637
18
805
385
222
92
26
654
581
305
596
134
395
46
140
360
518
41
616
478
313
556
849
164
698
329
669
836
473
93
265
446
648
508
197
873
186
848
617
304
211
228
598
444
680
109
256
256
701
16
198
884
840
223
5
626
358
441
546
23
12
6
540
820
358
376
519
494
256
575
616
509
391
809
547
10
740
240
592
843
485
684
153
696
218
835
663
32
695
714
859
288
272
655
416
712
489
216
382
89
519
847
410
238
331
761
860
210
810
120
367
179
45
814
32
565
155
670
33
143
522
49
36
514
506
849
391
2
670
698
383
792
395
586
85
511
829
408
624
587
829
69
498
205
450
33
115
849
561
850
255
192
469
455
268
249
18
219
761
261
38
702
79
758
470
495
566
503
492
108
618
586
872
563
721
254
752
280
654
208
186
372
847
82
800
514
317
472
882
431
139
643
95
346
264
7
427
381
870
204
291
185
94
319
147
411
204
417
548
33
31
637
131
546
212
206
306
358
841
181
636
550
248
781
87
459
141
743
772
833
720
216
293
721
803
711
867
630
154
463
70
521
309
511
662
394
601
162
292
662
519
214
687
635
135
724
56
232
784
55
109
363
554
483
596
134
761
229
562
772
605
796
237
192
455
228
419
396
184
84
773
884
319
734
648
342
123
535
697
792
247
56
663
250
563
623
24
272
730
890
340
626
203
314
772
300
62
117
318
20
604
389
672
495
272
326
347
408
299
75
39
574
637
562
765
244
326
364
79
7
540
273
84
379
164
65
562
710
390
134
401
538
703
451
660
596
452
379
349
484
312
274
290
819
682
318
153
472
710
595
790
348
3
598
376
832
757
191
283
128
811
36
395
837
432
171
884
46
432
662
312
233
258
585
296
787
198
403
59
584
404
305
843
336
160
801
150
211
746
67
413
686
653
606
58
470
739
859
812
31
528
584
82
508
95
669
327
395
101
129
191
176
41
419
540
534
119
728
490
52
284
119
507
284
281
699
255
836
75
526
149
103
464
6
819
130
824
620
780
345
367
468
619
553
640
159
858
793
882
152
90
649
234
424
737
93
862
368
425
8
813
717
663
104
590
703
752
578
205
256
200
741
766
241
91
472
408
653
461
242
144
64
595
500
802
84
467
416
281
622
328
542
292
200
860
642
803
690
130
457
19
644
275
489
469
427
855
371
165
111
691
512
421
69
606
135
475
203
669
547
67
525
758
526
749
317
403
502
767
86
677
141
880
453
12
148
441
607
339
813
120
143
344
5
866
770
353
695
265
67
63
309
560
727
175
297
871
266
303
612
250
111
240
385
792
509
340
266
156
248
233
677
631
557
676
247
29
711
669
547
318
413
448
157
70
202
7
720
308
39
210
213
824
668
643
656
738
225
824
831
527
58
4
549
300
366
681
425
43
65
70
656
843
446
410
567
614
858
249
579
299
270
208
419
229
694
288
851
572
184
326
141
216
604
129
568
873
522
363
578
131
38
735
318
775
756
864
561
530
151
872
30
690
190
337
316
92
577
295
462
244
483
159
285
859
155
532
315
193
341
810
292
817
275
749
204
736
866
577
389
84
12
825
585
420
542
452
590
887
629
844
45
826
545
867
842
211
805
178
145
866
11
706
673
298
553
479
818
580
794
758
323
879
228
328
249
775
622
752
335
856
864
616
42
532
268
204
417
652
613
628
135
793
773
587
180
452
748
602
469
12
573
408
118
672
59
369
214
656
777
695
578
842
442
566
35
11
39
744
410
178
432
536
378
350
264
863
343
877
572
149
605
755
602
545
479
248
648
282
117
460
741
507
739
321
630
695
90
881
366
323
628
66
88
226
560
369
400
289
849
560
326
140
396
555
460
123
179
229
300
349
85
180
574
678
410
541
184
364
770
527
459
617
750
575
419
288
369
731
425
112
396
215
214
821
19
784
31
320
805
182
792
854
578
314
818
472
477
644
75
792
858
101
689
585
105
446
575
165
526
859
759
50
838
692
639
438
548
659
563
147
246
241
596
607
660
184
539
556
793
642
300
276
353
444
610
558
641
467
275
25
116
243
682
27
22
438
238
44
609
683
162
715
472
444
806
322
834
65
207
643
14
252
170
723
749
198
733
417
562
463
255
860
19
312
817
283
766
183
111
286
643
230
691
521
632
785
387
598
192
345
597
167
404
650
380
731
604
740
154
196
257
480
834
268
683
577
526
685
568
109
252
651
243
116
562
652
413
749
466
311
233
519
301
94
698
165
819
484
631
119
207
691
411
851
797
78
824
560
118
96
215
727
379
653
612
246
734
560
546
275
418
446
727
153
216
441
108
59
577
143
493
590
778
513
686
764
93
423
17
99
794
181
512
149
90
259
651
362
18
258
404
85
270
440
574
370
668
827
678
444
584
170
406
44
828
243
250
326
63
239
502
571
805
115
40
16
208
344
410
621
752
11
261
28
601
104
561
610
143
624
598
356
221
161
842
785
307
730
238
554
109
677
367
414
786
803
403
149
60
217
68
715
426
722
679
870
684
493
266
47
449
274
385
648
784
420
134
216
464
680
505
222
36
141
563
475
447
26
637
353
299
97
150
123
344
85
712
222
385
100
850
639
332
743
882
8
219
289
628
160
376
208
546
512
701
582
875
208
619
582
703
578
471
888
467
763
457
20
519
446
837
649
638
441
803
15
522
123
796
615
220
424
707
211
137
673
661
442
373
628
368
482
537
363
546
728
177
492
489
80
795
79
376
81
407
28
621
362
876
602
294
335
412
679
749
514
482
216
98
650
343
495
527
530
68
373
464
775
812
142
253
555
456
680
19
221
595
467
805
751
300
818
111
599
582
263
614
154
194
872
801
838
114
515
474
779
485
402
725
265
877
368
641
132
198
17
635
510
254
165
91
565
426
295
363
375
739
263
526
55
574
368
622
811
148
5
78
572
552
868
840
752
812
477
196
73
413
565
242
852
472
462
406
316
542
154
339
651
116
880
381
486
67
520
375
29
838
153
24
269
816
254
868
555
49
169
320
807
245
314
26
116
278
454
318
629
687
735
786
294
34
725
465
590
534
484
403
265
409
212
293
256
841
822
135
754
228
208
380
627
822
785
523
633
817
365
694
306
493
519
859
269
344
806
760
799
295
396
865
589
307
591
467
295
102
623
857
101
536
87
12
764
675
665
223
662
255
247
794
692
586
380
740
157
271
858
671
551
441
239
172
63
609
415
736
43
503
710
837
168
112
777
433
91
869
49
70
83
47
779
369
202
653
831
641
729
263
143
587
836
681
725
701
862
295
468
600
39
492
229
734
560
38
487
811
234
850
649
91
866
629
599
710
515
401
469
349
458
10
318
612
644
362
361
293
512
84
184
748
93
733
153
355
704
147
390
442
409
446
687
62
722
744
179
757
683
404
732
108
346
468
111
187
603
201
651
601
198
1
471
467
642
291
546
328
810
42
273
756
761
632
198
852
124
808
383
81
162
282
99
248
581
180
612
402
828
594
733
787
321
405
365
423
758
246
472
289
214
398
94
326
883
431
299
230
110
878
763
603
336
173
619
102
60
652
395
203
317
328
587
11
761
683
574
274
497
185
543
868
826
249
321
808
194
535
172
128
168
96
109
694
806
181
803
748
277
175
254
47
812
250
115
768
586
28
108
238
784
1
330
785
188
39
810
97
688
738
703
314
270
513
17
193
229
484
449
701
132
515
249
176
22
622
62
407
457
687
771
298
851
96
247
92
751
169
675
202
318
642
573
15
355
132
416
238
634
214
446
352
858
399
423
400
50
564
263
223
91
359
77
36
476
884
189
101
438
725
719
11
336
214
472
180
127
533
600
717
318
843
304
297
20
178
779
675
624
79
245
848
695
74
150
90
162
616
748
821
442
202
551
135
657
58
158
685
874
721
153
517
130
73
210
719
12
353
77
122
753
379
580
104
863
447
732
709
669
872
594
38
148
275
710
835
407
282
180
507
595
384
485
436
246
434
263
47
211
286
139
253
486
692
648
463
105
700
261
735
384
654
108
388
52
592
296
881
11
696
34
586
282
321
241
317
802
319
604
569
698
404
431
64
351
595
567
827
207
882
116
606
558
209
606
297
821
371
420
417
879
86
250
299
471
487
640
753
863
699
674
746
54
541
548
252
586
413
1
335
694
237
9
14
563
371
671
305
585
238
69
233
724
329
653
658
37
120
634
301
611
301
651
486
409
14
198
275
84
486
743
422
585
186
856
558
613
31
553
43
19
849
853
237
348
449
134
703
20
544
24
152
723
207
789
33
535
770
589
230
701
614
659
572
331
210
137
181
309
886
147
847
348
463
759
871
620
775
226
319
843
739
178
714
108
481
189
276
53
584
233
208
377
853
835
474
183
828
331
175
161
460
691
787
401
547
460
466
171
290
688
84
26
380
154
248
77
700
446
70
189
866
425
522
54
160
487
115
515
215
533
568
432
815
291
92
863
96
626
18
863
439
198
688
551
817
183
678
726
396
628
419
238
699
594
683
44
62
886
759
100
556
634
544
851
318
102
675
573
369
408
815
417
886
108
604
507
382
398
400
497
779
469
461
455
298
565
394
495
97
236
270
100
322
354
335
355
36
50
628
195
103
325
791
4
153
621
32
808
547
245
688
355
877
646
660
626
316
614
474
70
878
179
579
55
334
207
854
135
540
520
237
700
429
889
415
786
118
650
297
615
485
274
543
30
34
41
832
244
242
836
416
213
399
336
730
564
71
248
551
713
844
615
746
459
745
85
55
213
797
435
137
494
488
164
269
165
303
315
701
317
749
113
144
505
81
61
550
308
717
721
593
127
836
425
103
285
715
817
246
688
610
146
748
120
220
684
752
639
545
11
576
553
88
20
406
299
434
504
59
293
626
331
198
148
540
82
622
602
61
235
307
288
458
431
188
408
573
312
206
53
630
284
406
720
174
767
364
306
728
418
685
165
171
129
100
536
686
177
163
6
165
349
45
54
766
55
709
261
23
758
888
687
721
84
804
29
324
286
165
715
56
519
677
741
835
738
699
3
234
773
162
246
27
471
243
108
847
591
365
112
286
44
504
272
689
839
527
573
147
94
709
77
368
871
127
3
92
850
9
158
254
578
385
337
495
668
467
558
51
689
415
146
307
141
636
545
689
465
804
795
883
650
477
345
416
631
19
702
764
637
683
407
92
28
849
743
274
491
401
592
738
155
478
249
406
856
151
733
230
639
675
438
890
140
729
326
346
714
430
699
172
233
861
427
653
883
297
60
716
129
235
553
263
860
437
786
518
280
586
142
511
488
177
389
277
479
50
673
841
267
469
45
652
572
209
680
576
341
680
657
433
124
499
467
208
92
331
124
887
870
445
91
860
761
402
827
342
868
186
253
824
370
195
805
668
309
772
151
566
281
201
283
175
556
110
177
773
137
645
160
338
755
736
307
529
24
28
277
608
762
644
877
131
291
138
589
615
40
182
231
356
363
489
128
51
49
449
159
57
476
331
492
465
466
140
772
67
470
241
127
71
378
743
175
662
860
231
296
806
389
885
84
791
563
121
188
666
258
32
654
139
328
164
641
881
63
633
734
303
264
602
441
791
681
45
317
499
599
836
499
453
260
644
508
30
111
398
163
305
301
512
573
365
830
798
368
531
760
326
417
11
52
169
853
346
112
372
876
456
380
424
192
817
753
642
143
763
630
583
360
838
450
696
466
24
502
121
386
821
93
772
158
179
170
24
153
584
46
175
467
829
228
427
263
153
484
325
641
739
760
141
149
573
335
279
176
793
286
703
75
462
676
616
366
871
213
132
417
260
420
216
711
721
680
540
324
45
350
179
225
180
76
108
850
35
315
814
689
573
870
287
748
292
447
513
709
663
275
870
853
705
786
503
858
110
456
679
371
244
134
614
124
133
146
550
117
273
247
526
641
527
634
89
514
572
735
260
417
887
510
244
276
841
283
250
345
585
264
620
88
405
832
325
140
673
190
455
657
140
282
148
214
216
384
88
760
376
768
413
351
81
106
582
522
245
66
480
175
650
163
472
598
417
347
523
814
714
540
448
66
307
81
159
36
256
231
325
739
541
444
677
533
565
254
169
31
748
62
787
722
102
729
126
579
467
596
730
46
578
840
776
496
219
353
808
700
365
316
604
752
11
84
412
566
189
144
386
429
160
778
176
38
731
648
54
604
123
809
436
754
375
811
710
639
548
408
98
412
802
358
500
864
27
78
782
811
129
207
874
30
763
46
228
552
494
775
49
178
575
720
339
56
234
372
235
104
842
366
12
624
538
44
247
785
640
36
720
660
286
664
110
96
640
497
496
494
534
552
601
432
424
552
601
254
42
51
751
726
158
788
182
560
30
148
191
610
29
832
169
450
867
644
678
737
593
351
524
788
237
631
398
343
153
336
594
140
136
507
436
505
711
769
748
444
814
266
834
642
362
261
883
750
436
527
96
549
726
861
704
454
22
207
3
743
284
466
62
286
854
249
357
421
889
667
255
144
843
621
825
777
118
20
21
311
587
469
849
263
6
171
198
806
317
771
841
180
531
386
573
414
632
404
267
822
869
242
80
145
690
609
628
790
147
83
478
344
549
518
628
458
521
349
636
383
96
477
758
249
57
210
566
73
516
28
548
628
494
148
13
363
563
444
308
776
595
739
659
130
743
771
201
313
471
152
377
319
598
600
464
680
722
868
110
223
93
710
266
445
861
612
753
273
197
656
773
482
494
12
210
419
548
586
299
413
130
795
683
444
207
263
844
291
672
194
180
601
664
268
528
859
218
390
821
618
665
621
166
13
633
206
618
461
302
169
487
300
83
272
570
700
861
527
563
276
564
505
488
274
181
567
212
26
520
618
541
133
255
687
202
141
299
396
730
92
474
852
876
236
811
884
631
275
734
475
701
103
95
49
723
690
83
810
9
826
810
336
130
835
182
444
411
579
434
264
388
204
15
229
78
104
624
238
450
692
698
594
499
719
457
591
805
686
231
702
778
668
448
2
115
842
216
733
35
108
453
381
756
487
775
673
665
832
70
119
224
19
616
564
695
597
100
622
254
812
69
790
474
781
758
326
647
350
646
83
310
246
644
50
341
322
303
59
674
761
340
64
447
540
772
327
789
730
799
846
359
730
57
739
792
469
594
403
619
699
93
699
436
720
510
647
884
676
318
444
37
580
457
119
21
879
265
244
125
49
263
889
494
227
236
750
538
741
417
713
723
280
16
624
512
48
792
615
163
182
189
470
668
396
399
84
180
769
300
339
469
375
33
54
642
159
146
374
856
258
744
555
553
668
554
544
802
845
288
693
74
153
288
62
69
157
663
166
827
705
284
823
684
555
591
244
304
721
177
7
728
38
272
324
631
876
811
628
370
793
294
562
444
816
341
151
497
369
137
450
626
333
757
302
434
318
581
99
238
754
398
71
130
270
513
468
846
420
787
45
27
132
386
846
338
363
451
686
403
564
409
39
851
625
119
361
482
352
566
349
644
117
192
564
770
680
700
787
147
201
121
832
364
342
452
829
543
535
797
165
394
713
227
563
513
58
497
556
333
858
77
794
345
417
121
851
181
178
51
52
404
736
256
455
854
80
20
734
527
141
324
300
171
394
89
877
679
317
197
547
74
414
552
371
733
848
454
406
32
684
269
748
660
292
225
534
184
707
363
639
765
710
495
645
773
405
285
179
136
537
697
201
792
493
105
450
216
725
295
608
416
836
254
244
863
609
363
858
514
372
541
211
347
861
804
234
246
716
488
120
289
684
554
477
698
23
194
182
767
775
459
772
681
798
33
640
297
111
653
832
571
501
556
691
489
609
142
367
495
204
555
126
883
301
734
480
586
155
582
844
348
744
619
98
356
462
224
192
583
770
779
656
548
311
848
593
743
803
856
45
750
61
783
603
547
239
548
26
488
788
32
620
769
395
336
618
68
740
303
763
278
404
86
199
665
690
469
660
886
461
334
839
283
615
826
815
535
512
202
327
248
874
876
746
326
751
69
323
167
134
1
451
351
143
862
326
351
509
273
517
778
336
663
93
636
446
367
414
420
734
322
303
483
802
335
827
173
520
589
679
873
390
573
868
450
458
375
383
271
52
56
700
550
802
581
131
367
682
128
349
493
788
409
46
422
781
449
81
842
667
1
586
333
852
183
189
633
122
440
420
702
209
816
118
211
574
349
579
276
848
483
410
326
255
610
86
496
370
552
834
176
293
616
379
812
792
545
803
762
530
854
227
436
160
806
543
694
711
46
507
487
844
454
720
410
397
629
720
433
270
807
626
406
802
415
866
770
782
767
752
450
448
652
412
185
157
678
677
747
621
46
482
515
207
868
455
389
760
570
437
603
607
732
718
370
779
231
282
889
223
20
519
480
60
851
439
41
597
498
121
117
447
596
347
499
254
262
622
300
746
778
635
444
161
684
885
138
707
84
558
483
408
504
29
576
570
304
201
771
746
47
650
233
588
486
560
139
419
212
385
196
371
522
471
17
26
311
678
15
699
775
41
371
765
599
290
433
440
314
42
858
426
351
418
595
214
741
65
151
289
872
167
708
511
115
598
492
371
866
699
234
722
118
218
634
85
724
826
248
287
478
478
631
508
610
252
778
39
709
569
542
453
366
204
208
518
692
186
204
295
179
239
572
642
90
752
377
858
774
409
171
356
22
199
562
114
586
728
436
646
712
27
611
635
708
794
778
677
806
672
345
468
282
89
260
431
267
115
533
277
736
220
536
734
637
852
25
81
438
45
480
644
162
207
591
666
601
755
860
549
683
857
133
532
726
419
446
804
741
246
510
596
195
619
360
305
101
237
239
36
731
359
392
387
721
554
359
233
44
586
533
119
852
872
482
784
208
53
863
83
185
474
775
661
595
638
356
16
504
174
169
332
576
639
555
739
77
804
370
318
530
116
757
231
744
61
207
231
210
794
650
840
583
191
874
543
277
805
544
887
147
16
809
156
59
122
812
883
271
746
114
890
66
97
18
46
28
839
106
239
122
540
415
253
67
648
450
529
723
517
71
261
411
451
451
430
255
212
84
580
84
35
703
351
690
813
208
414
52
355
434
404
468
398
492
406
543
576
145
501
767
222
354
422
383
456
886
353
64
579
827
812
336
871
306
415
603
653
575
398
777
34
274
712
441
436
206
183
617
3
232
609
94
523
500
266
728
791
690
231
692
180
520
615
425
172
50
439
260
345
364
827
811
603
90
427
529
388
640
173
589
445
752
809
404
443
728
269
712
867
64
45
41
223
851
634
784
174
754
648
505
683
154
862
661
486
211
243
648
486
715
388
633
598
154
378
705
73
788
583
517
349
508
325
206
247
852
446
846
272
578
126
598
113
648
236
237
261
508
658
216
755
643
155
306
679
628
213
27
134
478
7
769
270
612
665
310
377
157
542
583
55
785
310
79
546
841
151
851
193
333
318
865
785
339
337
100
40
70
15
39
722
429
165
463
798
407
825
310
167
693
822
799
144
424
274
544
312
75
648
616
157
719
175
254
85
625
610
147
507
227
480
392
658
761
861
365
644
82
573
621
27
771
47
515
259
810
118
684
684
109
369
10
449
855
507
457
673
222
197
172
410
17
557
401
77
611
887
156
27
611
254
536
373
853
696
73
186
177
404
878
303
272
828
887
234
822
548
249
486
361
449
325
606
448
43
554
168
306
770
617
458
821
56
198
789
6
70
521
637
14
584
729
509
475
248
497
690
406
374
34
412
596
548
129
529
636
488
48
851
340
8
298
332
188
395
141
873
271
200
763
597
330
634
376
437
343
156
77
155
284
209
696
254
174
676
443
627
527
609
389
768
259
36
812
539
49
781
122
852
237
819
801
809
38
880
832
93
311
885
165
291
626
254
561
221
576
696
734
822
851
785
399
49
76
702
522
142
158
445
29
130
675
649
381
78
673
535
532
711
814
609
396
669
139
555
79
568
199
117
772
209
247
50
876
81
482
799
598
736
183
466
51
646
477
569
139
490
865
292
745
130
230
692
372
513
611
166
845
541
334
189
574
879
882
852
760
30
175
69
66
34
327
254
232
383
656
752
223
482
845
38
248
124
441
522
720
873
3
418
488
888
841
720
343
403
104
720
615
454
200
473
389
579
79
312
63
23
718
746
578
765
639
325
271
814
855
491
123
663
320
693
552
626
375
92
639
604
407
835
579
868
245
694
132
521
55
83
179
304
587
337
115
525
151
62
338
37
654
769
38
76
524
725
397
651
313
615
220
45
647
335
579
139
754
139
365
853
687
615
554
312
785
331
43
133
757
613
486
576
390
114
492
31
69
46
32
814
636
358
676
266
843
351
560
402
770
703
346
353
827
511
169
602
691
357
863
80
87
602
150
879
269
767
426
499
558
799
492
648
776
4
257
89
290
169
274
497
501
297
134
166
297
86
370
760
612
102
886
566
666
248
831
737
532
626
428
322
443
420
366
181
559
304
537
457
763
536
813
616
798
475
890
393
791
803
499
206
20
94
177
295
757
702
70
646
115
496
703
126
357
194
506
183
677
413
863
326
599
2
493
346
567
801
224
178
854
733
28
264
838
808
163
403
633
824
25
6
515
230
67
699
197
118
715
36
307
126
176
490
721
60
527
726
344
275
773
763
794
573
814
787
219
805
2
133
492
862
190
664
533
486
486
407
203
870
546
463
663
735
865
230
241
701
295
63
852
349
227
836
563
122
789
173
505
311
343
637
184
42
286
182
549
857
224
33
840
426
415
66
857
598
833
772
618
549
83
120
70
266
362
600
631
368
265
564
382
316
692
299
75
829
785
22
419
303
320
671
438
2
626
338
722
699
97
113
813
490
15
250
491
298
320
101
304
71
195
755
205
3
256
856
735
462
134
41
403
490
520
789
531
873
648
761
194
620
197
766
539
880
617
879
678
102
781
298
804
801
166
625
64
682
319
232
168
485
45
206
82
240
792
252
464
764
93
152
798
734
579
381
500
286
755
284
243
186
414
86
543
577
117
730
159
46
683
55
90
292
223
691
881
81
609
333
632
19
870
290
462
75
540
732
352
225
242
630
883
773
677
845
11
430
554
516
858
304
774
548
194
833
343
547
126
500
758
90
406
52
514
288
785
264
630
748
667
820
383
534
335
410
611
170
772
858
168
94
105
299
8
368
144
514
580
583
555
588
3
622
96
72
316
243
2
230
318
259
816
639
174
256
84
445
283
711
121
717
28
105
767
32
765
618
475
559
151
600
287
185
560
529
321
387
650
148
281
83
456
779
35
651
475
159
308
228
691
416
8
759
402
592
851
413
672
607
592
880
150
859
125
495
655
416
392
211
836
625
250
849
24
648
130
360
518
229
254
765
397
150
826
342
410
164
160
372
380
100
508
30
761
293
237
280
756
677
440
626
361
469
603
269
583
46
806
170
186
195
173
658
344
355
385
279
594
775
415
630
37
873
338
374
406
739
68
323
425
349
778
227
158
362
153
251
271
48
119
434
287
553
605
846
277
503
791
183
121
550
233
834
466
820
615
114
285
653
765
332
699
200
356
456
591
641
275
816
728
317
389
106
646
52
615
509
30
289
857
595
370
334
458
465
578
825
664
651
317
202
771
352
595
586
256
830
145
752
288
159
666
801
696
321
608
472
618
502
347
874
317
248
211
167
315
105
887
495
525
697
177
1
444
584
817
456
225
376
222
449
84
272
600
281
547
222
677
624
200
363
373
304
838
415
571
795
17
278
722
95
17
558
603
260
882
127
551
539
487
381
138
39
755
23
77
797
825
273
595
182
730
695
673
748
453
31
482
313
505
454
23
480
294
606
718
75
430
358
751
125
378
475
325
268
345
267
37
380
785
338
729
132
728
834
333
411
247
172
593
229
838
384
424
722
617
382
84
831
15
232
179
652
137
597
325
799
161
300
440
313
267
601
50
156
647
828
772
502
791
353
411
204
877
724
860
267
604
437
680
702
518
612
507
15
338
561
476
855
241
85
633
359
842
184
482
447
197
90
222
604
462
819
685
266
668
352
208
717
393
316
98
249
206
721
887
546
623
658
47
335
416
320
293
333
6
419
460
486
87
454
613
497
717
115
120
586
29
700
354
582
527
54
120
163
504
326
692
499
256
836
286
254
591
647
571
126
635
403
847
871
383
486
460
253
512
190
660
805
424
602
509
855
657
538
147
829
225
419
246
353
316
44
561
188
763
471
282
322
820
8
275
498
146
521
677
858
90
636
291
20
632
519
348
60
466
870
139
584
809
849
182
791
462
855
587
246
1
21
542
352
650
824
844
219
619
231
388
311
31
775
214
628
746
130
773
237
766
236
306
719
235
804
506
246
251
312
117
151
213
12
165
362
367
753
430
457
149
668
299
15
378
360
370
94
871
181
2
678
260
180
551
118
61
736
215
834
5
289
8
223
99
256
630
600
870
284
542
848
258
292
100
816
545
857
191
76
877
799
627
411
95
799
279
712
173
408
439
31
673
312
296
370
833
279
238
142
266
636
607
87
662
15
393
355
694
849
863
191
661
248
268
354
614
744
263
753
569
419
631
743
505
206
488
661
338
665
839
397
463
249
569
587
386
447
132
802
603
866
412
249
143
824
856
5
118
328
142
601
189
814
292
337
190
600
94
364
883
576
64
130
761
563
20
302
618
755
298
446
691
523
369
104
617
517
436
496
32
809
838
64
273
98
10
399
582
100
161
885
542
821
115
556
723
155
655
496
773
50
17
525
806
774
133
640
449
775
731
769
355
679
4
542
52
154
414
482
666
272
733
547
643
637
434
546
332
559
281
870
30
555
87
298
575
664
222
746
410
770
607
364
564
653
365
673
692
169
782
716
447
313
48
497
257
583
389
656
62
755
396
772
105
524
712
114
298
189
126
622
741
16
741
821
123
753
2
347
735
444
299
320
348
584
540
790
172
316
716
716
856
528
389
309
597
105
268
122
144
713
174
188
65
159
868
413
380
484
652
70
859
192
42
438
20
22
184
748
396
491
163
604
458
94
165
272
459
459
565
154
434
497
418
337
62
326
885
698
777
161
506
450
580
851
321
340
536
857
418
346
471
39
332
398
224
622
569
430
686
25
652
36
361
25
354
183
459
447
711
207
134
429
312
97
557
625
280
795
850
278
759
511
513
548
83
237
463
5
562
323
145
4
546
143
460
756
744
778
711
852
570
369
194
508
249
14
131
16
537
401
331
798
411
375
126
138
615
369
796
592
869
739
314
718
55
780
268
53
703
131
869
755
473
128
116
793
848
687
425
637
798
486
510
797
107
821
508
685
672
499
186
408
371
756
885
157
630
23
82
568
666
659
156
144
70
586
291
6
90
56
611
585
833
174
67
98
741
826
322
591
498
543
790
700
137
725
47
84
22
500
74
561
5
548
276
396
845
703
360
801
277
880
828
77
421
459
389
643
383
734
193
765
594
381
274
574
874
634
685
399
325
280
677
131
665
42
806
687
205
281
293
249
842
98
876
137
262
25
114
64
564
269
698
772
811
778
820
143
24
470
13
178
109
281
841
232
13
463
565
99
480
539
730
288
820
376
168
320
805
259
460
821
108
193
543
433
187
402
492
606
561
336
195
481
534
348
128
98
858
506
62
515
493
205
295
804
890
501
121
828
387
587
283
449
742
585
852
415
454
219
166
533
821
118
459
676
113
19
853
773
854
437
93
173
378
11
300
751
93
231
552
641
608
804
568
325
526
844
845
215
795
572
409
791
609
556
801
132
388
698
182
223
37
662
39
421
637
150
242
468
742
92
279
366
161
343
401
786
835
103
122
560
738
133
794
131
789
844
527
587
77
301
808
333
276
29
453
57
188
617
153
245
809
554
238
788
181
293
171
212
698
662
36
172
682
760
658
117
193
508
509
332
44
219
847
887
486
416
76
855
663
738
54
476
695
815
653
877
803
398
735
256
75
337
621
275
532
731
814
771
184
456
281
603
229
442
779
167
712
708
552
101
429
778
214
842
554
301
47
436
588
456
655
493
141
471
774
821
511
686
143
776
525
243
786
364
686
150
791
179
816
231
112
190
735
339
231
325
56
681
605
16
353
414
645
849
345
682
584
644
364
241
571
187
195
879
204
226
351
735
652
824
881
55
35
188
669
590
461
61
810
547
860
287
717
23
25
660
702
339
319
888
176
261
247
103
358
466
205
372
509
144
653
201
594
492
330
330
846
562
189
840
191
375
97
835
821
187
750
655
656
649
887
832
382
196
651
468
522
384
445
774
664
705
639
555
710
885
148
268
532
355
774
686
446
67
468
101
184
317
465
353
460
718
708
517
492
307
657
201
167
208
17
377
198
315
521
288
428
841
90
211
657
622
344
800
597
600
861
614
446
374
422
298
662
581
890
890
8
345
389
615
541
75
353
30
437
433
419
683
364
763
712
657
338
507
624
401
51
759
21
804
890
73
131
790
479
211
693
888
181
58
336
464
33
516
603
304
4
106
801
171
740
314
880
179
501
654
313
372
697
735
100
430
93
566
566
399
73
503
588
33
510
731
889
739
424
633
776
265
850
238
782
177
215
871
600
664
416
838
103
839
622
267
593
19
552
694
484
331
377
886
30
346
612
710
552
432
305
861
690
328
201
378
763
652
651
51
62
747
865
696
598
461
602
794
123
41
806
788
673
281
532
75
739
430
621
313
130
107
317
334
706
594
86
470
453
616
9
698
352
17
299
353
275
31
445
858
341
280
752
869
828
484
255
760
320
598
191
704
722
541
109
716
597
205
317
174
820
571
18
159
390
571
174
657
470
537
328
634
660
798
785
299
416
595
138
708
564
300
679
351
664
450
216
31
832
581
286
375
283
248
340
648
440
704
550
187
396
310
340
491
337
548
366
578
535
852
838
379
661
651
532
304
702
305
24
398
714
209
56
675
427
69
21
410
519
386
785
738
670
552
827
27
272
499
220
116
116
423
442
169
98
599
219
547
864
636
354
259
310
684
274
886
727
786
495
449
659
632
268
692
278
856
3
591
866
606
421
809
559
89
243
256
866
802
272
598
527
55
691
275
101
260
144
83
239
454
149
77
426
269
105
356
301
60
217
211
779
511
782
772
752
555
812
542
533
687
668
758
294
460
702
555
423
97
675
584
709
35
758
156
80
695
33
106
570
113
767
696
113
869
826
743
397
73
27
531
756
632
263
118
458
79
121
462
248
728
73
494
79
536
816
223
880
230
138
8
664
431
384
494
535
325
871
315
95
122
516
685
384
733
694
616
142
688
144
636
582
149
839
613
716
508
830
791
732
494
746
473
325
77
544
121
19
564
718
455
610
739
520
63
137
815
237
284
54
416
551
813
674
497
759
851
420
666
305
580
423
827
728
444
62
593
281
40
345
417
272
818
287
486
828
534
504
697
78
463
542
876
84
425
621
853
525
42
49
140
644
284
553
465
381
262
382
433
574
203
433
215
456
614
842
322
141
824
642
163
299
824
301
118
801
837
331
707
331
27
470
106
194
759
245
31
562
150
629
21
483
59
307
340
243
755
754
90
811
749
354
490
561
161
463
506
135
569
683
22
493
108
859
334
681
374
192
435
601
849
177
804
731
657
448
397
844
721
705
369
104
155
320
748
639
651
390
211
829
487
247
691
368
860
766
720
771
549
566
276
97
64
392
387
712
868
206
387
203
43
229
269
33
569
709
752
437
666
39
569
543
838
681
556
776
378
564
579
373
53
222
431
285
753
621
712
502
234
63
77
548
89
173
123
345
779
248
279
626
549
335
574
178
103
91
631
654
9
657
495
888
484
107
208
212
572
455
137
669
130
257
596
311
613
347
623
617
839
748
175
263
376
273
281
210
349
485
234
788
305
546
484
838
682
670
622
824
591
268
70
596
669
135
739
373
768
196
335
832
185
729
415
105
783
24
150
131
583
160
153
779
337
287
798
704
840
776
46
440
132
595
347
93
445
330
802
60
319
497
145
413
64
649
402
332
512
605
735
304
484
484
851
602
249
84
303
225
804
571
222
692
545
212
380
574
703
421
262
529
341
483
291
101
86
838
387
380
179
208
203
647
630
888
201
168
199
750
639
76
206
477
61
432
246
343
845
144
697
852
514
540
646
693
240
420
195
433
223
536
251
316
545
715
225
201
738
274
790
503
767
383
236
145
393
275
240
527
626
645
233
473
484
26
563
455
805
231
91
20
503
143
770
709
200
20
367
27
665
550
816
137
749
871
214
558
267
292
446
435
268
430
808
747
687
706
442
831
346
559
827
669
115
806
231
162
503
264
301
544
643
361
146
6
111
69
530
210
844
291
881
318
888
223
377
436
271
424
863
154
312
651
227
87
381
295
589
296
660
439
12
320
540
351
437
659
864
478
704
591
707
77
380
373
11
704
277
83
17
99
394
620
410
857
217
543
465
189
67
97
92
408
858
795
494
513
694
322
641
656
25
623
723
783
346
704
566
198
293
427
707
165
735
162
706
784
528
84
468
593
386
363
556
679
253
258
172
140
837
594
663
503
582
328
485
281
161
311
487
747
661
621
551
287
674
670
417
724
540
102
535
315
845
706
819
512
7
544
859
590
576
148
584
358
422
639
505
801
166
47
824
409
293
444
69
29
143
122
389
588
586
348
16
65
600
160
753
277
239
31
791
32
570
252
721
343
620
334
729
604
124
465
719
60
344
742
277
393
276
384
231
100
384
255
332
306
450
461
836
457
725
125
246
709
784
623
457
338
306
414
642
833
672
806
568
437
306
333
476
310
285
24
789
283
889
785
833
833
622
216
339
424
753
132
55
622
216
873
876
890
274
422
738
646
159
863
295
179
889
834
171
221
855
167
149
513
833
719
671
349
181
822
715
420
633
141
485
96
510
99
738
42
734
417
672
171
452
372
707
86
727
579
268
426
801
177
26
266
388
88
479
556
347
183
24
130
496
248
817
358
433
725
493
64
464
94
663
48
816
685
532
261
147
45
414
367
653
745
795
348
74
516
385
567
341
696
767
58
346
179
20
109
512
805
287
156
159
193
479
491
186
447
708
128
310
75
464
380
238
310
827
390
433
114
828
300
620
129
517
174
252
690
541
373
625
682
73
34
464
580
767
739
714
343
181
269
699
357
799
264
307
619
517
137
498
249
476
674
373
522
881
17
576
78
597
573
535
411
284
557
151
857
202
844
541
669
455
729
508
592
809
292
282
437
807
235
495
572
501
430
502
502
27
126
381
712
639
240
57
803
253
442
441
120
551
517
156
290
427
386
710
295
530
767
588
364
373
482
588
831
121
35
707
570
105
409
258
764
486
35
373
805
200
553
572
409
50
239
3
747
782
617
691
320
433
669
530
678
769
458
779
864
269
178
339
221
593
849
830
568
485
815
546
445
218
200
568
776
361
795
202
549
746
292
67
590
639
3
30
858
502
539
162
141
868
341
839
197
651
426
368
34
825
698
270
103
18
501
458
782
832
512
377
490
747
23
528
440
884
120
492
838
180
682
292
531
266
550
740
614
461
247
377
188
199
747
301
601
660
827
812
97
326
240
413
612
306
13
805
797
596
636
450
424
846
251
675
271
221
280
771
511
410
489
356
67
315
696
524
645
128
335
524
209
281
644
161
509
843
154
353
232
551
101
279
405
465
563
607
483
414
624
879
296
570
691
524
832
701
442
193
333
319
851
293
283
302
370
874
141
540
872
515
347
627
276
97
544
36
369
382
518
372
52
398
793
634
548
390
655
454
752
107
60
629
876
634
711
276
205
507
28
251
491
45
212
767
835
272
789
636
499
55
477
589
429
480
393
246
653
275
381
430
744
139
135
575
329
523
644
534
841
323
113
528
563
463
664
763
493
422
271
501
249
750
51
92
497
194
191
90
592
559
588
870
46
90
43
314
369
615
57
506
720
818
751
706
36
9
738
513
586
426
343
784
508
327
526
116
379
623
61
717
507
247
655
601
780
833
356
159
351
45
835
795
636
388
261
103
24
449
147
590
450
224
582
408
6
777
134
501
193
22
542
830
347
410
286
109
667
46
46
613
408
605
147
196
785
438
100
12
730
49
654
29
490
640
360
285
692
726
779
247
489
294
272
94
485
652
409
469
358
248
606
746
253
454
348
624
875
438
355
676
752
657
640
535
207
19
88
387
197
360
745
353
855
106
673
674
263
244
751
286
237
633
324
310
292
371
117
802
257
359
781
832
289
305
554
458
11
581
268
673
449
736
780
51
862
610
814
702
713
438
516
88
566
758
117
292
489
724
109
585
544
828
481
777
564
887
457
49
808
700
595
34
101
254
265
876
449
418
618
487
430
279
245
126
132
478
839
589
535
362
515
510
630
636
288
890
522
757
78
699
541
678
111
173
750
781
50
225
218
805
316
134
44
104
631
35
312
167
579
548
670
762
273
306
631
293
775
112
124
10
301
647
42
782
524
451
228
71
246
744
230
549
326
246
878
386
331
272
402
160
122
781
677
619
633
764
603
212
289
279
549
650
411
719
115
748
232
260
452
508
55
691
204
289
721
187
527
226
81
373
267
34
751
48
688
660
792
97
384
821
488
820
226
234
643
19
667
841
279
562
160
35
148
223
801
46
608
800
42
492
304
129
796
261
178
157
428
876
449
829
633
802
534
143
259
753
94
481
378
140
607
42
25
204
694
39
473
42
4
72
566
332
338
652
186
386
203
597
509
336
25
122
761
425
79
492
398
560
47
870
102
521
401
381
670
637
489
855
853
685
734
509
27
603
209
689
520
679
673
461
728
263
361
624
370
706
579
534
857
82
137
339
350
383
413
890
426
512
477
167
147
92
635
781
37
592
741
841
388
137
225
126
780
698
782
495
625
412
116
112
740
558
482
341
120
110
642
607
236
135
452
13
11
383
549
382
84
636
696
202
543
280
177
587
619
72
876
358
569
116
84
197
128
331
69
320
560
566
578
585
789
241
732
807
48
511
524
682
246
266
403
863
11
434
624
222
114
62
263
175
593
548
46
57
218
56
598
661
73
617
381
783
180
85
683
661
356
393
878
607
16
670
586
778
861
712
603
141
77
884
812
341
837
270
200
283
551
147
447
643
618
472
825
165
123
691
704
517
164
869
238
579
665
686
604
409
566
125
502
66
590
738
282
414
700
249
654
204
413
326
16
128
767
44
637
879
270
880
216
764
466
484
516
335
96
257
25
327
834
577
78
128
849
336
142
181
46
428
721
115
488
73
92
729
806
668
217
864
385
869
379
697
145
43
452
297
258
398
460
586
725
751
667
830
658
585
721
638
887
129
590
242
160
720
42
843
854
839
347
83
376
420
750
225
293
202
502
561
636
746
246
651
448
756
155
421
722
823
882
50
320
583
524
122
383
88
442
148
601
205
246
740
190
171
127
379
144
722
601
590
653
482
416
292
250
606
473
834
309
576
846
643
30
675
415
504
141
473
306
711
772
506
490
625
834
156
294
401
441
269
447
371
368
238
777
267
201
658
504
411
270
319
584
600
561
543
159
122
91
730
48
94
137
420
96
513
90
742
353
303
85
23
674
167
521
59
736
833
712
161
311
773
270
105
292
409
811
604
81
519
80
862
392
377
113
666
214
72
520
64
621
23
551
53
101
576
831
227
686
136
823
260
146
109
557
420
99
598
284
332
200
302
36
579
162
149
805
223
705
16
758
888
701
383
665
844
479
106
333
282
64
83
658
673
318
866
151
638
285
363
622
752
321
638
622
367
736
54
842
622
667
134
736
44
85
455
769
338
634
564
95
259
518
823
697
105
318
50
491
865
139
332
302
438
729
480
832
381
803
664
809
466
413
749
802
262
560
83
182
172
334
411
504
67
831
735
667
462
25
533
472
154
838
474
117
259
492
787
302
839
279
635
160
493
391
727
706
666
248
427
826
109
384
802
692
605
13
693
190
261
16
562
373
58
434
536
759
431
354
186
605
37
654
360
358
429
283
772
333
662
715
251
762
283
887
629
328
650
771
500
365
475
634
885
546
390
24
491
687
845
272
800
363
689
165
656
720
293
656
531
868
609
64
269
434
577
210
581
645
290
694
47
770
846
402
838
359
296
431
446
583
889
457
227
30
825
863
400
521
414
547
764
141
359
803
485
844
618
386
166
42
660
8
23
223
661
481
216
459
345
612
554
823
303
767
512
203
2
30
91
616
599
662
716
827
560
6
309
342
789
242
562
292
542
104
231
381
18
372
559
732
365
742
84
726
108
655
690
205
107
746
223
767
469
444
580
121
765
627
267
576
716
731
864
149
380
703
727
288
233
792
378
330
311
399
842
855
163
486
395
673
634
290
662
57
759
437
149
143
82
219
91
175
307
808
244
820
887
720
195
726
498
832
498
23
401
120
237
28
458
543
599
310
496
6
186
60
378
564
310
39
590
8
603
398
371
44
110
91
163
671
400
802
271
770
414
469
56
442
393
737
786
727
511
144
262
512
365
699
148
612
804
636
766
830
880
184
250
195
447
801
480
17
425
673
437
694
372
755
591
106
863
642
767
5
155
362
203
92
681
402
618
505
342
703
469
488
517
252
850
614
802
230
460
268
275
137
655
474
9
53
488
659
241
322
631
491
260
74
712
56
117
82
79
776
418
534
712
317
308
795
281
108
504
233
785
644
816
363
877
154
760
379
516
632
473
101
9
846
100
214
399
49
528
341
667
36
233
431
679
754
424
181
627
604
682
474
467
494
712
413
342
594
637
826
219
272
872
584
242
818
559
373
576
62
658
265
11
190
889
356
374
850
193
135
877
88
598
275
743
402
229
182
885
868
44
95
766
688
182
35
706
384
218
481
403
460
444
352
92
414
879
204
26
720
157
274
244
173
109
222
750
743
872
274
613
503
354
781
489
86
543
610
829
850
684
617
741
108
311
245
838
692
180
114
122
386
32
785
580
181
621
338
115
214
788
485
152
49
861
298
449
250
635
752
178
14
204
3
59
312
105
797
41
104
434
211
656
237
62
734
342
831
238
505
410
651
168
107
576
766
200
359
1
412
300
765
753
649
430
83
528
328
770
787
583
626
608
373
163
249
338
683
449
136
238
767
195
31
584
748
44
684
280
817
373
30
232
170
195
131
406
686
577
28
246
578
130
8
832
716
17
562
454
96
86
206
887
36
522
428
321
760
96
557
778
461
723
429
296
703
698
303
857
357
270
349
188
177
55
534
193
805
158
394
620
426
700
12
334
260
537
255
259
296
800
857
51
389
245
868
833
768
585
555
412
276
333
370
367
229
844
369
449
818
151
520
717
163
777
132
669
77
699
364
431
772
734
463
30
756
90
485
235
475
81
700
155
221
800
723
742
792
880
19
425
696
836
181
117
281
51
430
761
492
602
336
879
355
411
593
508
467
219
601
875
96
127
256
587
246
563
540
520
851
152
68
354
823
841
319
759
56
665
241
847
107
129
612
262
355
43
806
551
574
422
3
671
162
194
833
523
446
853
854
260
707
70
540
60
742
304
439
373
582
147
87
105
844
2
523
473
877
32
647
890
207
114
820
419
780
183
38
189
181
251
851
698
792
574
686
831
497
256
316
203
647
312
639
864
542
684
884
851
747
675
633
536
558
308
605
794
530
869
168
442
433
71
786
611
197
410
833
294
804
437
51
156
42
173
242
74
37
333
278
551
556
583
872
100
468
472
561
467
800
754
275
752
172
38
233
211
288
183
799
762
781
765
243
640
639
298
610
346
668
667
371
671
263
356
73
727
691
38
530
631
27
270
303
522
779
166
697
206
141
374
514
334
602
464
180
822
532
59
719
408
216
587
163
422
844
31
762
278
109
611
3
652
628
318
127
141
752
714
68
470
870
186
378
390
365
638
203
177
409
843
471
208
781
65
348
655
399
704
733
117
232
550
516
130
320
296
35
885
2
463
333
369
384
303
839
734
117
709
626
765
216
92
38
121
19
706
562
25
323
771
803
821
650
555
216
460
541
397
282
174
497
592
277
426
14
170
882
245
669
745
613
171
292
759
634
605
33
256
685
855
761
178
321
663
91
773
154
786
630
396
194
487
650
243
747
890
854
27
31
469
760
1
871
782
270
541
547
310
252
763
58
853
385
862
589
583
617
170
334
259
234
832
605
655
27
611
389
191
627
687
313
735
158
2
262
850
341
541
247
279
442
3
740
612
629
377
579
426
296
418
684
745
691
566
472
262
890
64
564
775
542
227
214
657
295
39
507
536
572
162
205
498
404
560
807
442
380
142
884
331
650
714
339
135
475
498
876
100
121
424
370
631
456
479
45
448
749
426
95
527
154
452
518
679
643
554
395
338
430
826
358
735
780
341
441
285
466
392
160
359
740
620
341
365
519
264
303
62
2
355
201
447
320
88
709
190
590
647
394
701
732
410
830
503
759
205
169
864
256
858
823
868
206
385
701
546
741
666
623
368
89
761
59
162
304
710
390
755
878
177
641
705
20
672
172
408
475
658
274
63
638
263
447
139
534
823
733
883
791
214
20
292
3
327
587
839
38
568
57
550
721
512
754
612
400
71
406
371
4
195
889
377
883
762
733
341
603
159
570
190
421
289
401
822
405
215
1
744
835
583
500
569
420
302
137
635
115
844
662
882
723
230
433
361
382
381
768
375
442
157
603
698
208
253
205
538
712
721
621
327
864
718
828
223
783
636
442
565
87
637
372
608
716
94
552
73
767
383
289
742
10
678
69
227
818
202
571
23
208
425
386
481
191
100
217
521
780
252
300
494
185
57
839
132
325
102
243
522
751
241
390
317
108
515
240
841
617
150
329
855
812
545
698
70
106
829
699
194
396
197
270
457
168
733
20
747
804
65
833
488
631
69
531
876
593
339
104
406
24
84
151
851
386
339
111
102
731
98
321
249
376
832
316
606
437
595
693
388
496
798
356
754
727
326
81
784
467
839
587
17
747
880
189
822
221
825
744
533
69
580
268
140
686
591
793
476
10
188
549
484
469
86
615
834
868
98
421
336
39
656
699
704
668
306
563
575
108
486
618
638
414
487
211
673
394
761
438
751
839
874
360
877
93
652
617
589
526
116
178
745
481
802
766
169
834
858
336
661
18
456
422
44
460
543
734
756
4
807
89
847
414
17
112
452
116
582
426
840
513
837
728
309
205
428
148
424
842
637
745
37
415
554
259
650
194
890
228
503
700
405
886
655
384
85
86
828
153
259
669
460
629
404
768
102
612
449
616
78
594
620
808
104
646
507
132
278
499
166
198
404
362
308
256
155
67
385
225
629
609
139
472
432
52
214
838
22
779
862
248
141
165
459
79
469
316
318
265
120
797
630
234
652
709
627
119
369
732
279
774
536
58
562
340
302
540
452
376
339
665
473
721
513
558
124
428
428
366
72
515
165
461
820
365
553
546
449
732
175
560
763
640
646
791
343
596
653
575
406
783
291
649
719
740
188
524
416
154
191
861
273
790
491
424
351
173
465
79
429
801
647
268
423
553
690
869
573
289
203
697
721
879
176
38
865
367
302
755
421
360
281
58
814
90
641
243
222
69
289
284
443
74
674
763
700
413
840
215
81
422
539
554
730
350
513
502
529
214
881
787
358
681
319
120
1
216
508
530
863
823
880
589
793
762
170
26
760
841
392
872
527
862
138
518
182
818
567
407
200
52
34
37
607
236
504
742
515
827
154
466
699
616
849
724
161
591
566
302
701
243
360
836
387
57
222
308
24
659
691
178
478
610
568
725
277
537
44
276
97
808
283
239
91
865
11
413
888
616
366
824
367
50
390
433
253
434
227
790
581
889
7
408
637
557
219
13
36
668
839
710
531
499
310
410
139
797
743
517
561
222
740
861
552
455
269
879
281
524
623
629
425
277
637
463
790
843
649
624
61
295
91
543
479
512
651
834
385
1
348
160
831
118
491
818
361
115
353
810
456
412
171
631
551
545
670
851
611
866
639
442
139
401
193
217
384
698
78
193
431
279
338
787
173
576
589
884
354
382
346
508
229
456
492
39
794
656
539
732
757
687
627
361
250
575
433
615
635
215
513
698
848
358
564
512
255
108
583
598
546
685
110
539
282
200
229
377
577
426
248
806
115
790
579
605
370
127
789
358
336
580
53
156
193
461
7
207
446
759
99
868
296
306
452
186
431
868
90
817
55
57
26
718
86
176
723
494
568
486
376
773
255
888
615
526
123
498
517
60
177
665
143
382
781
729
9
307
813
31
750
159
60
788
82
665
267
319
694
325
636
431
2
274
319
671
220
283
792
502
141
4
878
488
295
347
464
63
513
852
438
188
211
137
467
262
34
156
819
467
505
356
325
837
71
622
526
248
878
612
622
472
569
719
30
355
307
842
373
233
38
244
203
84
863
502
674
486
43
262
871
214
730
695
144
426
341
799
488
96
176
442
833
751
592
286
538
240
362
805
571
48
776
745
74
377
144
51
688
823
780
471
640
820
191
385
614
126
395
433
653
47
671
453
531
866
497
489
222
96
78
667
567
238
497
859
412
225
214
521
399
169
493
423
29
119
599
209
284
155
639
103
165
453
344
761
776
280
34
658
341
76
400
346
881
644
359
681
470
785
296
43
814
880
865
623
743
115
528
76
320
441
722
601
746
115
99
218
53
809
550
710
819
721
799
462
124
103
886
59
621
39
196
55
883
798
745
354
733
558
776
825
328
11
255
729
250
333
778
536
634
579
597
656
319
133
627
413
640
587
431
154
214
806
881
259
500
392
164
202
494
288
180
141
544
353
802
768
323
652
288
856
253
113
658
466
722
70
58
710
375
223
819
393
794
467
290
204
825
621
772
871
675
47
621
361
622
500
590
73
95
249
534
286
696
286
190
84
532
759
411
863
775
124
294
658
1
274
833
428
760
20
462
344
701
756
205
539
354
491
860
511
279
459
147
410
530
335
384
99
776
34
305
72
412
800
784
771
45
480
376
188
482
392
418
763
219
388
447
808
806
673
576
96
87
385
47
626
418
434
316
381
375
548
812
257
76
641
808
550
857
331
60
804
83
583
699
129
217
874
299
392
340
231
456
227
395
332
595
370
215
722
178
473
829
299
54
585
877
451
226
264
235
176
874
189
373
39
749
674
663
630
533
146
863
509
207
644
639
571
752
775
205
396
315
685
885
74
417
810
343
619
684
559
670
698
434
161
368
680
23
96
236
220
662
742
286
74
304
630
799
226
169
187
177
452
259
635
707
242
505
777
492
356
440
887
436
756
698
230
91
422
280
692
579
12
193
775
287
248
779
376
471
890
550
514
149
786
751
98
439
238
716
683
114
129
347
635
528
359
837
683
164
528
837
331
652
511
132
287
804
124
167
816
188
122
57
160
204
197
113
819
336
770
472
354
717
877
687
123
519
191
757
241
477
279
859
54
363
435
209
693
51
221
9
460
71
800
811
409
637
853
286
437
387
694
40
739
652
358
804
808
307
735
799
400
427
734
228
32
509
683
330
173
705
564
613
660
848
63
427
885
667
456
674
679
319
589
742
877
567
116
871
839
255
96
603
742
617
474
181
40
241
751
354
393
831
767
527
154
540
778
584
170
625
102
438
454
617
830
332
87
5
800
444
41
445
564
576
645
578
798
74
687
721
220
869
567
612
170
475
652
312
56
452
257
528
528
712
537
169
261
306
249
305
59
358
275
603
96
654
415
12
660
789
636
817
48
464
186
321
760
477
516
457
34
49
863
542
48
778
216
63
640
373
844
423
347
785
420
57
296
812
841
383
202
408
452
326
483
398
300
535
392
33
119
504
426
810
459
745
315
775
526
381
315
598
616
558
205
593
45
469
422
225
468
316
362
189
250
412
148
327
355
154
652
699
418
736
584
866
767
858
824
264
586
455
770
214
608
209
340
283
43
443
454
135
505
801
671
267
854
304
497
371
581
832
250
567
148
242
812
642
42
773
864
301
775
443
309
647
590
757
780
345
254
807
414
857
884
19
813
648
271
601
60
184
62
842
146
140
594
584
429
610
61
107
618
740
365
659
47
725
713
495
821
610
29
734
701
200
562
258
363
268
451
436
317
576
396
232
330
26
192
679
386
743
401
767
301
624
658
499
103
324
297
726
588
468
716
771
714
326
335
339
89
177
458
776
704
829
104
200
571
853
438
404
1
423
280
714
177
537
196
768
539
583
305
558
288
511
349
789
717
34
345
393
806
877
562
884
846
76
602
115
367
552
697
462
477
360
605
609
62
163
283
777
203
272
310
885
379
703
497
665
719
683
182
867
819
242
716
406
337
88
130
180
751
797
166
727
768
312
858
249
590
539
439
376
347
441
38
79
590
619
97
203
336
361
393
296
604
584
559
595
203
792
535
752
513
637
41
860
363
255
617
235
116
24
376
356
548
503
176
201
499
300
785
204
783
813
826
479
480
288
665
153
143
521
87
755
45
712
421
798
718
55
372
87
293
606
23
489
664
119
48
265
239
705
763
658
210
607
466
769
298
51
554
318
560
135
700
237
719
587
146
460
635
878
475
878
73
529
1
358
733
309
373
872
575
128
875
802
795
870
271
17
612
510
179
414
5
540
281
218
153
445
83
181
8
27
674
361
652
234
501
599
625
618
438
39
636
387
676
748
534
882
55
529
292
670
698
73
28
257
403
207
14
626
369
473
356
797
135
578
711
34
462
705
840
816
640
281
789
741
809
50
343
11
163
113
356
308
850
311
768
775
234
667
729
191
458
570
308
90
191
703
845
871
882
250
236
769
708
750
458
89
572
689
578
705
12
483
271
70
503
232
444
822
573
418
293
623
568
28
566
395
517
382
517
765
852
163
541
255
799
809
362
810
275
253
836
787
691
414
348
298
38
410
809
523
802
401
724
23
468
772
514
21
451
306
151
356
487
495
520
230
308
881
446
397
241
36
639
464
74
887
223
418
585
224
447
216
890
398
889
448
520
888
296
220
370
303
420
520
231
549
585
193
784
198
874
54
745
22
146
860
882
305
229
322
160
726
701
18
108
154
742
560
720
535
199
685
290
602
823
407
108
583
418
490
52
537
657
726
129
539
229
227
151
170
150
341
794
411
201
383
48
215
22
78
785
354
486
795
869
826
612
632
195
55
63
880
571
864
495
427
416
775
578
850
840
6
673
778
576
541
582
814
753
584
201
796
198
180
600
613
138
384
306
839
647
578
202
187
114
887
587
541
433
658
254
227
675
723
335
436
145
442
313
538
98
806
844
209
144
151
483
756
693
86
285
743
678
417
234
254
143
34
545
388
425
374
84
413
573
18
149
789
850
276
864
828
420
843
1
356
332
54
545
750
318
479
67
222
119
280
529
694
267
418
882
391
655
697
569
780
5
145
727
131
9
558
314
88
459
497
834
576
574
466
228
600
818
563
306
571
550
844
667
842
182
708
885
611
670
332
37
274
563
365
837
258
880
34
186
313
145
546
877
447
698
167
610
725
45
793
67
666
323
600
468
273
532
8
884
553
363
106
400
198
391
507
257
628
186
480
411
690
441
447
471
480
477
286
615
843
824
406
571
568
45
113
537
754
329
626
771
265
755
632
58
70
335
40
107
568
64
78
796
863
281
298
834
716
401
347
825
112
401
279
511
521
422
86
368
402
165
864
833
634
222
216
121
819
773
556
557
205
605
472
292
397
611
660
427
667
150
691
672
819
245
670
462
736
871
788
274
675
57
616
611
215
414
648
665
526
219
826
857
362
359
706
342
406
690
216
210
680
311
602
857
597
639
368
247
364
231
475
514
396
261
495
709
378
24
580
225
461
579
150
759
311
308
869
666
397
340
447
57
273
253
856
378
515
878
455
318
383
513
630
831
583
182
190
35
556
199
247
203
467
6
264
732
294
704
398
643
507
470
128
176
172
561
66
639
841
81
733
163
136
738
856
740
831
847
470
828
612
324
866
481
526
131
368
62
269
637
428
187
67
261
810
367
303
141
838
713
182
744
583
844
417
109
265
347
567
24
848
122
73
827
57
46
434
120
862
113
685
232
717
472
415
717
1
46
752
566
590
279
353
805
875
853
339
329
608
713
692
31
129
233
382
743
129
855
797
127
859
290
484
493
622
452
144
117
140
555
818
358
406
283
59
591
66
688
577
346
127
813
765
197
499
190
432
500
790
36
381
492
113
204
112
558
580
876
262
875
784
787
344
674
740
251
414
783
874
492
5
399
689
580
250
463
573
382
831
806
32
585
367
517
517
869
696
832
113
245
584
712
387
164
466
718
629
762
335
707
186
474
150
734
839
348
855
849
181
286
325
245
229
589
48
310
57
384
658
434
257
350
85
467
495
358
302
132
63
312
227
864
881
774
88
495
116
123
3
654
146
768
153
639
489
811
623
366
375
669
538
199
530
441
48
489
27
500
125
472
456
631
192
398
116
281
580
556
461
102
113
5
356
636
343
214
263
793
586
163
295
749
716
814
693
581
786
564
177
42
542
824
185
354
42
787
379
774
312
526
639
527
358
423
135
508
98
538
97
296
804
726
542
854
723
47
685
62
60
479
775
276
451
713
621
841
604
309
734
269
346
366
867
64
91
830
181
294
649
299
506
682
264
429
269
142
382
152
224
866
431
703
353
729
348
605
583
267
317
635
367
319
246
717
551
801
294
32
781
267
745
260
339
122
785
336
569
790
443
801
200
125
601
757
586
695
686
682
710
227
622
63
415
519
802
163
742
697
493
296
162
711
596
671
480
519
245
284
52
279
470
572
377
281
155
314
265
739
281
665
462
602
56
330
400
48
503
55
127
653
642
217
536
462
714
47
470
696
612
524
492
741
157
113
200
701
430
461
255
676
188
206
858
373
320
87
824
303
206
19
218
499
510
133
238
160
770
219
359
789
788
274
416
598
80
341
338
847
668
185
362
376
6
661
252
450
58
102
528
205
187
166
864
181
829
531
318
764
119
245
198
200
665
490
597
538
639
807
713
817
367
212
513
571
873
478
400
580
240
844
395
164
803
808
327
295
246
259
779
207
717
726
272
9
802
305
568
330
626
626
20
56
240
327
29
824
439
1
63
498
573
252
244
704
330
177
760
792
863
225
239
450
464
192
221
514
502
636
413
5
430
881
334
508
536
66
716
294
41
127
765
400
291
518
264
337
470
702
580
113
412
885
823
658
122
406
278
485
849
360
506
669
320
653
625
591
340
470
604
26
872
608
632
469
838
628
749
342
713
186
76
115
414
489
890
500
206
834
612
875
32
730
106
553
612
549
170
773
843
446
564
729
257
685
256
606
469
51
756
456
838
834
356
18
627
845
551
256
262
127
390
477
326
40
508
478
14
771
167
399
770
728
689
58
258
863
635
542
481
467
272
680
90
539
62
570
143
221
1
575
497
744
437
228
25
6
828
755
606
864
15
77
349
473
742
494
503
691
634
553
66
838
697
660
837
678
365
608
760
759
235
410
596
460
189
196
58
794
833
134
671
771
698
697
69
601
818
655
504
875
19
717
84
136
659
230
36
756
631
101
200
544
461
157
240
491
613
63
317
285
301
624
234
324
224
122
162
707
859
31
276
337
864
185
726
439
701
508
662
168
48
368
708
244
174
186
767
638
189
623
361
263
873
807
314
523
782
705
417
277
416
50
709
862
65
397
435
94
429
416
473
183
636
547
449
262
758
71
601
541
220
754
373
633
774
447
648
700
568
830
640
289
38
404
704
795
521
839
725
825
500
688
159
517
431
574
426
249
90
65
200
254
594
138
325
680
818
191
642
837
162
269
614
767
44
240
690
489
110
157
75
440
197
579
445
670
861
417
793
695
314
380
366
656
700
737
444
709
142
669
416
148
578
203
379
880
723
809
163
521
884
577
890
748
443
687
468
781
186
749
369
559
437
380
432
697
300
96
769
190
700
64
438
675
117
86
890
350
653
772
810
787
775
633
737
411
627
32
626
549
526
306
21
410
135
301
592
586
167
483
260
726
211
271
428
420
413
642
243
791
207
346
138
356
591
26
761
561
756
794
795
627
603
262
205
667
337
16
29
305
438
466
115
538
475
740
549
387
322
496
481
193
506
401
761
305
73
333
69
277
181
675
37
813
149
125
266
843
318
400
207
867
597
389
102
393
330
20
542
43
326
259
8
249
267
876
783
328
860
789
665
633
771
195
214
29
554
392
348
65
807
418
190
745
850
36
250
314
398
359
357
423
746
52
206
829
884
356
435
631
186
292
474
218
853
151
151
620
172
428
358
358
685
583
782
76
191
576
380
228
867
499
803
574
345
577
22
245
567
171
289
439
358
571
65
581
37
29
697
730
152
524
318
146
127
440
721
604
60
662
558
349
467
146
438
607
587
184
173
46
421
768
284
564
361
680
456
313
23
205
595
121
468
721
303
103
717
442
396
650
783
731
68
166
218
706
97
833
273
161
756
474
605
263
565
160
631
82
444
423
835
259
583
702
821
531
202
649
70
282
221
14
396
74
33
822
643
306
513
285
333
685
602
434
48
415
799
23
577
323
722
486
889
592
8
135
351
551
469
839
457
334
142
401
803
90
434
418
206
686
563
262
556
227
775
221
471
178
423
12
39
861
885
635
763
395
820
757
641
401
873
549
286
716
314
250
93
217
686
29
796
200
347
61
836
254
133
266
639
462
846
526
304
328
128
769
610
630
19
854
707
299
143
111
883
435
317
45
725
765
875
467
312
541
393
187
335
458
383
758
414
489
698
854
317
634
392
15
162
276
568
415
11
338
93
470
762
661
566
655
33
619
383
368
707
539
459
866
882
387
740
86
689
526
805
153
420
841
325
304
88
131
693
816
252
466
402
278
397
359
301
860
39
653
752
761
458
861
164
461
454
757
538
482
688
87
415
222
493
579
793
416
768
762
609
696
265
405
322
652
504
127
546
519
463
345
805
396
444
423
620
724
50
53
32
881
503
741
489
728
499
631
560
146
349
411
485
420
490
103
194
138
137
341
382
22
365
672
628
563
104
672
323
721
225
788
99
615
764
88
254
725
591
48
277
728
534
319
492
510
381
199
712
532
483
400
507
730
151
42
301
498
651
557
97
687
283
663
675
22
395
217
481
635
604
445
865
436
204
490
20
179
624
212
546
395
888
567
235
248
190
339
811
500
842
513
394
458
403
175
241
536
484
72
395
526
41
76
182
376
269
630
108
6
607
749
322
90
594
763
433
731
627
678
466
64
596
493
144
56
81
598
143
729
620
304
325
410
251
531
812
616
12
329
146
384
777
754
148
670
437
481
477
643
653
546
743
827
250
224
692
707
274
291
439
536
841
876
594
442
569
268
347
364
493
409
335
561
453
411
888
835
431
33
845
749
496
588
355
344
484
175
804
540
156
183
343
776
327
593
612
189
46
172
579
266
150
365
486
627
817
760
153
787
536
630
548
185
297
427
701
535
469
611
608
230
709
729
9
657
285
454
791
481
648
740
157
416
538
44
202
724
361
248
111
520
24
276
809
583
757
198
236
129
269
846
246
45
48
866
844
399
220
236
563
210
283
467
685
885
356
143
482
386
332
564
78
179
361
272
552
69
798
279
759
878
464
292
884
430
426
207
5
65
305
191
8
405
158
627
58
220
786
7
847
458
542
381
57
416
673
285
382
487
482
576
764
816
550
588
733
257
703
858
216
843
820
612
487
31
488
23
54
237
451
241
13
118
583
624
530
587
392
711
689
224
180
601
626
642
129
480
244
238
628
261
745
24
581
179
497
261
288
442
645
839
819
226
802
370
17
638
660
628
834
626
443
247
131
759
611
249
349
612
479
789
847
781
814
855
552
446
43
688
476
322
880
790
107
346
430
626
8
471
36
76
51
617
140
474
859
532
776
332
75
104
456
239
713
512
812
601
546
726
81
598
509
392
109
881
624
63
596
438
757
882
287
592
284
799
369
419
442
591
219
360
224
872
32
825
255
403
104
269
162
482
520
644
177
689
798
476
141
889
108
292
524
691
409
61
571
170
273
295
721
108
439
487
552
882
301
577
18
79
412
369
772
616
664
814
41
152
152
135
813
410
729
451
745
192
616
72
524
679
857
311
346
75
451
616
186
503
604
435
674
834
781
54
322
299
788
21
466
191
33
182
696
662
673
543
86
432
339
113
772
841
669
548
722
362
428
200
139
725
454
434
513
675
844
854
166
494
90
419
217
883
520
104
634
508
381
369
236
398
648
95
14
510
544
888
425
491
653
722
837
588
834
696
474
869
729
93
270
649
244
391
28
791
387
262
39
876
748
835
598
413
620
361
821
626
407
786
247
577
581
740
629
757
84
68
172
607
816
578
649
599
111
752
877
306
67
524
63
795
858
387
239
292
138
710
804
312
186
515
433
804
686
753
178
216
483
883
490
385
513
710
588
324
821
749
210
108
175
110
369
675
798
830
181
285
315
59
840
131
750
62
128
112
122
234
330
706
9
816
267
107
676
479
97
288
269
735
635
237
335
528
371
35
74
885
80
810
468
469
111
105
553
632
718
691
815
353
96
110
823
518
527
597
438
812
324
786
581
241
797
601
182
547
811
594
569
131
210
23
183
745
66
530
836
452
15
758
60
605
832
882
204
878
269
482
550
625
500
273
466
254
306
890
620
677
741
413
555
245
191
211
113
518
142
400
867
881
455
51
265
814
354
122
46
468
206
118
385
858
765
252
253
335
70
22
78
94
356
91
408
393
774
814
54
144
727
463
35
111
523
856
370
763
266
501
10
512
652
440
863
476
569
251
533
129
14
785
466
2
410
479
396
78
623
645
129
54
287
275
292
696
563
11
434
203
208
847
323
490
216
613
558
374
785
79
739
452
464
777
691
693
355
353
553
673
143
857
482
166
628
709
694
498
644
301
770
501
632
320
536
789
370
414
121
237
422
202
655
820
704
722
460
610
620
170
215
572
254
703
405
41
504
609
320
178
107
777
815
241
464
254
714
482
89
635
865
51
206
573
219
796
77
458
507
678
226
699
873
49
50
430
466
819
619
689
365
215
88
78
502
555
766
221
849
290
362
813
580
635
726
62
475
336
630
499
638
98
321
821
70
469
762
702
56
352
381
556
784
646
4
611
885
138
735
872
559
319
645
869
480
725
530
101
211
805
793
559
268
143
71
756
386
532
34
675
177
89
802
63
348
505
300
92
182
744
463
685
95
628
82
571
655
414
619
152
879
76
622
634
592
803
647
536
492
546
532
633
57
378
226
279
417
376
750
240
104
831
866
187
144
27
646
590
192
371
595
408
616
397
284
196
589
580
496
746
292
337
494
667
693
559
455
867
320
401
60
408
259
797
666
771
831
580
513
339
649
506
382
840
152
77
648
306
219
324
61
496
136
257
574
296
628
858
257
290
175
719
586
809
470
845
366
626
865
73
687
432
865
574
633
797
31
717
676
797
557
108
232
366
105
91
546
91
582
101
212
491
374
868
721
121
726
373
767
568
495
460
516
581
255
529
255
567
307
206
518
96
532
623
2
291
862
254
66
580
189
770
699
638
7
322
568
453
847
768
733
856
205
560
629
775
261
657
752
331
571
828
64
462
789
562
750
830
38
867
818
382
569
171
126
727
660
12
370
397
634
272
247
101
41
147
700
885
513
494
33
575
507
851
748
818
242
140
517
113
436
611
220
107
5
463
554
19
773
513
444
368
48
446
784
156
632
221
630
257
453
515
239
246
844
442
427
395
611
547
632
478
195
851
250
727
767
576
268
220
285
137
44
538
694
609
267
813
875
174
856
21
362
496
166
800
689
836
397
438
688
391
332
481
123
173
406
861
96
571
319
321
414
580
335
15
306
784
253
777
502
858
801
625
141
228
438
699
679
593
762
610
710
12
221
46
721
605
1
737
542
221
658
624
518
22
369
619
758
844
37
301
485
561
61
129
850
778
579
414
596
50
774
11
123
89
116
186
59
519
320
470
275
203
43
52
545
391
424
280
606
813
244
182
793
108
258
886
17
847
709
272
4
805
727
460
137
729
747
453
269
537
280
19
90
762
100
402
217
210
519
165
421
720
326
475
797
355
564
888
231
414
11
439
619
710
334
809
319
179
710
830
615
823
508
689
720
809
703
633
691
648
33
173
710
755
388
473
797
51
885
533
730
580
842
851
379
42
95
264
164
309
20
120
8
50
533
298
614
636
647
341
375
699
363
508
523
574
156
636
315
538
528
69
809
650
255
278
496
512
35
710
91
656
391
124
380
72
9
542
21
716
664
234
805
647
145
743
210
344
654
321
54
100
399
92
784
481
816
625
852
88
834
264
68
412
31
262
45
121
579
16
61
312
682
307
560
543
647
277
507
871
707
624
736
21
846
826
102
71
696
380
323
218
479
669
214
379
470
251
319
755
684
444
877
174
490
574
748
837
414
668
343
658
419
604
11
405
533
203
453
654
651
387
770
456
167
535
813
156
739
735
736
835
130
393
882
537
132
148
305
588
400
834
468
5
372
76
341
720
696
705
252
362
674
570
100
29
775
83
372
439
363
478
814
61
223
733
314
71
36
346
647
682
19
96
589
110
820
520
479
678
420
703
106
34
696
600
536
546
238
410
12
678
640
152
677
504
748
102
738
232
298
249
694
112
45
861
81
620
302
420
173
856
865
624
188
721
840
54
165
849
371
469
314
371
659
614
233
112
309
336
97
407
145
117
643
328
763
481
710
384
199
636
582
460
151
243
346
340
395
870
283
890
738
276
473
537
334
478
628
245
459
664
148
186
26
714
473
216
195
451
68
737
352
24
871
326
585
490
82
491
522
226
529
653
433
569
131
794
25
449
582
28
55
142
880
134
852
470
206
770
173
120
233
490
871
887
497
881
293
829
614
554
55
658
467
17
457
430
284
198
29
762
555
482
136
2
516
676
853
707
349
535
599
102
375
126
593
448
178
712
860
329
435
24
535
15
658
406
114
336
380
734
341
613
875
733
32
678
833
268
552
104
478
269
737
754
684
590
848
683
888
778
302
730
739
434
866
453
34
318
194
792
496
351
531
822
223
550
286
134
431
148
652
763
162
391
185
638
295
744
518
24
626
828
633
800
36
233
866
631
803
848
736
349
806
240
542
202
156
464
37
885
134
328
881
682
244
794
215
220
546
479
536
828
814
788
842
68
414
751
369
455
100
306
337
670
498
329
645
623
165
243
448
726
132
864
568
310
617
332
406
540
127
233
696
367
531
452
768
243
497
793
879
192
425
300
640
789
365
178
32
545
439
353
527
421
72
402
481
291
661
584
420
362
252
806
269
657
725
631
558
836
644
884
324
702
315
657
509
624
626
78
231
267
2
768
328
170
828
310
631
849
757
402
758
181
740
353
712
353
787
323
630
435
295
800
381
758
388
866
816
243
171
245
875
765
17
54
139
844
427
560
136
700
829
423
56
310
105
846
278
167
715
154
331
709
669
674
228
765
410
48
51
282
122
818
39
395
505
187
1
890
767
830
281
280
454
874
377
820
55
127
144
451
702
626
865
708
684
527
484
540
508
833
7
186
600
851
782
737
76
262
698
238
876
868
844
712
61
22
293
311
719
474
528
59
202
364
18
560
228
26
215
659
110
859
30
39
522
22
142
819
464
436
44
533
34
17
439
833
610
357
525
745
625
426
196
318
707
445
347
470
782
684
108
769
184
510
616
13
334
275
338
516
395
138
428
196
88
175
790
727
444
209
624
411
344
206
803
566
255
190
655
322
204
281
325
838
248
875
14
740
639
501
669
27
505
881
35
169
686
840
463
424
646
491
849
653
678
64
231
331
281
415
889
166
346
77
720
783
817
57
331
505
182
221
696
380
644
344
427
130
582
205
442
455
859
774
77
629
292
545
366
535
360
766
499
348
834
415
105
263
108
764
466
489
848
60
41
110
23
665
159
885
871
488
58
741
198
799
493
688
95
459
101
624
814
528
832
580
693
136
819
495
479
889
190
706
266
671
773
314
459
615
92
15
397
516
243
554
333
109
6
883
497
95
743
132
867
636
761
326
559
326
233
308
640
721
87
483
7
138
741
648
862
744
477
94
67
778
824
335
196
368
125
54
739
228
268
16
319
437
631
457
549
57
637
566
234
605
462
349
164
220
441
373
591
663
568
256
221
431
695
261
53
462
406
305
812
741
193
503
184
582
563
788
39
37
712
139
77
531
562
152
188
34
886
327
220
227
471
354
698
629
836
412
286
262
366
47
753
652
883
435
785
872
110
619
160
219
456
132
284
617
350
513
540
633
735
388
394
857
115
349
691
271
618
685
816
13
853
18
295
870
490
346
246
848
456
772
76
750
761
461
319
216
249
111
728
148
386
228
350
315
807
710
152
443
188
243
471
804
368
508
782
647
96
781
150
645
91
477
689
378
107
317
320
738
662
186
664
65
851
188
525
361
710
192
603
46
674
602
396
178
154
737
45
373
698
828
763
475
127
647
517
106
725
432
428
697
48
358
236
422
81
359
192
246
221
372
164
105
588
286
387
631
690
408
201
57
264
129
792
695
219
711
200
110
705
480
88
772
270
792
845
25
520
556
700
547
687
615
63
67
546
197
608
333
608
43
623
819
82
84
293
108
79
690
300
137
757
188
173
192
418
889
440
811
285
708
833
99
116
60
62
163
591
777
862
629
536
428
179
864
520
810
749
8
388
387
798
145
69
518
777
184
269
842
109
195
650
816
412
210
57
748
866
562
542
226
157
455
530
107
62
425
387
342
631
673
813
42
187
90
684
361
681
727
116
521
615
474
480
719
412
797
170
588
200
58
326
77
331
303
654
873
364
842
652
396
831
198
514
395
131
877
147
835
618
190
697
718
830
569
710
858
300
163
188
785
505
74
270
561
52
116
65
11
776
18
685
834
694
183
381
538
683
462
291
341
468
196
781
466
278
282
695
888
251
552
731
866
747
695
447
833
365
555
737
90
470
101
352
444
580
716
134
397
312
649
250
251
353
496
91
470
108
823
785
44
432
494
304
345
635
219
335
62
763
78
350
188
662
861
630
313
102
816
279
124
427
303
597
718
14
699
88
878
88
121
4
696
859
71
591
627
749
383
503
275
375
389
67
132
690
426
538
773
171
160
723
59
310
259
610
60
540
424
106
779
401
512
799
130
571
316
59
598
151
737
5
260
91
318
871
808
760
593
588
590
238
247
216
270
116
836
418
599
286
317
255
170
26
264
280
888
871
182
457
167
264
758
881
342
671
760
353
650
99
639
665
53
19
204
435
425
589
595
541
483
293
250
22
294
704
333
815
720
675
554
340
536
709
355
532
169
503
522
172
662
222
475
194
794
773
627
14
180
670
459
507
121
471
357
243
440
466
589
853
71
83
805
268
186
742
575
193
317
48
400
239
687
64
101
264
516
273
60
474
626
655
20
722
135
5
241
523
488
802
215
863
371
452
139
794
782
611
532
335
108
90
828
477
504
36
582
233
262
356
307
876
609
254
464
338
795
563
156
597
823
188
299
263
198
789
572
632
439
49
202
10
492
323
161
700
74
27
84
525
377
71
815
131
571
458
390
294
488
470
9
84
376
303
586
406
224
619
550
395
65
564
216
303
110
791
885
554
806
501
266
24
757
178
148
159
768
429
352
159
605
174
308
525
361
86
866
296
32
635
235
64
287
583
144
831
93
709
649
31
34
14
795
549
258
391
340
457
804
678
363
533
94
498
651
73
506
684
242
409
238
782
175
254
881
807
654
743
805
849
797
221
488
428
541
550
201
90
746
403
24
279
209
378
435
733
644
63
47
546
544
315
767
356
889
174
92
745
79
556
556
880
122
680
351
255
517
670
82
420
370
875
306
100
127
178
856
266
16
337
791
82
397
328
202
313
158
322
190
651
853
776
348
577
539
75
544
309
60
705
624
447
271
504
805
154
782
536
349
603
201
744
372
603
353
860
360
644
756
668
414
559
690
399
52
308
277
262
730
76
640
272
150
668
493
711
798
243
707
203
869
650
747
715
60
67
422
422
863
561
759
195
311
46
298
58
146
149
734
29
46
157
609
239
779
248
680
175
65
109
693
701
525
312
155
244
182
234
221
152
373
344
670
177
482
878
731
603
693
859
687
854
561
259
26
61
725
225
490
459
756
657
88
785
600
730
99
76
826
739
194
492
177
563
78
283
872
722
14
282
855
703
751
552
634
219
678
249
654
740
209
271
277
269
293
109
161
559
781
35
468
64
580
772
617
219
510
851
34
88
844
391
15
592
553
506
607
273
201
36
392
119
379
751
667
240
342
115
158
453
73
650
554
78
126
713
435
614
475
745
531
787
96
317
825
862
258
12
758
68
158
124
791
643
576
383
671
797
28
2
486
830
860
200
582
423
586
348
417
422
283
418
142
348
655
502
186
715
870
224
55
696
552
11
277
816
844
248
524
117
66
299
105
879
326
204
701
753
761
658
34
686
102
360
436
251
767
666
81
846
271
790
266
611
185
887
363
78
745
821
395
22
885
55
463
410
161
571
350
713
710
527
872
49
340
715
637
67
326
233
144
106
20
849
210
113
866
453
643
818
747
188
170
254
589
736
644
350
363
658
467
352
26
404
529
111
231
72
50
799
380
804
488
251
873
244
511
409
699
150
700
469
321
527
544
678
778
543
783
677
344
67
413
321
172
755
612
435
173
212
143
134
200
536
552
76
311
878
168
202
492
109
140
430
341
447
130
432
56
552
797
270
530
1
574
793
313
318
654
575
643
275
575
690
552
109
379
597
430
657
822
738
769
276
278
222
490
352
138
434
856
528
608
535
643
326
631
423
535
724
852
647
35
106
166
286
468
216
476
318
392
71
860
550
149
132
487
135
890
109
676
878
79
260
312
295
532
152
673
237
294
17
512
538
568
439
388
742
542
209
577
359
160
736
838
351
491
214
519
599
644
319
800
399
191
635
274
97
175
163
314
494
822
563
551
468
226
464
5
287
611
758
489
226
213
249
808
673
169
565
211
780
843
460
425
475
510
766
353
732
533
110
431
228
301
532
230
409
448
792
493
507
339
738
89
760
163
63
404
403
596
609
596
96
263
152
43
455
405
430
692
694
151
469
142
497
786
303
5
546
3
62
366
351
77
436
470
133
3
758
525
480
766
826
324
636
387
438
44
889
58
442
792
482
700
346
252
198
117
6
204
138
436
8
356
375
351
321
819
312
248
676
436
140
283
214
45
885
416
741
123
402
858
698
254
172
220
703
267
782
201
727
294
363
566
842
202
822
614
817
676
867
424
310
800
490
883
363
736
559
371
545
610
128
677
140
454
642
593
82
635
479
685
403
458
301
538
399
318
107
246
22
492
146
108
135
461
498
795
511
805
472
483
397
42
164
52
539
613
795
637
82
290
707
219
690
769
506
367
53
129
367
718
845
322
181
827
545
574
617
772
631
505
616
592
443
172
419
25
620
876
858
566
41
660
556
491
826
753
601
100
349
571
507
386
605
202
744
283
767
391
48
259
444
312
335
233
55
107
836
840
476
591
816
41
614
763
334
302
236
113
333
554
444
203
679
7
293
890
486
404
375
370
104
197
826
722
171
596
778
263
361
208
222
101
317
606
823
629
12
571
369
157
797
822
459
576
347
19
77
209
60
372
629
125
401
107
712
176
571
447
633
303
368
888
681
220
713
508
243
417
477
167
443
39
99
657
253
557
578
159
856
289
726
205
286
636
65
159
879
752
640
525
793
59
436
674
434
315
185
665
321
457
382
4
612
245
432
229
840
306
732
449
70
518
593
53
194
750
468
94
265
191
576
647
175
67
72
768
50
405
53
359
16
396
453
518
717
646
735
663
762
207
825
651
553
696
716
235
463
22
563
241
183
101
67
125
698
625
427
195
492
782
733
168
450
16
173
541
144
375
527
383
142
67
287
438
78
854
473
568
353
777
22
268
256
358
487
229
325
640
537
839
76
313
42
839
854
565
390
425
38
47
809
870
173
543
786
539
302
489
559
882
391
721
423
712
223
672
14
479
490
605
847
270
831
874
113
322
777
323
395
612
336
774
456
644
686
760
881
738
380
882
480
77
322
672
623
401
288
308
306
741
14
292
350
620
385
605
690
430
232
152
39
335
712
356
228
363
18
813
387
381
881
313
36
468
651
810
270
831
127
108
685
163
251
105
180
10
696
235
306
636
152
86
726
23
63
720
773
459
283
223
526
271
523
261
838
794
461
803
447
535
135
692
745
518
44
315
518
380
415
99
370
730
190
196
524
791
174
552
673
227
298
390
784
843
300
132
358
679
268
673
314
623
802
268
780
863
261
198
25
588
51
794
546
505
13
757
800
263
232
697
761
885
356
754
623
589
41
532
407
187
844
564
882
326
188
8
96
777
246
764
517
556
216
485
557
227
9
381
136
665
365
53
595
443
700
600
350
395
463
45
102
448
63
231
26
550
425
407
851
282
15
699
832
724
168
186
650
795
854
42
780
30
502
522
615
650
585
413
610
98
514
333
577
128
848
394
554
91
737
847
495
513
169
754
787
616
381
106
543
695
811
778
225
514
411
692
573
820
92
523
751
385
641
591
240
157
127
141
505
712
38
411
376
697
144
865
182
767
211
71
871
380
727
112
707
444
803
616
667
601
658
13
660
248
344
472
488
156
825
410
147
185
136
130
188
54
452
307
116
62
286
241
220
442
475
308
667
853
582
685
276
571
344
472
702
384
449
640
502
335
466
246
704
207
261
287
593
128
217
151
348
876
29
743
104
380
20
393
756
822
126
197
764
765
478
198
641
277
160
46
186
394
406
177
882
271
202
523
713
357
775
244
417
644
494
653
616
697
725
716
685
274
287
811
33
731
50
486
289
876
88
598
586
729
868
561
330
528
177
398
285
617
343
804
128
366
667
525
455
14
825
272
272
847
654
414
451
64
505
353
107
143
306
594
159
718
401
395
790
453
156
121
326
861
355
648
624
104
314
649
387
828
138
364
292
49
163
13
850
276
889
717
706
642
327
816
457
154
437
439
779
703
636
702
391
29
336
375
449
165
25
423
799
299
882
146
314
392
576
158
787
50
812
286
433
704
197
649
49
485
596
99
57
870
150
740
279
608
299
847
730
35
156
576
530
88
819
647
477
476
469
811
539
361
413
345
749
115
98
492
136
730
478
738
171
130
365
509
124
661
630
238
176
769
409
53
772
742
261
621
780
718
362
369
635
506
709
225
523
594
411
120
394
193
814
671
469
200
263
487
630
647
89
250
171
618
631
643
436
2
373
323
156
458
726
541
534
513
716
885
392
825
815
757
872
532
60
822
647
414
468
714
616
815
749
662
172
379
265
29
746
602
248
868
720
619
222
859
341
585
505
641
635
131
801
839
167
603
860
417
555
108
626
419
311
364
583
819
711
497
75
248
769
830
676
304
555
727
271
428
205
249
39
301
627
469
799
92
113
226
517
248
229
788
747
770
837
63
618
795
561
215
420
744
451
844
859
863
636
308
317
19
170
147
480
444
582
706
681
255
860
730
150
788
27
155
882
310
787
289
888
763
123
887
270
444
865
666
519
880
509
434
315
745
171
797
387
192
790
884
780
2
413
396
65
612
259
815
71
791
716
769
628
349
449
189
688
366
507
597
225
610
342
437
115
119
535
110
237
754
793
554
659
835
46
626
644
607
594
870
253
235
308
453
343
880
849
669
638
301
454
850
237
751
809
138
788
822
497
376
551
764
554
169
538
243
308
358
239
57
850
9
639
500
831
187
832
601
818
838
866
644
373
88
571
29
70
98
37
102
145
768
470
247
51
532
638
223
608
16
539
829
171
731
403
306
616
194
65
792
310
101
123
698
508
742
543
104
756
302
552
733
153
490
124
850
640
21
497
151
269
811
295
140
292
874
492
537
675
793
202
297
853
196
521
775
163
280
526
448
454
482
488
636
870
290
147
51
807
176
629
548
181
319
125
259
60
648
788
664
251
735
700
762
760
784
96
591
441
555
626
568
746
577
785
26
286
443
36
258
174
245
874
795
145
123
29
260
613
683
737
786
588
731
876
812
527
870
527
496
370
739
662
521
528
554
223
756
341
83
150
139
318
458
408
20
628
142
890
678
812
263
15
514
565
625
708
123
564
102
60
358
60
561
350
73
448
679
181
342
53
610
839
57
218
73
857
572
141
249
264
328
857
310
489
698
617
263
565
529
694
141
418
602
157
462
192
327
177
887
632
488
815
725
780
388
279
416
163
198
60
414
581
610
537
470
39
242
169
574
412
106
130
85
56
717
20
800
785
226
580
724
222
146
872
658
554
126
243
297
621
684
79
176
883
317
879
521
18
605
538
163
633
312
338
885
196
460
583
759
801
839
309
864
116
418
880
807
541
760
879
782
137
375
587
19
654
423
600
276
511
131
140
676
330
212
659
362
696
661
560
820
305
423
451
547
280
247
789
328
332
252
339
858
480
342
450
448
876
600
6
290
77
51
365
538
723
104
518
836
315
13
753
281
836
885
406
149
209
377
172
531
105
304
326
316
311
754
634
573
424
554
487
24
414
54
362
785
408
365
198
475
49
453
467
623
811
696
550
747
324
232
732
127
176
370
67
508
342
8
701
386
761
470
204
468
43
186
413
139
76
322
248
431
354
16
492
626
427
818
123
818
473
670
876
653
876
49
668
483
730
578
883
552
291
674
5
216
613
15
696
309
866
669
350
833
468
252
648
254
711
328
276
357
348
605
194
539
394
482
372
465
70
876
514
422
211
282
888
653
457
269
713
399
223
760
220
709
410
720
140
320
11
190
314
730
127
289
741
162
485
566
609
698
675
510
864
494
859
666
518
553
320
774
793
155
700
369
213
409
83
141
35
575
452
537
379
139
821
610
258
282
542
867
174
358
41
125
554
182
775
396
303
283
889
132
642
670
90
251
472
126
753
227
635
219
327
32
273
595
364
104
152
726
317
479
222
218
762
698
545
468
756
377
684
698
797
426
723
174
90
396
80
159
596
283
300
556
439
406
751
59
289
23
752
8
411
634
145
756
701
864
763
876
662
778
553
220
328
546
121
883
539
315
596
510
601
291
25
184
53
503
381
161
368
645
7
165
598
472
813
360
612
866
207
703
3
531
1
786
201
122
303
121
474
725
700
650
189
875
376
561
715
47
213
457
163
783
551
609
518
386
311
46
165
353
804
845
652
544
48
495
108
784
627
852
112
525
678
130
253
823
54
748
209
436
882
360
842
348
114
634
343
866
697
690
233
271
80
787
508
530
332
478
219
571
325
684
715
411
396
372
682
285
569
537
566
763
758
25
46
173
28
291
163
482
590
250
690
283
696
844
13
446
729
725
584
702
107
196
482
519
172
345
683
785
572
669
109
717
797
536
433
670
460
715
765
545
166
182
368
860
75
602
739
447
762
417
201
872
731
866
290
682
523
848
555
157
837
502
890
84
69
14
653
476
525
412
774
398
122
515
214
465
885
513
155
342
455
686
242
271
10
572
737
491
50
712
200
755
635
485
631
318
795
808
69
432
201
599
687
568
56
251
176
553
63
591
64
132
457
262
56
874
39
796
564
13
507
464
275
184
179
480
533
219
820
358
96
461
487
803
646
527
849
411
269
94
401
252
181
401
799
877
878
747
706
270
494
306
502
482
261
730
300
850
208
467
614
96
26
698
803
14
752
889
271
63
865
711
493
441
276
276
635
325
38
516
302
388
76
563
525
276
828
354
86
304
449
522
117
333
689
22
249
840
388
404
873
547
454
144
494
27
877
843
130
776
866
792
881
802
135
815
828
651
542
482
859
385
821
825
293
575
158
418
616
550
829
772
356
690
699
107
700
662
737
191
348
871
18
712
32
95
145
835
436
790
682
379
453
558
836
490
321
365
105
9
107
102
366
875
820
196
258
353
128
248
651
602
53
89
549
12
126
363
851
679
111
33
820
175
83
633
729
771
193
652
462
414
674
337
599
66
265
829
278
714
679
234
626
696
321
468
596
783
766
688
702
310
463
603
221
722
765
643
231
674
307
308
341
685
261
636
737
402
527
800
810
387
715
538
718
764
853
609
191
763
329
547
354
229
306
522
267
541
541
615
67
63
566
730
268
773
467
620
155
28
80
99
19
215
17
156
612
724
235
627
806
864
548
267
133
228
64
267
44
219
765
80
295
785
143
330
771
494
76
860
239
611
564
539
783
281
794
695
777
142
825
854
151
379
126
638
266
574
112
482
8
865
378
731
396
22
230
689
708
419
716
458
429
863
845
184
634
750
727
477
456
191
378
453
890
352
239
723
451
258
433
122
527
161
113
826
298
621
736
578
17
513
552
58
203
842
18
716
235
858
330
18
564
15
330
834
383
375
666
888
568
529
254
320
655
613
564
613
671
10
508
838
799
684
145
223
748
582
328
660
334
717
828
670
126
801
370
761
51
635
425
664
296
417
341
510
404
57
834
227
755
105
2
546
179
77
784
16
194
357
560
816
375
686
838
375
879
393
351
406
220
848
584
658
619
412
293
656
246
626
732
219
115
530
691
495
572
483
699
622
544
621
319
770
3
129
721
405
441
61
796
409
642
285
553
556
536
793
867
596
375
419
441
331
308
886
306
343
553
763
742
830
647
180
538
657
851
300
3
519
465
478
125
821
1
281
567
808
36
632
850
384
374
377
65
131
304
255
613
105
116
799
862
274
108
360
231
827
842
472
113
671
758
10
299
693
673
653
191
168
233
28
69
8
156
818
739
28
471
287
717
842
169
719
101
541
741
158
10
771
398
390
714
784
636
610
467
3
333
296
829
310
734
576
45
703
660
136
339
239
653
789
699
505
10
548
781
865
96
519
750
185
712
452
865
401
355
427
593
102
707
221
39
420
6
858
269
543
159
10
211
133
143
212
552
252
662
76
795
147
743
501
711
317
375
630
613
310
716
527
151
385
310
22
657
748
151
72
214
18
828
529
385
872
44
860
663
449
259
73
67
219
764
719
446
366
552
596
82
368
461
338
339
257
781
197
759
572
196
843
249
446
114
243
561
318
193
839
263
152
480
886
469
719
559
64
68
236
114
526
66
458
347
798
423
290
368
7
642
671
388
354
670
411
597
80
813
121
480
27
739
701
708
213
637
351
600
198
568
28
715
868
694
197
327
435
329
82
752
7
504
479
681
716
329
575
133
116
735
532
307
867
308
615
505
99
812
814
464
33
229
86
630
335
175
602
810
459
112
816
204
816
491
753
253
722
2
594
510
324
683
18
796
313
803
131
11
176
105
121
510
207
108
306
259
734
222
821
60
417
531
760
411
68
429
727
72
371
265
719
507
183
715
837
525
37
6
712
615
304
187
405
161
235
165
104
794
24
226
423
707
380
788
366
375
730
286
466
57
865
390
271
876
244
485
488
767
36
675
876
828
61
159
501
7
67
269
843
407
380
98
763
793
278
256
238
490
88
433
297
821
42
491
826
848
594
423
65
347
108
650
675
250
207
37
107
60
210
246
670
84
564
147
876
296
710
50
457
770
316
210
90
578
251
788
720
863
227
496
22
823
812
528
198
403
736
334
55
179
107
529
657
406
207
329
81
563
482
275
248
725
167
163
562
167
415
661
45
843
757
416
521
470
686
145
65
113
516
836
122
530
876
484
799
504
122
3
317
443
416
629
127
221
561
699
879
141
345
387
233
418
455
865
704
137
753
683
302
355
799
488
501
776
471
424
312
840
657
8
373
690
737
560
517
504
885
4
28
668
180
29
198
699
156
159
651
71
114
466
10
562
708
299
226
430
437
861
800
536
105
862
271
495
285
39
603
782
332
331
852
110
52
630
722
387
35
691
436
806
658
405
270
354
163
374
767
426
10
189
229
63
613
490
407
348
831
311
362
369
406
171
416
816
174
66
441
845
698
352
705
99
592
96
45
159
92
655
443
664
140
443
572
485
603
396
559
144
476
886
44
163
831
583
496
78
152
205
775
337
13
541
780
813
830
762
856
612
566
270
705
777
536
848
518
74
269
7
877
860
780
467
16
60
217
869
882
708
864
174
337
452
142
495
58
794
289
543
677
192
318
873
49
132
322
711
214
268
699
880
315
694
114
274
618
730
386
481
153
5
350
886
148
634
536
303
337
205
198
336
226
243
789
757
818
8
794
539
260
567
477
611
655
72
72
489
809
163
57
13
81
446
800
198
463
302
326
452
793
590
241
7
298
44
279
855
510
139
571
577
708
180
706
605
219
285
845
136
87
382
363
444
834
183
548
564
54
330
370
890
64
560
3
788
174
752
74
644
425
522
823
459
629
728
496
7
675
15
171
541
287
678
420
421
607
93
90
214
397
69
590
326
788
497
52
866
25
835
751
241
64
216
198
881
271
202
744
485
436
641
706
327
47
543
851
746
61
710
48
353
598
532
533
89
346
685
144
852
676
106
338
811
101
521
474
425
159
365
106
659
296
802
478
150
446
691
605
383
551
327
734
109
222
21
252
126
164
497
56
308
389
780
787
56
628
368
464
518
256
656
375
794
16
541
880
720
31
599
247
562
429
404
601
262
159
413
817
744
849
601
35
169
422
705
835
201
709
378
133
624
620
608
841
60
441
170
660
480
358
713
471
368
812
877
107
170
685
226
93
77
799
811
888
321
270
529
632
2
502
755
173
37
753
727
772
754
784
603
732
735
608
585
557
177
809
803
873
179
701
723
410
726
306
313
856
380
341
885
232
82
522
221
865
752
47
314
644
662
148
432
555
68
102
649
471
871
831
207
555
435
767
787
89
98
29
46
330
242
186
445
334
40
856
95
634
281
865
869
316
795
803
695
3
238
695
834
230
366
234
456
202
212
854
719
879
543
116
202
521
157
303
84
58
162
276
571
415
278
841
844
331
159
788
661
240
168
705
597
488
441
569
882
791
413
397
462
208
496
768
289
265
408
332
180
124
67
866
10
136
263
345
675
661
345
21
662
167
209
287
229
214
247
621
365
720
568
2
812
689
27
445
251
728
371
354
792
887
660
202
309
156
825
535
416
548
531
370
59
740
874
219
831
278
341
819
255
610
158
156
328
75
747
2
96
549
707
589
671
717
386
99
546
265
845
98
401
394
735
230
14
423
803
260
402
203
677
331
801
459
869
649
769
176
274
290
555
163
332
637
230
849
717
56
675
344
252
680
551
418
737
46
680
153
397
811
62
313
849
414
570
61
48
87
54
749
409
795
775
243
644
716
681
860
413
339
720
241
415
668
830
26
239
347
8
15
673
34
240
822
383
525
41
680
757
634
51
42
366
682
396
187
535
532
392
704
220
345
823
688
462
544
97
546
113
593
554
722
99
825
271
124
60
657
581
499
38
72
857
544
758
145
634
524
613
136
447
443
779
401
813
10
94
521
764
584
59
301
839
177
568
300
128
356
827
682
367
643
560
514
22
260
490
380
618
726
630
637
679
490
110
440
56
704
698
310
657
793
6
847
208
247
771
233
635
76
752
802
880
683
403
676
349
20
19
783
103
823
106
254
180
487
249
119
148
8
563
567
54
830
589
411
352
753
564
130
268
576
576
814
555
788
183
565
620
283
12
118
177
492
713
557
743
421
691
62
301
213
660
256
251
460
160
21
636
272
248
344
153
764
404
210
282
791
640
772
102
153
816
801
809
279
140
209
18
374
221
166
142
604
661
311
301
448
618
159
28
553
542
852
467
342
38
378
539
301
50
284
657
127
224
832
261
293
101
154
771
46
833
451
643
280
352
227
744
246
569
813
215
61
166
374
271
584
87
125
130
368
239
205
478
858
196
182
879
734
713
80
288
269
53
254
301
63
136
282
291
18
747
310
123
848
422
540
155
606
584
243
799
146
120
76
689
214
382
421
543
749
321
837
290
612
615
869
671
449
82
285
18
144
418
146
806
776
398
599
113
835
822
582
731
530
386
208
779
595
228
596
55
25
300
532
184
861
890
761
379
629
498
106
268
167
322
383
198
228
879
814
665
282
743
376
431
746
770
756
363
470
660
381
359
880
127
520
755
428
454
124
190
195
245
310
46
544
200
63
805
237
335
447
227
544
756
775
523
99
620
591
584
648
784
821
413
299
756
787
348
648
546
238
319
6
279
181
776
463
494
669
146
213
229
489
796
708
156
384
570
227
67
387
298
257
387
785
866
438
422
201
537
444
577
835
365
700
506
764
273
211
81
391
873
866
670
223
782
828
626
346
806
147
840
5
529
872
481
199
497
618
473
562
566
139
748
207
554
140
486
239
173
536
873
648
820
239
170
421
309
514
501
473
81
97
207
654
422
578
872
830
782
508
324
653
95
541
510
328
453
703
841
489
404
568
634
889
175
202
660
515
491
388
332
711
184
627
105
581
712
491
513
474
228
232
465
572
496
632
472
576
114
560
88
507
90
216
605
438
843
68
420
26
198
882
308
31
93
21
200
493
392
439
190
193
774
142
31
294
727
178
519
478
300
589
175
328
519
436
726
172
470
696
103
318
830
204
165
346
751
359
402
89
10
37
292
242
273
673
199
548
72
202
660
512
106
687
192
131
305
219
202
608
275
813
76
639
648
258
799
666
367
746
863
652
531
718
449
241
558
255
343
204
374
768
35
209
300
612
382
369
871
774
838
868
101
110
561
455
620
2
500
390
11
758
794
260
37
266
534
22
37
889
544
277
173
867
768
534
574
268
447
333
635
330
280
323
614
156
63
534
225
226
236
573
614
695
97
789
792
164
541
161
163
82
30
126
632
707
265
333
699
190
477
448
120
476
439
104
719
812
466
480
191
642
409
529
303
108
684
444
860
572
132
241
250
725
139
418
180
46
839
768
573
622
834
203
366
622
670
814
39
465
372
129
172
540
120
420
424
737
418
618
13
549
140
235
339
612
493
247
159
526
841
121
296
852
104
885
258
488
564
808
570
165
388
145
513
309
500
175
282
207
237
12
440
403
91
522
201
878
382
256
628
587
304
342
222
102
635
813
888
167
381
770
123
24
300
526
728
40
875
311
638
636
198
776
480
235
642
833
471
372
831
497
177
49
41
158
252
208
468
688
522
512
327
409
105
774
185
1
412
347
217
567
553
330
842
195
671
661
783
464
457
753
705
449
54
886
326
544
256
813
70
680
431
78
464
867
609
488
88
99
166
302
511
841
792
186
761
454
805
513
676
519
741
270
126
479
323
414
226
471
737
114
745
613
842
156
254
245
807
281
874
463
151
28
179
778
677
615
520
58
490
28
645
620
732
400
460
294
825
634
139
601
31
32
219
204
637
12
538
38
249
822
626
112
659
63
783
463
101
232
41
574
749
55
341
455
390
636
869
807
282
100
514
452
309
411
482
129
645
182
398
12
693
563
704
499
511
185
337
889
705
269
545
198
423
529
262
11
465
373
748
314
80
680
13
853
164
157
410
884
91
193
335
139
506
269
420
436
301
235
770
545
351
865
451
257
37
210
887
461
200
126
467
341
516
11
463
158
65
76
13
182
93
113
98
61
76
54
513
221
887
804
585
358
362
838
695
293
518
750
241
863
757
11
538
306
721
273
317
864
31
492
230
807
876
602
203
259
614
574
444
605
377
63
160
459
246
668
319
601
247
834
777
810
291
183
582
2
809
765
135
790
256
33
485
357
672
814
290
388
266
248
609
230
869
601
171
887
749
340
663
641
670
414
443
155
746
43
645
63
143
869
52
127
225
23
304
703
49
396
467
679
153
439
587
184
146
321
515
264
867
539
706
553
803
326
188
80
759
255
825
491
769
738
823
58
393
709
309
702
211
322
774
770
234
597
260
578
35
755
763
26
346
114
855
667
644
228
534
430
638
12
705
501
402
862
868
728
61
550
302
379
620
889
370
97
225
558
322
225
372
126
153
831
300
737
84
34
591
638
688
338
571
144
679
811
850
510
237
396
371
277
132
294
190
397
242
94
259
79
529
185
703
32
776
365
694
616
93
400
764
671
550
333
205
373
763
648
638
868
701
450
327
697
340
67
567
297
563
525
277
389
602
566
749
211
134
749
375
55
170
190
258
143
258
773
176
380
39
430
87
196
563
419
399
78
504
602
103
866
177
428
386
654
804
62
661
499
419
320
329
330
276
125
831
332
762
636
410
812
564
147
465
232
36
871
731
451
128
290
231
427
127
799
316
288
57
173
802
570
485
359
868
607
94
814
301
695
529
844
759
804
564
633
53
666
291
768
335
170
831
800
158
58
572
15
752
445
465
494
495
351
467
782
418
810
722
71
322
753
10
637
104
615
510
102
618
346
444
543
744
298
46
529
681
160
286
725
149
355
192
372
550
295
238
522
314
506
839
108
224
585
267
130
646
772
189
659
244
59
682
788
684
776
404
768
882
228
582
796
684
628
612
802
244
701
623
380
496
310
177
726
362
303
581
827
696
665
748
736
28
851
416
499
96
537
462
613
430
151
384
161
455
314
867
478
268
253
865
231
110
277
100
252
883
722
38
834
869
349
580
625
45
429
334
495
104
721
260
653
41
129
426
609
809
4
130
590
283
66
651
714
769
13
789
831
327
44
741
525
590
672
584
66
438
517
568
431
882
652
72
145
477
116
339
553
16
555
626
395
562
741
458
686
14
574
601
828
740
838
743
876
670
104
836
433
365
277
88
691
604
549
133
333
379
522
293
715
712
874
876
645
678
367
624
835
490
224
97
341
610
662
237
27
583
658
180
566
251
468
139
73
366
43
464
430
427
346
497
874
792
686
774
149
736
532
388
127
147
6
276
246
685
169
771
440
537
152
599
608
340
448
236
552
436
354
313
858
102
555
191
854
814
505
757
245
862
502
836
582
179
757
31
18
609
176
497
2
364
128
69
252
238
146
424
513
851
787
552
329
250
172
264
559
26
887
278
829
224
275
574
216
667
612
399
685
786
606
152
479
527
357
855
412
399
762
591
123
681
328
707
187
862
707
825
71
687
731
265
371
403
368
279
273
449
156
867
771
745
372
816
423
733
625
312
31
27
316
670
806
190
772
353
201
730
673
91
246
794
844
118
49
14
193
478
351
429
888
122
645
434
598
630
673
836
796
158
747
447
486
873
633
609
190
3
772
826
398
213
145
724
194
85
815
577
169
601
600
433
205
170
830
633
411
199
841
355
276
712
678
327
646
118
123
539
92
140
426
809
361
100
508
37
357
547
278
296
890
180
414
550
269
113
719
225
438
710
339
354
372
385
680
155
56
844
743
76
818
744
864
412
525
667
770
112
594
26
114
864
419
833
75
69
346
141
256
656
128
324
600
706
815
729
108
11
635
794
819
579
567
413
693
366
395
690
202
396
809
38
508
142
665
798
835
486
308
688
102
238
7
742
512
610
177
357
534
886
11
39
583
322
94
373
38
217
761
201
538
293
433
546
439
271
469
638
257
638
30
249
317
19
387
396
506
228
484
399
527
476
646
785
317
797
735
703
505
559
107
356
20
868
533
532
594
740
455
708
811
579
784
511
137
38
733
751
837
619
411
528
64
792
31
819
831
596
14
416
90
434
258
434
582
883
382
791
366
415
701
377
38
444
518
536
490
224
74
49
398
432
250
444
92
255
14
62
645
785
811
137
612
252
190
285
305
40
714
406
443
130
433
215
13
139
23
45
368
20
540
501
888
238
369
203
413
310
869
666
410
28
663
609
317
605
419
424
231
198
692
117
103
630
123
719
502
646
475
99
71
18
733
241
113
300
610
505
401
114
827
520
254
699
230
769
643
513
158
72
126
154
138
477
785
432
731
579
302
66
339
90
507
621
384
870
873
515
448
504
751
147
430
263
322
439
272
836
11
829
490
537
104
133
724
230
889
589
200
735
363
248
102
280
331
84
23
527
723
60
157
256
9
416
217
790
228
14
507
431
614
766
256
717
854
805
242
541
664
738
589
96
228
686
68
519
4
445
683
273
22
266
299
158
340
310
31
702
691
538
274
838
91
76
461
144
690
373
811
575
220
248
772
141
458
769
46
204
40
475
325
751
865
254
575
212
500
273
227
421
350
405
612
225
702
763
334
782
432
387
802
121
645
323
567
692
343
407
368
814
608
625
529
595
6
385
840
635
604
353
639
672
164
790
430
20
811
431
714
299
504
837
442
168
478
158
642
28
196
785
863
364
220
8
59
290
675
719
310
303
4
701
511
11
161
295
260
261
876
78
384
838
693
612
93
121
269
675
56
205
512
857
71
22
642
366
120
682
202
404
328
586
563
590
364
448
423
86
423
241
187
442
237
60
695
149
638
594
240
805
191
138
7
786
484
683
50
333
740
465
803
131
447
253
236
696
677
829
401
700
603
662
756
79
682
612
326
132
507
398
885
370
292
710
51
655
674
662
668
262
616
727
95
588
742
131
274
108
157
821
51
752
624
651
823
283
236
151
671
461
192
446
513
782
302
24
249
856
207
400
164
420
9
670
180
268
112
726
551
38
457
552
168
291
277
611
224
565
92
550
418
696
166
778
422
393
544
535
196
276
112
788
794
796
159
650
422
405
251
109
668
866
225
703
174
124
630
80
777
712
740
855
581
475
8
325
600
14
515
787
211
238
878
470
567
677
749
364
34
592
298
158
604
584
51
58
707
426
635
255
123
521
646
788
835
363
636
728
359
88
703
306
123
119
653
42
285
734
682
841
718
631
792
805
712
512
799
13
728
807
13
387
792
752
268
635
243
89
10
36
688
620
479
305
443
254
120
19
668
770
683
18
506
400
398
582
858
447
323
495
596
709
286
504
408
764
27
635
151
709
472
695
558
10
114
216
634
559
606
196
156
631
520
499
233
59
709
221
239
303
874
864
811
571
794
319
156
559
113
614
425
615
624
195
662
122
530
760
541
44
890
556
736
130
889
569
635
67
75
640
447
107
335
63
119
889
750
81
269
498
880
325
77
148
452
489
8
167
18
97
725
890
255
438
185
89
194
747
182
488
272
100
89
161
633
648
7
202
805
584
722
208
738
4
759
57
517
159
791
76
571
282
853
802
154
269
155
441
41
872
604
118
30
407
741
580
850
41
229
835
193
46
455
121
387
649
127
9
229
91
187
681
705
679
406
32
481
194
715
100
697
825
704
195
348
789
432
24
604
137
280
336
705
656
123
513
213
855
175
24
187
482
9
646
501
632
62
539
653
135
42
284
515
371
686
29
65
732
13
466
825
874
756
848
830
131
806
303
174
569
378
785
768
636
231
232
366
481
398
229
234
544
262
277
784
30
612
619
510
799
499
307
522
531
220
837
489
49
400
639
111
679
800
306
873
859
115
637
845
823
237
397
44
108
238
577
206
296
322
730
804
423
518
449
403
176
21
138
254
859
808
412
629
456
682
164
458
590
704
784
156
74
728
466
139
834
494
284
721
889
13
811
438
537
107
831
876
516
130
211
237
485
876
762
140
483
887
490
90
74
743
192
452
501
550
547
165
382
21
584
139
859
597
366
568
47
510
714
789
625
213
860
609
2
106
204
478
120
546
822
501
709
856
752
454
591
844
757
210
103
428
844
852
751
222
795
199
421
436
47
76
379
28
266
745
492
194
357
371
373
221
463
816
439
266
264
353
390
859
561
828
217
486
861
23
574
409
240
487
584
780
578
300
118
376
142
572
328
511
416
588
271
173
140
100
21
116
334
751
578
727
14
340
517
624
240
60
749
330
839
164
656
814
162
448
515
55
651
405
658
283
51
876
722
57
586
701
776
430
337
334
355
483
872
135
560
141
430
574
412
422
737
439
85
297
399
683
56
650
711
858
437
598
459
419
43
522
408
178
643
583
59
660
157
108
219
124
211
386
158
463
463
493
626
659
483
649
695
415
16
130
598
516
189
593
800
257
129
616
5
108
407
633
366
388
79
789
809
333
692
37
264
604
620
636
646
712
584
429
61
542
881
161
24
479
375
871
379
873
419
835
6
138
371
683
567
831
799
387
684
772
660
139
728
333
288
23
365
152
781
650
440
258
273
310
796
675
558
490
502
28
333
783
237
136
707
392
667
479
313
384
751
815
530
427
283
543
219
497
729
381
475
888
261
359
832
290
887
278
750
758
790
206
668
427
58
488
21
469
339
51
486
499
311
156
547
712
774
20
797
252
670
759
558
142
440
595
550
888
354
160
335
83
890
666
787
61
814
475
777
159
138
675
420
188
229
588
164
237
526
45
420
344
883
231
291
83
249
760
854
9
301
618
349
636
280
435
294
112
800
742
856
23
614
258
448
341
38
745
163
606
416
216
676
655
748
835
313
668
862
656
741
305
509
692
616
332
189
162
692
820
368
560
249
419
614
452
288
114
608
122
538
534
795
615
653
859
756
117
447
558
218
148
227
1
838
511
769
480
129
142
236
820
534
177
772
385
66
874
164
605
881
451
405
300
332
382
517
259
660
851
409
298
455
184
812
55
800
191
693
307
407
458
184
516
62
211
629
289
514
557
731
52
640
335
873
66
828
199
411
240
313
621
727
292
316
657
320
281
600
259
858
350
512
417
412
144
641
402
803
697
273
579
765
827
691
161
321
568
221
478
566
839
275
197
633
645
248
574
631
693
214
71
67
872
446
885
286
591
717
836
183
640
318
611
274
548
695
855
455
1
251
544
429
153
211
562
210
84
60
742
32
155
157
133
269
317
138
636
9
771
386
366
643
428
789
886
776
242
786
651
608
758
663
28
839
270
155
253
187
699
654
109
224
839
668
535
839
761
774
239
845
5
762
567
309
509
713
601
763
790
324
93
457
363
240
622
283
734
610
440
443
359
455
778
684
481
584
624
156
560
132
614
858
563
570
746
621
54
551
590
217
479
31
485
881
490
810
248
164
418
108
85
227
94
53
261
215
100
364
283
619
401
189
525
51
807
720
444
67
398
331
597
374
554
550
68
361
690
268
854
786
370
608
559
632
836
344
707
876
819
853
429
507
752
744
816
690
753
845
363
792
441
625
351
849
256
32
486
289
768
330
112
51
722
357
32
317
214
601
735
314
371
471
77
786
575
406
338
626
551
52
543
493
622
559
16
547
498
260
116
308
804
394
821
64
72
98
870
140
108
788
762
840
495
224
781
620
228
545
690
832
767
696
16
595
167
549
749
650
775
66
677
764
547
821
65
418
508
73
280
743
556
477
765
476
483
754
273
748
557
7
584
693
619
358
428
172
47
200
137
365
823
651
390
718
181
55
352
51
461
52
879
755
38
752
152
836
241
503
729
87
396
488
119
471
228
287
268
165
867
572
688
71
31
141
130
833
691
51
26
449
262
745
861
71
183
804
828
290
289
74
287
77
717
355
312
593
321
156
291
351
581
753
669
395
785
691
533
410
75
361
810
280
405
766
761
28
856
311
194
302
20
369
139
346
229
146
295
220
760
596
159
267
262
352
584
219
658
645
390
294
197
578
683
429
330
167
457
236
150
742
234
864
734
637
173
274
421
181
884
541
449
90
96
554
457
62
645
154
889
676
885
251
211
15
681
602
383
629
468
103
379
781
225
522
795
101
345
97
663
111
2
316
10
50
659
290
368
239
193
261
777
843
739
847
110
468
288
409
838
485
522
883
621
284
39
133
214
27
367
760
335
24
693
349
755
280
608
125
686
274
127
390
308
416
225
181
847
674
648
375
677
831
213
46
555
875
768
38
25
707
290
833
222
36
327
887
224
200
668
221
795
236
222
672
353
117
15
10
622
106
514
190
845
509
482
66
387
879
776
324
67
740
204
115
740
873
514
32
13
551
714
39
757
342
167
677
677
132
190
238
441
320
406
317
109
781
349
15
551
155
559
656
538
167
650
66
723
153
802
637
775
43
43
445
122
514
830
311
203
155
416
170
60
46
858
697
427
261
672
109
868
147
103
176
384
854
571
62
538
587
694
368
273
850
276
559
557
422
124
726
70
353
186
449
65
633
720
843
69
875
696
859
615
65
389
215
117
509
160
674
627
355
717
698
794
343
111
59
500
714
332
462
667
342
259
724
441
593
609
555
500
287
636
703
874
695
516
36
42
378
780
613
651
857
330
61
208
335
347
617
778
329
784
723
405
131
316
565
609
400
34
3
37
240
365
643
427
473
801
705
728
142
540
354
831
259
220
309
671
582
287
646
69
297
661
628
594
712
185
324
173
259
140
33
97
151
406
604
801
299
68
710
804
282
196
478
663
778
673
82
171
23
341
70
486
820
605
568
689
272
658
43
764
195
679
149
174
648
218
714
609
685
2
119
68
61
822
840
737
333
476
313
446
678
659
126
114
518
811
553
498
48
177
58
789
16
100
88
780
599
839
229
126
312
410
250
244
350
141
62
105
852
55
194
741
425
538
426
70
744
206
9
719
275
821
345
226
64
804
556
317
450
540
105
770
876
418
343
75
98
707
437
822
768
294
206
437
369
549
233
731
460
212
567
372
260
82
72
773
705
216
345
406
595
258
404
440
646
45
2
860
484
128
642
146
110
341
48
234
475
266
653
434
575
66
306
286
300
829
631
45
359
412
51
632
323
23
502
799
33
262
586
643
375
473
813
165
772
149
683
640
353
664
382
800
21
722
497
146
258
465
317
61
608
1
333
587
93
589
624
272
213
171
650
719
838
758
174
709
721
696
580
541
242
760
307
244
543
588
695
78
639
483
583
870
593
423
708
807
690
767
646
388
681
196
879
732
655
569
455
62
823
230
622
478
227
832
781
84
645
715
31
862
452
572
761
222
594
715
94
45
439
789
745
366
126
63
123
302
578
532
762
115
397
626
175
741
372
52
169
219
233
180
460
14
793
489
752
206
411
585
556
401
265
791
183
379
546
596
811
614
344
656
565
468
140
778
194
269
456
453
171
301
523
421
16
496
39
330
35
432
643
440
49
143
504
762
848
734
362
303
606
74
664
686
335
763
736
252
293
718
460
73
324
146
177
716
115
306
791
298
709
376
403
335
291
800
586
532
668
587
412
181
140
494
124
296
713
225
219
620
672
755
758
79
145
231
110
808
535
596
130
36
261
108
632
572
287
612
732
260
429
469
128
633
354
197
506
539
167
108
244
275
572
169
181
89
624
48
862
167
455
749
421
137
386
770
491
194
63
717
869
314
321
361
640
634
308
884
54
366
807
576
303
261
131
367
254
848
517
594
407
599
834
643
847
854
49
5
539
202
593
565
269
816
210
72
384
847
425
418
679
102
673
137
350
214
323
673
511
886
238
342
786
604
497
425
623
583
613
228
93
28
290
835
824
58
466
597
385
764
129
846
807
116
296
641
199
302
877
491
28
726
742
293
520
72
105
871
171
345
144
508
133
874
168
364
694
404
640
564
580
628
18
168
414
331
590
439
417
14
720
24
403
496
801
390
659
772
102
319
314
408
383
253
275
508
174
65
818
472
66
584
606
453
689
470
383
594
887
288
301
390
21
278
424
446
397
547
179
189
840
534
15
537
631
522
189
263
291
575
707
821
48
479
741
725
172
560
147
859
379
855
327
478
427
789
20
330
377
831
441
748
890
789
55
629
329
129
850
814
621
686
373
158
506
176
587
442
161
425
330
650
796
698
433
471
522
746
128
96
231
796
298
873
870
679
636
486
209
554
837
875
186
172
815
491
511
401
590
747
489
570
652
289
175
304
506
556
503
715
248
298
801
476
560
427
5
326
394
529
538
786
465
486
478
298
352
732
814
675
790
502
156
64
800
870
462
694
680
811
234
759
225
138
572
202
532
387
680
386
429
820
609
543
233
308
821
394
877
116
832
338
172
771
158
63
401
435
702
475
761
714
818
797
158
434
141
230
734
180
799
441
339
720
391
711
773
370
289
526
687
73
203
634
573
609
125
183
790
374
17
368
54
754
649
695
395
605
616
542
564
166
553
542
429
385
511
67
322
658
812
398
82
32
489
153
677
334
437
701
846
475
220
534
463
208
144
319
716
701
320
461
474
371
720
103
643
764
596
179
307
719
668
609
26
888
500
414
760
303
771
674
660
468
258
320
557
681
306
612
731
565
703
670
281
472
670
638
428
732
418
30
598
571
494
151
392
683
584
3
424
28
334
344
300
515
829
726
236
486
477
334
541
11
247
779
767
790
156
59
470
289
766
243
287
693
831
209
869
240
700
593
449
369
740
288
257
703
745
163
870
58
763
532
404
412
473
536
138
820
595
107
149
127
271
443
135
579
392
662
427
50
209
140
179
96
614
509
243
531
632
724
137
10
187
749
812
315
345
504
418
126
245
512
871
131
392
580
170
465
93
813
589
641
787
874
773
428
280
645
621
33
198
549
162
429
287
254
263
132
662
406
204
395
843
248
232
840
696
124
184
70
617
400
706
49
33
373
695
491
584
402
487
509
596
280
78
59
137
234
222
625
600
771
128
646
137
15
759
415
420
168
774
78
825
726
851
741
105
866
173
640
411
769
97
110
496
555
423
28
7
166
98
876
117
398
75
557
130
216
533
497
112
615
7
231
421
878
371
770
16
730
193
93
821
712
604
678
878
46
130
368
736
475
171
520
469
331
98
689
653
673
874
573
440
438
407
321
757
34
187
389
548
577
36
142
370
584
165
868
154
84
723
659
171
770
363
354
599
44
125
618
719
266
690
149
748
826
99
29
607
121
111
345
231
367
444
215
338
254
393
794
549
770
561
712
281
422
1
889
294
92
606
401
710
570
738
117
781
348
404
235
536
563
779
673
627
472
728
569
706
663
206
698
246
675
186
367
550
522
783
454
831
824
268
270
360
144
321
103
310
883
223
95
641
672
442
751
758
20
322
185
422
444
808
64
753
690
839
806
192
706
746
88
173
597
67
46
294
849
610
430
526
387
231
47
829
167
777
497
82
501
200
757
181
841
146
433
847
576
671
300
148
607
346
455
141
294
780
27
643
393
261
151
391
17
716
674
178
652
422
694
361
139
114
269
412
337
265
254
421
47
762
80
176
291
487
739
32
782
795
744
169
178
33
282
154
719
374
358
411
130
292
817
302
857
435
695
820
351
405
574
281
877
695
663
478
443
499
775
45
749
771
406
355
73
31
454
454
109
111
152
422
691
460
719
635
93
831
363
162
298
152
469
205
344
729
3
373
404
887
541
648
204
455
706
836
26
611
6
85
667
557
537
563
266
66
776
90
242
3
785
32
397
813
500
193
484
527
726
563
466
689
320
377
735
268
421
146
864
558
387
311
134
30
598
810
882
239
117
817
615
31
93
792
91
240
93
751
219
576
533
326
228
493
606
634
548
471
624
621
506
326
870
375
201
786
450
680
633
579
873
228
206
389
99
541
253
465
541
345
799
409
72
816
239
99
726
701
774
88
864
51
60
391
445
636
528
243
756
757
474
368
396
386
745
620
89
428
754
617
418
667
687
174
752
337
210
739
653
827
846
421
190
683
404
749
600
346
823
457
70
359
877
58
386
60
499
323
53
107
675
799
819
712
659
153
166
409
507
338
130
617
740
299
472
811
4
456
36
745
645
140
152
757
715
354
340
288
396
484
336
685
422
208
320
199
180
428
813
770
330
711
268
365
826
165
192
217
364
411
471
858
788
260
17
430
217
617
735
685
449
100
143
859
873
284
140
130
859
58
730
798
679
158
652
582
811
223
52
195
523
23
795
832
391
694
642
47
869
285
480
715
492
517
808
426
558
103
274
444
702
833
596
512
222
845
394
567
6
41
675
236
766
145
119
3
45
515
715
52
576
753
166
128
495
133
313
373
124
142
732
83
197
299
75
225
786
357
6
39
560
646
357
639
288
618
706
158
347
13
637
437
57
800
844
17
236
524
529
284
373
324
56
458
868
486
833
3
614
247
768
495
401
466
188
215
586
586
841
257
170
641
738
853
206
704
142
725
779
144
6
523
764
625
414
396
55
877
443
456
779
418
54
263
450
652
444
282
625
5
437
332
674
318
715
160
676
275
139
217
603
440
475
264
261
554
622
878
636
814
412
137
2
249
5
751
418
549
738
383
831
656
772
143
275
159
83
186
415
619
495
319
861
382
227
40
603
349
165
109
407
509
691
643
824
355
194
416
379
868
455
254
418
1
736
807
368
189
231
691
29
710
222
631
505
308
805
126
98
251
214
625
732
645
218
363
39
382
395
219
300
133
25
879
318
531
806
617
55
396
258
613
257
212
842
269
749
565
291
173
73
246
251
207
553
102
542
37
249
788
530
683
759
374
572
66
561
196
488
246
132
458
447
715
736
37
876
69
452
41
841
169
135
453
372
773
797
433
227
471
608
10
596
256
725
421
873
499
144
763
487
555
388
157
753
71
467
396
67
404
609
550
745
323
234
198
477
809
683
371
426
642
860
584
792
131
443
260
208
291
668
37
567
887
259
570
191
426
129
239
774
466
409
568
637
596
432
517
259
600
309
343
556
166
644
195
268
363
179
199
118
845
511
302
269
790
78
58
722
477
40
1
529
883
653
177
847
254
534
372
457
360
664
155
743
878
285
879
594
598
231
564
457
861
776
831
503
18
728
198
867
719
94
640
402
175
245
177
568
795
813
534
624
562
608
5
311
843
852
496
772
878
254
52
332
14
397
43
656
844
6
82
316
399
256
632
830
809
846
780
142
563
822
8
757
128
288
747
430
662
381
420
443
37
343
444
208
565
291
238
879
501
635
360
634
368
455
539
582
770
365
744
886
190
527
231
823
272
793
247
377
171
301
268
280
384
29
382
633
4
801
230
133
298
585
863
23
159
672
280
347
550
150
572
207
691
84
523
743
86
877
246
558
313
498
72
823
273
882
759
849
405
874
292
665
855
222
330
94
428
28
160
365
34
258
36
163
549
583
180
302
111
582
477
819
51
213
442
592
154
752
534
19
103
707
412
229
515
531
411
78
55
426
815
571
626
528
53
730
516
555
615
780
207
184
844
100
487
195
150
796
666
773
793
823
787
419
729
545
244
260
609
413
464
860
540
631
105
421
386
738
159
463
515
48
131
759
620
641
886
574
500
543
448
767
516
288
775
718
808
96
365
695
728
672
742
307
611
119
522
288
777
298
853
458
478
178
654
309
868
764
620
593
738
594
253
720
748
852
644
196
76
646
838
82
615
766
51
581
137
180
862
780
706
488
748
227
312
889
717
390
359
703
553
513
61
872
801
540
214
885
3
11
348
629
825
789
132
472
540
212
615
780
304
776
720
292
721
755
316
304
57
487
162
594
622
173
437
251
67
34
890
456
202
662
259
271
624
736
445
845
48
600
182
680
272
367
565
412
114
868
816
821
649
784
408
872
430
839
616
736
74
661
717
436
559
352
480
3
132
579
185
789
569
275
416
88
814
281
468
439
641
73
8
693
765
271
213
204
404
399
712
713
412
499
206
405
299
555
34
885
260
86
56
480
210
154
608
90
575
413
258
200
530
88
241
733
731
341
10
583
438
125
829
633
301
85
144
97
825
563
633
663
877
657
852
70
98
642
643
177
672
785
750
660
418
207
845
575
685
773
535
374
721
838
610
146
445
668
452
725
566
68
179
600
498
709
588
626
570
569
222
778
160
584
769
357
335
449
632
339
831
537
407
751
440
824
768
839
481
380
123
322
84
326
838
873
531
301
351
243
485
639
392
485
146
695
360
339
100
294
779
851
371
325
150
817
708
480
838
95
502
417
360
709
41
353
8
799
477
512
772
248
708
529
440
14
741
711
649
649
237
377
649
29
111
219
485
323
799
410
36
62
504
428
422
562
521
297
829
301
283
851
388
404
333
790
65
399
794
827
466
406
578
639
91
91
526
768
435
82
587
267
160
408
729
857
414
719
339
781
118
485
473
512
489
178
586
162
354
286
161
112
608
303
714
723
258
615
828
104
409
199
563
790
70
777
633
531
724
91
502
687
333
714
560
520
811
790
486
466
607
399
306
220
646
105
879
756
562
725
36
650
793
17
282
121
110
75
72
236
112
885
33
730
2
568
632
437
836
384
393
348
655
153
201
647
615
489
438
421
90
35
798
235
140
667
121
830
835
387
57
872
669
421
188
659
584
129
62
543
206
536
477
337
575
574
680
14
170
670
535
812
181
157
328
257
826
682
764
663
579
821
131
875
6
24
124
136
604
229
132
328
32
724
181
728
224
527
646
419
552
53
660
813
477
86
206
379
616
326
725
264
561
334
73
106
271
502
860
19
572
800
254
677
608
100
407
688
645
212
184
460
459
587
440
194
275
177
28
253
375
660
226
253
581
163
781
129
541
368
129
824
255
459
777
254
286
528
535
206
488
426
52
398
477
441
136
797
123
600
284
33
614
263
69
665
201
657
570
830
615
623
697
346
261
313
76
189
395
99
272
131
449
355
356
227
845
340
649
540
441
445
115
268
876
530
367
791
607
377
826
608
713
315
847
122
504
567
715
592
325
479
260
648
468
101
431
450
355
394
510
401
201
731
540
144
84
699
380
136
320
772
626
107
779
120
655
214
811
138
300
470
34
629
691
207
216
590
237
676
155
405
277
764
361
424
427
149
44
206
256
291
514
623
566
697
149
538
329
230
533
770
201
844
368
571
93
474
428
192
188
845
798
855
787
135
719
886
834
316
816
703
734
598
724
168
184
627
530
55
445
315
578
365
518
673
543
218
844
396
792
384
110
30
551
815
141
733
669
677
841
879
602
586
285
51
865
88
363
732
803
595
173
848
215
871
21
563
31
520
450
548
255
599
770
364
728
586
426
646
138
65
723
650
531
261
839
60
753
716
736
691
623
771
505
786
771
442
322
56
743
52
469
70
284
879
835
389
449
422
439
811
698
63
429
617
604
750
144
145
288
204
718
799
256
526
799
293
346
25
438
344
551
830
732
200
836
652
416
751
850
548
561
111
466
348
306
176
495
146
643
19
402
734
297
20
30
683
42
546
457
124
411
561
729
429
144
287
877
267
797
15
840
108
136
712
801
243
640
81
369
381
572
113
625
776
10
839
779
415
772
865
529
366
91
71
531
691
254
498
131
866
413
194
622
668
836
814
577
78
727
333
73
889
615
752
356
497
198
177
303
370
787
791
47
38
85
863
848
232
510
701
102
737
86
371
86
66
482
223
83
253
736
254
875
402
579
594
437
419
369
442
514
177
784
818
460
816
321
123
526
262
559
527
30
658
465
609
536
280
200
636
738
635
784
853
484
233
405
188
87
151
339
603
161
696
676
572
767
629
454
343
679
176
363
23
222
22
123
802
734
165
409
632
315
512
571
443
440
773
268
758
314
541
646
764
836
491
143
639
273
246
644
9
177
136
213
792
580
202
90
651
881
435
511
688
846
429
222
431
350
225
254
494
858
487
834
634
490
533
490
769
11
121
32
779
129
543
648
793
105
390
568
201
427
55
867
277
592
20
47
438
521
55
49
444
342
336
28
386
179
232
763
707
522
576
362
659
689
803
209
258
458
569
499
213
66
422
551
86
689
117
43
478
137
181
539
760
779
608
880
56
430
758
691
222
367
396
54
566
85
88
767
810
454
129
50
805
8
538
433
236
252
109
693
28
668
279
652
346
536
769
313
648
763
190
285
195
360
579
810
115
242
734
748
860
147
625
133
128
652
751
548
583
732
368
889
411
263
851
623
391
42
742
264
334
459
836
590
676
742
791
790
115
495
158
52
446
619
796
407
879
7
871
552
882
771
407
217
587
398
114
24
111
444
817
877
709
24
813
315
46
716
66
472
531
865
320
28
539
506
764
890
20
75
560
552
599
810
780
87
559
109
415
623
544
302
683
169
237
699
630
791
670
297
731
39
69
886
339
108
441
710
696
282
185
690
734
376
62
835
595
83
544
873
410
103
671
321
646
25
658
463
545
524
166
120
297
767
76
267
232
184
775
346
10
866
846
880
210
202
625
166
829
488
743
334
89
83
617
606
439
842
545
436
39
125
648
741
324
222
215
474
759
656
392
630
375
609
239
480
319
92
426
233
185
171
29
443
657
558
249
55
577
854
767
82
119
312
447
43
159
503
611
489
131
208
20
393
147
317
95
613
302
654
68
651
676
681
439
565
42
452
308
825
855
541
581
551
733
805
180
860
837
74
498
220
216
83
190
744
667
765
85
272
547
396
561
437
587
469
314
876
68
432
787
486
119
490
74
703
344
819
888
760
31
415
337
314
552
738
680
112
763
792
792
510
451
250
48
29
266
198
519
209
755
502
557
738
596
232
754
567
448
79
381
265
854
478
44
772
810
559
606
357
465
92
212
337
447
2
583
263
551
151
493
620
376
360
15
719
424
781
611
848
210
51
464
461
564
201
222
391
581
864
275
553
504
157
38
548
129
114
881
248
395
33
490
366
33
648
238
412
65
756
192
73
372
100
455
259
800
811
790
761
541
656
134
318
827
429
441
385
568
7
361
602
467
830
46
359
140
209
158
11
678
614
644
225
122
6
796
218
647
74
331
326
400
256
582
685
649
374
767
353
390
558
851
625
873
675
547
443
479
566
245
640
203
643
113
282
177
750
104
631
476
92
360
158
620
394
553
158
695
615
438
508
361
671
226
555
74
495
611
83
321
407
741
814
853
657
200
781
328
878
455
71
569
358
403
541
374
89
219
327
632
481
268
663
452
813
448
176
599
574
881
788
245
646
332
726
304
125
476
69
508
195
161
314
733
99
216
633
476
409
293
152
845
827
390
247
669
319
264
446
203
398
790
39
541
211
303
92
734
339
105
610
170
336
728
78
743
427
581
421
575
328
315
237
222
105
739
212
233
180
33
315
45
95
263
259
180
505
232
143
499
28
311
620
220
187
555
801
761
496
299
230
769
93
776
172
271
132
53
126
791
865
309
726
853
606
166
448
366
778
230
773
751
749
166
686
327
332
256
690
413
429
619
890
170
711
87
42
150
716
148
342
555
206
749
392
881
495
845
96
732
346
651
79
329
90
392
29
742
422
524
197
58
368
32
736
798
890
445
467
32
545
371
726
511
434
712
311
453
222
100
753
551
824
84
122
10
358
276
205
187
578
464
687
392
714
353
477
429
670
855
848
128
310
323
92
679
493
148
593
481
353
367
352
127
641
540
46
22
18
67
793
664
640
299
78
275
849
645
123
680
298
295
779
73
25
525
74
451
210
305
240
838
377
869
845
706
852
161
780
350
704
343
594
783
479
613
455
2
337
32
759
179
296
23
636
64
431
33
729
430
825
127
858
406
455
608
677
161
697
551
574
448
134
328
541
795
157
648
737
60
550
387
769
486
699
808
803
322
554
862
534
716
890
574
793
129
385
343
806
664
715
74
516
524
433
332
137
642
577
677
219
380
310
574
209
84
233
320
743
812
38
557
523
292
555
794
827
665
619
43
470
617
500
297
537
129
557
478
839
15
296
694
730
280
654
486
503
784
581
856
690
296
488
666
779
330
267
16
220
116
274
379
5
267
110
561
39
423
591
611
739
87
859
212
123
851
125
722
326
516
826
523
422
186
423
300
536
274
240
777
566
346
409
334
275
275
824
38
58
493
22
677
708
834
526
800
783
728
247
511
282
7
403
298
302
166
179
450
463
824
456
540
822
786
522
613
511
82
401
271
230
717
644
144
75
137
763
732
503
248
467
322
95
428
768
187
732
254
474
491
548
56
167
573
75
402
782
889
762
747
691
147
697
650
743
590
454
745
620
238
761
187
79
663
720
240
639
836
761
533
317
436
347
810
851
409
626
581
370
306
490
73
316
610
738
324
589
863
238
676
626
763
320
500
451
810
480
791
448
597
705
645
119
704
84
4
130
323
806
638
540
705
672
787
201
422
814
14
511
767
521
396
398
519
319
18
201
840
440
314
573
816
655
701
100
362
700
400
23
14
829
273
400
55
522
619
128
157
798
307
560
710
752
781
527
336
816
512
140
301
413
383
500
183
517
882
883
665
572
458
749
395
448
284
665
273
698
658
421
658
393
777
166
198
438
187
697
326
339
91
566
119
346
721
222
496
225
431
570
656
202
513
172
74
730
103
140
131
39
334
237
304
856
557
630
878
691
690
495
329
848
711
831
445
721
752
600
697
506
297
791
278
342
375
866
229
8
166
709
27
356
207
194
257
530
139
556
290
587
473
131
396
184
674
696
383
628
303
31
80
41
868
655
535
621
416
417
443
609
81
172
271
737
558
543
552
637
150
597
844
464
736
497
258
687
711
105
840
691
646
829
65
219
694
505
222
246
727
530
325
736
468
293
539
221
740
671
714
884
610
669
63
832
61
670
22
782
849
315
496
312
275
744
275
539
288
24
481
694
886
866
394
299
846
262
546
278
888
862
762
732
33
194
807
53
318
737
143
644
308
164
444
156
807
763
239
276
593
288
225
397
687
342
612
751
64
297
799
522
396
764
303
153
764
376
877
559
812
668
835
663
839
530
382
550
731
416
298
480
146
483
347
857
461
620
239
665
9
676
457
94
418
527
830
596
781
149
563
430
279
555
616
557
500
173
333
179
769
85
14
234
347
117
800
714
178
316
850
706
459
679
450
808
783
632
654
773
831
124
460
870
255
145
708
736
69
84
106
365
394
105
320
851
210
311
702
611
682
805
643
723
844
823
374
12
151
683
392
494
797
722
795
57
462
44
468
615
463
806
341
789
166
243
277
202
241
372
92
452
884
709
875
436
726
455
4
175
121
636
377
888
700
212
216
236
125
109
365
85
636
841
562
570
426
252
215
632
16
269
291
339
357
109
730
151
767
642
645
268
109
636
260
514
41
711
469
40
661
250
744
860
5
286
34
135
786
864
59
121
161
730
835
778
777
654
79
670
265
45
839
619
249
883
290
491
674
91
579
13
361
787
661
676
729
558
823
283
480
472
687
369
222
683
685
220
414
385
372
306
227
784
616
305
733
32
102
542
307
214
55
453
135
645
867
812
751
701
264
203
519
508
390
470
258
729
460
646
800
284
133
486
405
627
424
401
433
668
186
83
297
222
755
643
317
501
528
467
781
193
839
515
543
133
627
889
380
824
197
692
263
674
730
494
616
681
810
684
239
606
557
276
340
323
710
327
107
152
569
90
545
766
334
207
499
600
322
206
124
314
757
711
639
798
498
390
501
311
799
660
531
414
308
168
163
345
855
773
76
665
34
649
700
450
1
240
308
161
257
551
406
421
295
115
875
636
291
513
538
860
277
676
264
57
346
40
472
686
573
298
833
851
23
728
162
290
653
549
7
362
183
119
592
259
272
642
421
862
691
248
748
203
432
842
344
222
333
131
452
813
274
386
820
481
683
79
737
663
185
712
516
266
643
749
744
646
734
18
546
261
327
113
368
771
595
428
584
43
26
454
50
362
237
338
773
643
311
143
26
114
747
650
440
734
763
615
809
378
338
579
322
525
833
714
747
169
391
86
542
158
548
575
670
256
193
225
515
730
135
39
162
232
494
715
549
679
452
682
469
738
199
387
890
360
369
577
797
766
597
660
310
884
160
20
232
777
609
444
546
635
197
133
226
683
32
741
416
78
488
403
388
724
473
413
752
407
774
779
835
863
254
413
589
495
766
243
599
870
842
450
91
265
307
637
738
207
249
12
562
535
198
382
45
825
126
139
685
571
555
854
365
420
790
687
632
24
853
884
329
303
155
798
418
676
7
743
873
660
557
123
220
592
579
143
889
664
502
314
219
345
285
708
395
587
433
872
228
155
109
407
227
525
328
721
710
498
885
749
615
100
773
453
803
29
122
84
573
372
410
663
483
192
780
333
608
839
797
480
741
389
95
496
411
838
209
181
817
108
268
623
453
843
590
122
695
879
343
334
543
567
718
809
486
436
596
505
690
490
241
430
481
764
241
626
119
397
472
750
255
103
283
690
421
74
184
268
72
440
582
697
173
208
237
852
641
239
33
642
560
657
614
827
726
822
542
808
848
762
381
359
762
510
24
886
357
742
372
800
375
22
24
568
17
669
660
215
670
869
613
652
209
406
401
151
675
470
770
613
862
231
606
811
43
260
565
318
629
386
711
825
590
281
783
325
117
328
844
473
838
256
175
130
553
841
618
882
200
497
757
83
855
56
106
876
812
173
824
163
450
142
557
882
48
161
323
335
583
120
79
536
174
448
842
348
25
178
237
349
508
395
213
746
531
349
559
723
327
5
338
294
624
444
556
541
598
692
149
234
154
846
773
378
882
268
421
875
414
711
342
424
325
795
399
790
794
292
364
430
93
250
53
448
546
688
409
682
831
612
498
528
675
724
455
669
692
364
381
791
468
663
865
744
551
128
400
373
859
360
405
365
255
115
48
51
658
376
23
10
640
93
816
560
138
796
191
603
288
151
167
444
342
305
795
679
327
614
610
567
690
443
570
18
407
57
537
336
629
774
25
397
707
657
457
105
17
554
168
16
748
297
217
581
881
851
646
285
66
737
399
807
516
55
461
633
730
191
651
176
108
734
871
715
826
131
330
690
705
463
79
314
60
182
586
793
574
878
336
394
890
176
656
580
616
581
641
685
278
131
841
292
81
670
16
19
714
521
21
815
196
583
177
244
456
547
825
876
209
191
513
385
32
40
120
890
161
22
656
510
411
427
829
617
112
238
690
442
50
484
277
701
554
876
159
561
753
648
241
14
843
603
300
792
421
887
25
274
443
144
504
804
236
755
144
400
752
112
223
722
471
2
72
639
188
171
551
809
534
229
327
76
81
849
115
831
634
365
553
310
198
211
190
694
115
294
448
546
195
476
52
375
236
266
4
244
358
682
451
303
692
549
15
304
431
462
272
428
175
315
242
785
389
871
741
123
680
247
744
850
351
111
770
126
785
709
94
292
429
441
748
188
86
182
649
103
752
807
729
344
302
482
311
34
462
695
154
558
550
599
340
104
172
706
182
503
866
201
889
266
20
493
657
530
485
52
87
615
47
481
171
423
581
287
579
366
882
14
509
721
36
431
57
38
637
57
112
333
620
814
741
295
117
249
177
151
560
537
543
668
448
566
604
448
373
809
780
752
55
736
95
518
759
448
843
598
254
32
847
528
820
438
888
6
218
384
416
430
512
672
676
157
582
302
773
450
314
434
319
252
302
525
27
35
789
12
773
38
323
69
793
426
676
474
743
232
829
767
302
563
269
743
79
3
78
151
505
541
149
879
473
761
780
370
851
501
467
415
159
872
606
14
578
38
196
592
314
282
5
797
770
775
857
852
486
863
466
452
218
246
842
531
392
849
198
198
872
202
126
273
617
602
335
787
506
698
734
853
765
311
634
632
709
871
64
300
599
40
66
357
141
278
631
694
47
507
196
38
708
378
161
762
541
248
804
500
644
741
456
55
440
868
197
29
810
94
793
426
458
569
630
363
445
714
607
101
84
649
25
829
176
790
678
703
654
92
834
635
548
156
183
633
416
620
238
135
446
691
735
474
602
409
747
514
294
783
157
498
695
527
56
636
709
54
66
422
45
392
336
775
295
788
274
274
111
654
57
558
265
562
803
558
574
365
391
695
713
363
278
342
65
424
697
292
30
308
771
141
358
162
511
290
610
387
862
479
709
785
450
11
160
64
86
431
355
194
168
476
83
143
715
435
733
394
142
283
611
137
134
567
645
170
80
826
304
594
412
551
659
111
203
869
755
888
103
381
280
664
73
882
470
427
226
866
506
168
620
506
281
527
583
270
469
845
204
143
447
701
207
73
203
706
596
300
695
119
201
730
746
12
140
732
118
255
870
414
14
644
523
173
203
664
748
250
826
446
212
361
193
124
144
236
769
626
57
406
623
107
97
120
72
318
485
188
285
158
190
329
47
691
638
839
453
103
501
380
16
72
583
625
567
642
751
633
439
770
785
172
824
737
25
818
231
314
673
429
550
402
627
784
413
836
494
262
396
86
505
254
342
421
313
676
663
454
454
770
285
128
413
411
189
253
543
474
33
176
471
66
694
562
788
545
887
13
33
606
814
235
882
93
281
734
31
432
173
213
65
876
825
331
777
96
324
733
123
436
215
376
804
819
85
832
699
466
265
652
177
274
302
888
55
387
674
362
305
493
88
411
765
829
591
764
591
301
255
277
43
392
109
841
165
578
572
798
216
737
248
137
411
147
229
570
479
426
250
699
810
45
606
880
732
265
556
831
808
438
352
854
113
39
513
610
142
46
138
340
59
576
423
708
428
477
759
799
548
628
809
674
574
614
604
173
396
854
343
32
729
612
871
325
402
83
564
473
222
156
9
365
734
487
831
173
792
580
715
678
475
282
790
255
76
295
266
671
473
16
115
776
641
568
266
601
880
567
628
801
688
469
847
500
556
634
95
539
586
94
137
810
652
298
841
411
225
671
316
228
497
472
763
418
327
548
183
877
484
22
159
404
508
888
652
237
414
795
326
848
757
114
480
689
134
87
606
288
384
477
352
97
636
261
328
423
433
393
600
656
457
874
241
354
356
383
312
293
262
332
658
113
182
299
632
260
199
325
38
348
709
398
788
658
794
752
483
803
447
441
120
563
212
250
165
103
284
214
131
596
77
387
214
453
174
650
820
670
126
262
253
410
421
187
268
651
468
82
539
841
283
244
818
97
228
225
170
317
815
441
490
550
109
516
742
311
43
736
241
398
325
625
769
709
221
850
817
426
347
231
192
72
657
854
242
301
791
407
140
4
740
641
352
871
254
736
809
472
410
365
172
221
232
337
852
351
475
138
517
747
521
580
190
842
232
83
226
200
602
505
46
748
223
525
20
562
587
648
207
820
563
526
467
826
835
842
134
81
411
262
406
42
751
311
684
86
22
818
837
859
832
138
484
522
747
319
564
582
467
732
665
355
584
15
420
846
831
25
627
400
219
534
662
253
397
818
659
717
271
430
449
406
498
262
530
839
278
89
605
677
273
514
698
176
259
502
654
190
565
282
478
695
93
848
541
134
413
251
65
856
695
771
143
68
433
96
673
757
554
39
152
613
295
801
810
497
13
811
755
181
32
55
258
592
3
602
567
135
14
663
801
589
427
837
580
398
835
222
246
311
725
115
343
425
762
699
700
370
158
187
211
679
620
395
3
749
877
536
143
621
547
282
697
325
799
155
889
3
221
384
561
44
566
61
701
69
318
391
578
70
476
685
442
260
77
215
126
138
410
395
531
543
238
389
861
406
600
528
744
442
882
166
600
688
421
403
605
124
865
425
786
658
167
500
229
194
636
683
177
619
711
175
618
442
521
509
233
686
308
453
645
410
293
103
509
171
741
498
371
165
343
487
779
629
294
863
329
19
758
188
206
526
157
308
800
571
824
791
762
477
822
127
791
181
725
658
647
419
354
688
322
794
309
512
582
296
603
823
610
745
189
159
882
606
378
550
135
776
615
91
132
401
321
65
764
624
455
417
643
77
456
805
63
109
447
71
834
773
575
107
48
321
285
47
789
109
283
849
17
772
422
274
71
123
472
194
877
533
390
517
171
34
466
614
809
26
123
520
152
795
813
453
48
341
596
47
562
50
498
837
397
1
411
458
746
287
170
11
324
319
759
265
668
748
718
152
382
327
268
867
314
634
632
182
725
460
177
104
829
514
5
237
258
369
346
728
559
792
475
569
722
143
347
833
701
44
743
317
462
488
201
596
429
753
438
828
239
193
583
224
414
730
833
18
872
606
314
683
204
193
196
273
56
542
386
374
315
314
134
556
171
847
625
787
561
567
619
174
472
554
65
639
313
315
233
881
280
541
851
536
384
475
207
639
763
605
225
116
567
388
324
57
415
216
98
827
758
19
456
546
170
229
343
884
386
868
417
651
591
719
711
267
192
87
177
318
565
534
287
312
188
674
568
834
567
109
255
234
89
612
41
692
347
838
364
503
871
92
528
66
327
200
194
420
302
409
445
839
607
823
745
850
713
148
580
556
176
724
283
250
541
394
120
361
599
344
672
474
162
347
8
671
90
613
650
453
470
290
712
712
495
274
573
295
103
103
695
687
186
262
493
121
675
487
343
786
37
395
835
280
132
877
653
248
730
285
606
774
423
522
3
736
469
326
555
516
382
870
399
813
120
755
214
113
96
604
166
11
585
669
617
202
35
679
168
380
235
686
704
123
503
870
19
381
813
709
303
86
106
233
136
858
240
765
14
797
421
654
592
404
339
798
786
112
14
567
97
834
8
501
694
299
328
2
244
313
295
346
676
17
873
820
519
328
4
628
48
648
820
64
131
274
884
396
656
239
872
337
366
196
407
739
813
469
581
778
646
102
246
311
640
818
621
433
386
710
344
808
270
637
306
294
451
192
591
373
707
587
262
377
340
614
170
358
678
500
482
414
128
5
15
249
242
300
113
719
681
355
811
244
679
756
141
485
242
791
753
201
577
429
392
832
580
317
532
646
241
601
316
808
810
743
525
75
480
512
807
228
487
262
218
800
55
79
31
28
708
74
403
510
100
879
209
202
880
437
584
679
496
262
780
332
396
473
429
489
849
180
717
766
224
171
116
79
824
484
249
693
154
403
103
798
580
606
257
452
582
430
298
723
762
132
126
438
526
612
323
677
282
870
869
716
288
474
233
207
776
535
800
890
663
885
360
174
461
485
718
599
397
690
608
569
370
187
181
325
824
119
409
724
161
444
31
703
406
386
772
452
830
664
725
521
379
412
570
660
521
456
646
634
164
270
876
43
108
37
235
330
423
34
486
321
131
597
137
461
566
197
831
768
652
866
791
787
467
642
612
760
212
180
60
252
710
51
623
403
273
90
814
208
851
372
582
396
749
314
807
390
458
285
789
879
605
656
868
577
642
166
640
74
505
873
160
495
162
766
743
115
509
260
477
147
610
382
398
89
9
610
114
55
88
15
726
621
705
755
572
359
46
377
335
337
741
151
21
679
518
537
466
125
76
228
157
397
663
290
108
15
811
237
546
279
689
11
830
546
338
359
441
79
399
600
583
188
809
608
549
430
803
714
484
39
46
98
890
432
889
516
414
122
196
531
871
729
510
664
406
407
149
726
237
98
417
782
339
290
878
670
867
523
583
18
667
539
657
739
231
525
505
872
776
386
385
611
10
648
365
108
116
451
744
585
418
339
559
357
275
228
40
430
261
585
372
584
621
201
95
713
564
644
606
265
468
856
327
587
313
15
202
438
342
676
108
155
455
778
154
50
831
236
118
362
87
771
638
423
479
749
785
487
582
327
658
336
75
139
80
340
238
87
715
482
365
377
448
531
629
508
825
7
153
50
162
847
142
29
95
850
423
380
642
738
799
667
385
518
740
499
496
534
139
863
309
73
306
774
128
742
845
738
382
883
860
853
283
185
374
807
494
110
392
499
417
203
780
569
87
699
692
141
23
680
564
429
680
509
409
202
100
248
299
300
175
375
552
79
851
315
604
744
47
56
139
251
746
273
146
290
712
420
78
772
3
43
542
235
323
381
218
681
603
254
618
284
331
347
336
366
503
687
862
46
712
517
177
213
740
747
146
324
206
97
448
795
302
618
115
21
485
511
591
111
494
638
560
803
114
19
576
697
807
561
300
367
425
107
458
42
51
474
116
582
461
881
476
637
739
49
96
337
712
2
552
404
18
233
635
400
676
366
219
178
382
398
215
489
536
245
722
290
384
566
534
540
175
773
514
121
295
820
189
797
92
710
359
773
103
889
47
236
471
634
341
14
813
875
312
165
734
384
261
816
97
154
228
853
853
540
846
119
560
584
23
787
353
848
499
248
550
134
224
555
665
444
642
175
609
880
184
317
542
775
708
236
338
7
528
715
117
96
881
352
448
534
551
752
104
739
790
239
701
294
766
520
742
867
862
737
670
295
185
839
618
791
600
235
86
347
682
136
355
261
538
283
324
291
357
732
701
409
163
320
562
734
476
95
241
731
542
42
552
743
141
376
93
70
250
37
670
183
872
712
756
60
384
346
675
41
427
275
801
199
688
451
91
640
880
788
11
93
646
683
544
105
384
684
10
402
326
836
524
700
29
546
370
686
189
462
175
883
692
579
119
95
434
513
424
467
799
391
127
567
271
693
756
383
433
795
107
155
254
467
503
839
238
839
239
519
447
556
319
227
131
110
808
179
222
158
811
660
292
558
447
683
201
748
327
5
56
425
754
739
400
375
503
688
631
242
796
267
401
206
763
102
767
730
395
465
129
456
170
85
99
827
281
870
613
76
292
812
110
502
44
170
102
181
295
813
850
157
565
538
757
443
16
626
76
401
790
139
552
183
247
414
275
28
147
35
258
435
603
531
635
3
679
202
169
432
368
334
496
611
336
462
507
270
374
230
712
180
390
593
818
482
402
604
538
82
344
413
688
718
88
641
110
814
446
526
52
706
161
234
118
796
538
781
223
513
572
747
811
171
595
255
337
191
665
289
549
578
345
840
496
206
884
694
882
321
373
182
713
400
205
544
810
706
75
649
113
225
577
276
689
486
791
163
558
609
668
644
126
333
536
381
191
541
539
789
426
486
583
118
324
146
21
751
117
138
481
266
555
885
872
203
732
361
423
563
207
695
333
67
660
693
280
635
639
544
334
596
485
164
427
867
212
108
111
438
430
344
704
876
650
636
752
475
366
743
656
476
451
467
641
646
229
786
399
18
427
511
337
34
659
703
96
862
221
176
814
398
82
594
58
39
389
207
638
798
426
417
181
184
734
659
513
577
287
346
834
259
4
776
198
94
773
545
562
818
484
851
312
142
850
675
69
656
377
170
89
843
866
885
401
63
562
428
39
879
606
382
515
858
136
634
450
703
858
127
824
391
764
546
369
551
866
306
328
403
402
659
626
633
606
839
633
158
614
349
420
736
452
15
244
10
456
450
58
861
531
4
343
190
204
531
826
366
471
693
136
367
272
446
53
519
724
498
709
128
509
730
30
60
139
100
46
785
351
437
780
653
241
840
664
769
682
410
79
539
512
611
774
590
649
665
50
624
82
538
823
379
365
370
61
78
521
150
750
151
331
824
540
56
50
131
284
382
178
502
852
359
150
430
626
323
680
625
651
304
424
548
448
388
330
291
698
729
100
468
67
306
379
306
648
863
544
194
257
163
487
141
363
629
604
757
37
655
206
543
455
14
48
565
491
72
725
57
626
403
77
726
39
573
676
159
691
758
247
636
626
97
600
305
740
702
852
563
179
342
119
871
308
131
70
151
505
53
840
32
627
711
507
34
130
180
627
818
228
537
16
273
293
59
657
2
817
201
552
8
123
98
318
163
183
607
674
869
640
733
562
518
544
742
868
170
283
300
560
401
571
266
415
859
42
318
516
94
457
488
691
744
252
887
344
112
885
100
540
170
857
753
515
587
278
629
270
326
597
519
704
257
167
13
223
422
48
853
539
776
884
105
729
189
773
237
680
199
817
361
679
3
313
442
21
229
297
142
400
695
296
509
400
272
564
145
734
280
34
788
158
826
804
225
318
597
868
350
70
383
106
301
120
766
615
96
846
369
425
743
637
75
486
549
203
161
424
554
447
324
106
388
553
238
562
667
204
758
228
727
766
182
807
835
629
408
553
768
859
221
208
220
336
769
174
342
268
767
641
744
632
303
235
798
546
819
703
298
649
646
855
584
275
152
665
814
663
67
135
532
378
507
26
440
490
811
639
723
601
213
312
541
531
242
839
49
597
102
121
403
693
123
424
77
622
636
16
106
207
822
590
73
119
456
796
811
322
154
165
798
383
530
245
2
777
234
218
238
847
845
650
707
850
238
280
41
839
748
294
548
406
20
509
26
609
755
322
865
472
762
692
456
380
888
634
232
552
364
595
262
229
565
484
618
424
788
872
548
100
103
418
413
444
19
70
318
268
196
341
233
688
239
876
851
402
544
503
757
211
719
719
250
844
641
454
812
297
335
783
489
191
751
264
801
501
312
55
593
502
772
290
135
393
383
541
17
628
872
44
722
128
801
68
259
321
162
397
32
508
165
709
837
729
803
30
845
625
109
162
446
490
99
392
622
702
378
198
636
814
80
239
885
34
828
108
397
193
64
773
94
618
136
140
182
118
378
596
477
337
673
423
102
283
852
624
595
431
289
500
388
625
149
539
447
48
39
699
360
57
136
185
236
617
23
869
488
786
350
4
141
832
374
119
413
19
281
282
510
614
165
821
79
764
349
414
403
490
563
389
148
440
162
818
322
489
239
672
470
712
773
200
502
629
395
116
43
732
543
65
311
829
525
795
570
845
356
522
562
31
389
823
215
625
848
450
448
743
641
878
160
690
132
387
218
510
280
342
253
581
365
833
257
435
293
255
478
203
464
568
287
542
332
492
33
570
316
574
166
321
362
840
302
41
65
650
524
866
794
172
126
303
615
629
231
707
501
45
269
259
733
54
739
817
210
739
585
721
189
625
175
157
660
449
522
227
489
582
549
826
545
865
310
169
300
874
464
389
757
82
500
317
9
809
589
83
47
795
395
254
480
339
369
614
146
369
756
629
736
234
324
319
381
796
468
618
484
379
270
656
319
630
380
327
65
605
527
492
482
251
662
542
486
153
687
612
138
486
225
613
243
659
856
291
605
885
587
675
270
67
765
599
540
202
787
164
795
247
663
528
292
82
872
17
510
59
487
130
714
463
195
358
520
638
65
97
3
265
424
436
377
353
354
174
558
354
551
342
77
443
785
650
83
420
678
834
608
323
613
340
54
588
438
300
537
859
214
284
498
809
775
746
37
203
497
212
453
836
103
402
177
647
800
282
1
554
602
441
445
382
643
163
763
731
518
516
157
504
448
796
739
611
314
866
523
113
597
471
304
474
188
724
166
13
142
879
809
3
685
462
618
160
714
403
493
415
468
351
765
603
158
659
18
873
336
402
884
429
717
878
224
844
385
130
295
744
478
20
547
736
670
70
506
870
631
500
163
71
877
511
64
345
356
461
521
802
583
226
818
775
160
547
225
387
240
843
81
805
628
184
623
346
854
378
460
720
709
427
370
678
185
2
623
851
345
233
640
568
419
206
36
591
577
458
869
778
340
346
487
536
86
745
844
346
365
207
203
107
877
655
15
532
890
309
330
749
796
682
449
435
645
411
884
273
562
246
585
588
171
223
772
349
325
181
588
663
832
848
79
75
275
838
646
564
717
652
598
172
86
206
665
541
665
162
180
414
805
362
225
375
441
885
730
805
94
532
128
753
526
357
60
473
444
27
793
554
181
674
594
452
8
84
168
845
508
833
845
366
320
88
670
115
669
160
545
608
817
360
57
768
134
315
453
531
142
864
870
583
309
184
454
314
91
264
224
49
228
762
676
853
877
757
248
219
751
605
62
562
365
524
814
368
629
110
338
758
349
877
849
681
225
635
395
50
494
319
85
697
534
695
543
474
301
190
754
677
645
717
664
420
392
264
612
335
141
558
98
16
766
694
202
79
609
233
162
49
1
463
52
665
234
819
337
13
53
179
751
343
755
278
795
590
509
882
346
292
19
21
129
390
617
870
315
731
540
150
681
785
771
393
13
139
416
496
135
518
183
831
14
306
679
129
106
738
830
482
6
781
4
722
423
648
417
719
827
793
734
202
516
151
735
462
740
448
76
761
777
534
193
447
399
170
854
768
627
414
281
584
285
846
514
99
676
68
161
829
829
565
426
210
880
276
130
40
204
755
649
606
595
128
412
21
680
406
64
749
749
79
203
300
587
603
814
243
611
483
635
106
225
397
113
722
698
741
452
873
525
451
303
804
340
82
174
650
868
1
376
134
236
799
60
375
431
569
887
873
781
332
8
347
596
495
582
730
744
802
614
290
463
503
325
853
225
57
576
689
712
381
89
499
790
192
46
445
262
710
28
426
59
831
579
164
723
838
595
401
445
543
287
275
661
308
387
443
344
187
300
413
270
500
850
739
524
129
78
597
577
69
388
452
880
776
157
756
378
773
763
600
368
760
592
181
299
879
325
241
78
812
528
849
742
329
848
460
391
129
487
594
134
255
237
402
329
429
343
537
190
272
367
283
840
884
245
80
454
34
666
722
652
459
810
172
573
590
727
341
392
730
274
641
552
149
271
408
368
657
849
4
619
385
254
483
446
619
17
362
495
302
85
229
68
231
787
867
377
764
463
196
342
96
437
656
33
291
587
356
675
33
457
142
498
586
835
204
468
32
556
169
418
303
134
688
667
378
816
231
124
791
133
501
841
466
782
130
641
889
65
448
728
492
770
512
38
563
3
203
407
401
392
872
475
498
474
214
745
822
465
492
696
481
65
459
330
777
815
494
674
246
53
625
286
178
216
254
359
39
800
800
636
300
366
17
437
821
222
269
871
870
324
15
703
155
743
866
88
81
349
527
124
383
8
85
878
886
568
708
830
17
344
129
146
266
845
655
27
528
601
200
703
792
748
82
376
885
449
58
709
27
353
184
254
98
649
339
817
624
438
825
157
354
369
844
299
632
392
456
741
129
877
205
453
786
153
634
365
407
745
626
388
480
534
271
839
646
650
807
276
848
108
789
755
158
667
560
3
266
339
699
53
8
583
724
333
602
759
311
549
46
413
310
793
720
745
610
235
746
160
46
838
734
108
4
671
43
724
646
129
194
541
656
247
526
494
787
485
461
356
544
688
630
266
434
655
583
58
199
112
490
455
630
235
92
604
246
423
629
294
482
212
91
735
876
587
485
62
149
782
8
51
1
277
464
765
429
281
485
676
362
203
460
399
518
125
809
300
377
623
461
769
188
292
579
311
19
808
664
536
664
310
609
49
886
24
461
612
881
1
79
394
113
410
173
597
167
372
466
885
531
494
184
698
502
279
204
2
883
582
628
833
314
206
201
832
267
663
399
529
718
318
148
8
397
353
365
887
251
138
768
555
805
222
364
229
867
587
167
372
526
617
83
18
137
49
889
85
273
505
77
662
843
812
715
568
854
647
686
710
644
250
204
698
691
258
764
306
775
179
741
490
225
102
461
595
651
815
81
304
857
21
457
324
672
428
103
585
364
37
12
261
512
372
442
12
113
657
778
721
879
736
383
243
80
309
752
804
163
162
286
514
64
667
174
773
343
192
105
482
334
370
141
293
172
225
106
527
499
569
471
572
180
243
829
426
505
181
654
531
49
556
168
137
452
442
206
710
405
244
221
775
409
251
268
604
463
495
319
872
535
100
593
110
383
61
756
41
850
134
643
664
358
822
231
568
399
527
630
202
758
80
677
812
136
724
308
512
543
717
162
177
288
602
821
787
697
385
182
843
62
261
883
796
790
738
641
445
325
647
11
719
260
878
540
314
605
15
386
854
296
307
835
234
785
518
305
691
728
340
682
48
208
246
6
122
847
397
474
703
306
205
502
184
732
308
337
337
729
396
130
287
588
562
886
39
84
654
772
520
855
239
313
456
43
624
149
705
658
118
334
313
221
771
156
218
681
246
371
409
565
659
58
245
358
642
580
646
77
810
410
398
70
321
556
851
29
201
279
789
414
283
655
615
286
466
471
315
310
44
818
301
202
98
297
333
554
715
106
880
195
460
275
293
800
396
422
452
90
664
199
269
594
848
841
587
816
638
349
558
47
89
391
791
679
245
212
737
281
745
526
11
651
160
562
400
140
154
730
357
347
821
361
444
110
480
404
717
830
563
549
218
281
405
376
337
197
459
754
630
15
770
704
446
66
567
792
862
289
225
509
208
4
171
486
113
745
20
328
277
189
151
751
572
462
887
598
681
694
604
185
275
521
98
401
505
322
586
153
789
291
14
40
644
792
786
497
43
559
681
103
468
480
468
136
85
865
10
431
535
509
167
80
646
117
105
689
781
503
762
38
131
318
104
512
208
887
89
575
32
234
59
535
604
789
633
571
338
666
419
107
270
162
597
784
35
707
321
308
344
62
674
689
647
747
475
169
568
335
340
415
617
687
311
40
783
623
389
570
368
96
339
660
64
346
241
261
753
276
436
780
757
602
329
476
150
669
478
872
355
795
627
322
773
153
524
670
490
135
319
229
488
666
45
693
565
384
804
360
471
874
694
386
534
839
768
385
783
783
259
753
205
567
173
1
308
32
7
604
603
407
467
372
162
788
322
191
505
258
353
609
876
843
883
284
863
387
130
744
834
555
14
126
701
192
228
149
231
181
689
513
598
660
622
164
539
826
777
837
94
296
654
265
493
175
479
651
124
119
736
516
772
500
222
280
230
548
580
98
340
859
304
699
483
240
60
705
829
276
874
129
669
415
537
40
598
302
728
652
239
654
525
115
495
832
817
58
321
449
655
330
47
505
530
508
186
345
880
12
526
875
780
5
56
397
737
625
33
775
499
886
358
578
820
18
673
722
759
665
155
663
609
417
785
240
801
317
767
622
185
169
113
581
879
469
734
799
660
167
835
294
515
484
103
562
541
798
209
698
771
70
437
578
622
597
781
825
53
318
862
638
667
352
537
320
403
221
623
346
207
76
149
473
861
513
802
203
742
75
218
332
10
616
688
890
630
467
864
612
838
170
350
64
301
785
821
698
375
521
626
689
534
654
726
259
521
207
53
442
637
385
209
580
447
308
686
832
417
552
273
644
764
49
531
858
112
532
100
305
726
406
51
60
103
467
483
566
773
365
726
638
154
131
472
492
462
581
629
373
135
513
610
1
541
45
194
34
176
64
419
258
254
64
358
573
649
247
116
525
485
585
401
691
179
775
442
44
748
423
407
440
428
271
383
683
69
3
516
372
882
387
875
779
405
750
564
689
815
875
60
306
136
806
35
677
426
590
772
496
349
628
195
486
452
866
237
328
470
394
781
398
43
754
3
399
21
228
735
81
142
85
325
837
487
237
854
836
202
857
118
888
885
387
410
241
513
83
714
779
642
848
142
407
781
563
182
277
93
745
365
123
420
336
205
379
501
168
682
752
484
600
218
890
382
336
359
535
687
745
507
11
274
690
223
610
780
459
831
315
56
706
380
685
581
873
564
677
255
574
243
470
527
319
828
10
121
715
214
171
179
123
320
876
318
283
233
669
494
476
310
318
705
105
383
787
615
534
12
708
521
395
512
827
653
445
219
511
465
317
716
860
339
714
43
649
669
373
38
221
253
353
137
444
8
880
889
327
439
102
428
585
34
502
323
355
15
677
683
241
551
305
107
346
400
370
28
259
567
585
403
841
757
267
50
172
215
129
880
605
567
758
321
777
118
378
482
576
615
288
260
103
360
715
279
239
525
599
272
283
379
772
196
131
101
123
105
291
198
475
313
43
698
686
574
657
472
202
75
790
73
879
575
367
530
303
594
694
112
520
171
707
645
214
232
154
194
350
59
527
145
529
3
868
757
46
495
435
10
297
415
204
130
581
1
28
704
205
178
646
716
560
785
777
66
699
527
441
715
164
67
191
385
775
451
869
334
185
422
279
581
201
799
14
142
582
540
646
547
708
731
187
276
38
846
354
858
359
659
39
534
348
451
230
501
557
166
553
52
382
306
519
767
155
103
590
735
293
627
870
36
394
483
71
494
832
508
535
530
284
819
833
79
512
691
97
678
29
321
231
627
266
649
645
647
806
353
356
694
151
863
472
809
805
86
760
582
650
727
596
430
812
278
627
692
121
513
584
819
447
447
471
796
751
468
141
692
575
29
248
72
421
199
790
83
119
13
481
458
21
660
572
525
789
387
702
420
649
407
86
697
312
679
435
191
646
735
438
671
761
419
155
321
492
334
109
435
492
660
565
620
146
844
799
339
417
662
882
712
84
290
770
753
389
277
293
757
18
36
173
465
47
341
656
656
442
866
689
534
797
459
725
444
24
870
486
702
807
823
176
215
76
365
631
521
15
674
449
288
347
826
357
596
740
884
272
102
687
711
133
66
538
155
689
462
512
246
746
663
720
653
631
407
378
430
284
230
644
711
593
539
738
769
127
95
153
248
374
164
218
146
575
790
555
268
124
624
6
459
368
138
756
738
101
734
240
497
117
358
115
227
861
657
885
876
285
707
513
87
540
245
281
169
199
153
231
88
720
493
295
384
351
101
391
478
208
77
447
324
566
677
651
137
108
21
247
666
154
248
275
626
134
741
340
654
563
400
613
698
188
595
401
754
784
114
888
702
136
520
393
119
420
585
368
456
200
765
434
814
866
231
457
117
709
535
267
365
542
321
416
717
334
339
735
478
174
387
203
836
415
99
446
313
573
96
850
457
398
542
681
471
604
226
396
689
620
592
75
30
786
580
769
290
611
623
792
413
116
53
141
365
328
24
95
674
803
377
369
716
632
125
306
217
776
475
32
412
327
885
434
233
827
843
495
870
83
794
256
207
412
518
229
312
642
614
811
848
333
308
213
760
557
439
207
45
125
520
114
260
287
603
583
758
109
668
176
677
171
454
490
357
483
293
84
756
785
385
170
90
283
848
87
94
565
291
75
282
336
393
305
863
459
368
238
384
144
331
657
706
185
47
719
515
521
24
251
744
21
410
124
345
240
139
770
467
639
741
76
307
27
484
462
109
867
26
66
405
314
496
359
783
603
488
879
500
294
292
533
23
728
386
86
203
717
554
115
697
663
886
20
168
251
736
475
426
590
64
520
532
707
184
368
571
605
32
400
412
97
247
475
205
708
880
326
297
610
255
264
352
501
343
187
38
660
319
546
210
585
658
686
583
664
172
133
868
325
99
829
378
331
675
166
669
851
776
194
756
733
870
278
120
188
491
381
121
660
764
499
355
452
593
141
403
136
158
12
281
760
688
13
237
237
368
380
764
807
712
888
841
126
525
861
754
219
176
719
860
482
681
700
456
309
30
831
664
449
827
820
98
383
385
323
253
140
728
247
548
326
508
826
389
554
12
681
751
720
192
19
695
634
80
747
517
189
635
517
806
581
700
794
455
277
534
49
109
791
852
69
348
438
293
515
388
306
838
158
382
200
482
515
645
593
64
780
436
726
755
323
65
295
6
471
549
268
642
826
679
425
539
692
229
735
783
503
728
311
156
56
155
58
496
417
307
169
572
416
616
262
726
120
287
362
41
664
204
243
248
869
380
812
718
245
174
291
265
248
459
659
132
890
127
800
561
784
556
552
398
132
820
511
826
273
163
709
152
833
174
35
13
8
489
522
451
475
224
426
366
387
467
560
464
396
549
642
91
70
671
867
875
420
129
502
253
731
329
472
354
535
214
833
417
345
112
159
883
286
75
276
398
304
465
570
458
890
191
491
574
133
41
788
784
86
192
618
16
178
426
219
348
250
870
325
545
373
165
296
774
610
106
704
808
83
833
125
449
203
827
73
255
265
230
340
23
333
287
390
263
489
723
623
885
622
389
694
463
551
15
592
410
10
130
230
341
188
251
484
611
695
182
412
285
285
11
420
745
834
229
437
509
636
374
243
634
587
372
370
459
100
491
327
816
319
7
79
162
517
625
783
332
762
539
653
112
642
593
541
306
583
323
379
130
548
852
532
377
853
289
464
865
497
232
236
422
311
560
720
793
509
795
674
869
250
505
75
545
409
474
756
571
358
656
875
711
674
691
480
370
402
618
192
301
235
460
451
24
248
408
253
288
696
246
607
833
724
395
166
646
833
585
822
288
393
57
153
90
295
834
654
545
667
586
486
287
607
317
50
554
148
157
850
750
288
558
383
843
761
202
121
299
132
201
702
620
760
169
829
83
634
576
142
807
673
307
579
829
525
832
645
271
344
130
171
553
20
526
333
150
766
646
775
279
142
396
564
310
840
142
720
872
672
655
494
349
488
305
117
545
572
752
813
815
454
715
815
764
858
837
661
330
131
231
131
565
449
740
558
228
304
683
344
179
452
433
488
291
763
264
264
277
47
468
819
213
418
786
48
224
282
447
708
347
6
510
862
199
526
335
423
422
555
52
395
56
130
458
105
520
655
593
151
28
613
509
686
705
610
660
659
304
387
299
592
646
672
23
699
76
798
462
192
674
382
495
629
669
634
650
694
103
608
854
745
14
252
250
657
594
510
877
768
240
581
607
11
412
352
229
718
86
673
591
724
377
169
404
817
428
871
137
839
792
402
539
611
463
169
445
829
174
566
623
207
487
158
107
17
450
195
265
574
59
680
10
579
187
336
673
196
480
752
578
435
516
165
470
255
435
237
639
419
393
416
307
54
245
205
762
260
399
498
793
550
88
435
424
62
431
577
214
703
750
227
881
669
224
97
716
649
419
695
56
133
738
784
422
518
775
445
881
646
436
673
705
452
847
441
626
660
850
862
184
73
407
34
58
665
778
211
504
61
372
87
668
817
278
367
845
566
868
788
655
411
682
232
747
222
244
664
854
536
693
701
253
744
295
778
47
494
520
45
764
358
94
711
679
304
97
871
226
207
460
599
750
808
437
657
63
843
415
244
428
573
79
328
531
228
617
766
108
421
725
326
572
55
271
699
564
305
709
23
653
485
878
361
737
698
440
333
757
163
465
128
64
345
62
295
107
749
883
47
44
148
740
862
887
612
295
449
827
798
216
682
402
297
634
194
632
409
783
262
195
883
243
832
502
89
660
70
84
278
524
333
262
618
462
50
675
887
465
401
162
370
50
286
772
240
178
707
475
636
863
486
283
868
366
554
717
179
521
171
154
485
71
453
604
790
427
425
221
80
24
121
445
523
314
796
846
771
430
413
258
545
864
181
642
217
169
411
687
858
649
100
473
806
403
532
259
489
122
449
520
192
557
848
438
210
187
586
370
401
126
194
463
261
576
626
843
668
821
348
305
313
3
711
390
397
801
692
336
448
186
146
711
857
803
540
533
244
45
494
367
537
607
801
277
810
89
712
624
727
187
44
107
291
698
397
491
291
472
12
146
682
164
810
881
505
209
121
477
669
731
16
238
212
621
470
254
98
82
733
334
76
818
422
273
820
463
170
389
609
17
491
591
784
204
415
53
777
804
47
18
545
240
584
99
480
63
123
567
507
773
681
125
740
777
889
734
55
315
568
435
523
505
490
374
659
888
29
517
754
26
691
38
699
790
92
421
543
765
528
181
817
690
740
424
742
249
502
469
105
816
300
106
357
881
389
855
245
116
697
194
261
25
524
835
196
292
805
540
453
735
432
29
351
469
480
860
69
300
353
200
440
885
66
416
29
843
7
553
254
477
433
783
560
619
780
713
452
236
535
885
611
65
224
11
586
749
4
406
528
153
869
610
508
177
482
630
752
631
45
212
189
817
881
525
379
318
297
183
266
665
665
538
322
270
803
564
822
108
244
406
231
282
411
838
273
441
120
327
228
629
721
197
418
66
371
383
340
889
675
313
888
261
449
268
864
544
715
419
472
276
557
653
162
48
301
215
782
403
227
548
85
469
553
686
532
138
274
336
164
275
77
311
255
707
627
377
163
590
86
434
748
445
350
528
350
736
494
493
782
743
800
770
243
44
417
249
48
271
774
26
246
884
624
319
384
633
584
385
719
405
439
876
336
310
27
659
428
772
107
804
365
138
724
4
702
291
188
604
558
753
121
430
571
297
556
781
409
530
883
283
810
822
771
208
757
739
799
154
161
134
882
656
179
746
47
639
205
890
363
289
361
581
170
363
414
315
656
609
432
643
818
149
629
801
613
532
830
36
837
30
515
136
437
261
684
223
705
406
431
603
277
765
543
496
381
126
225
42
647
73
72
656
726
356
453
1
243
863
805
565
237
279
538
82
773
586
485
567
629
481
489
592
786
445
353
225
360
481
556
876
848
634
600
198
734
826
841
659
716
538
793
563
693
505
411
276
653
855
478
348
487
370
711
866
338
514
151
548
78
871
55
515
790
729
307
384
460
584
584
129
638
551
846
40
851
241
198
80
254
682
352
566
258
609
414
526
842
691
173
596
204
95
626
203
673
92
883
837
247
143
743
776
815
475
478
634
837
316
821
385
257
487
87
131
528
151
222
272
389
315
249
230
666
607
34
834
25
235
617
856
508
381
821
398
710
465
332
302
831
196
656
483
535
63
293
416
46
285
434
874
193
550
299
484
406
101
423
311
557
704
638
509
311
627
229
288
185
433
194
51
316
752
526
606
884
48
18
201
814
715
191
220
268
270
371
40
831
685
567
95
528
117
75
409
143
209
658
492
200
420
462
780
444
470
211
495
150
74
639
671
184
767
290
238
760
370
586
328
568
310
315
637
373
779
173
551
464
211
210
305
190
261
25
415
516
590
316
419
220
476
595
375
228
112
214
813
48
596
635
340
713
465
855
402
57
19
557
316
334
792
208
614
502
703
678
799
863
81
277
264
74
213
234
724
65
845
725
362
714
869
752
280
602
425
374
19
247
766
72
836
635
841
452
209
328
472
87
343
648
705
660
282
498
38
615
8
327
20
757
670
4
226
90
67
172
519
863
590
693
411
81
397
695
704
131
624
395
28
538
661
840
39
569
238
325
285
73
773
398
395
847
400
296
602
805
822
485
868
638
481
547
757
79
131
207
109
538
583
86
667
812
545
332
550
619
314
135
393
342
366
99
764
287
201
804
349
767
760
70
751
55
490
225
600
639
268
582
715
870
529
709
137
746
561
721
243
358
804
526
617
767
783
65
846
818
116
575
741
238
128
585
708
417
547
412
711
835
261
827
295
146
252
281
301
601
468
266
611
696
844
279
152
298
410
666
166
874
554
516
691
187
617
225
199
178
20
258
137
556
348
511
612
858
754
80
451
847
24
187
623
732
307
80
87
38
105
587
596
788
481
571
383
401
298
241
772
270
735
868
84
542
744
265
518
576
442
680
560
544
322
682
512
502
657
330
763
146
771
674
850
717
709
633
617
52
539
130
214
840
262
37
264
810
100
803
284
467
314
581
621
772
581
727
242
480
590
82
758
436
2
538
888
800
586
30
220
371
278
154
319
102
853
825
631
80
637
767
707
34
483
430
278
423
269
883
131
78
812
670
154
329
419
14
598
754
51
414
163
121
392
280
472
123
629
192
882
484
548
315
170
256
828
499
773
741
115
886
460
667
412
255
373
763
444
535
528
115
604
819
761
748
268
95
403
496
260
650
79
320
248
70
744
48
10
817
14
637
765
880
811
830
438
220
853
542
797
561
134
762
849
441
298
666
665
536
605
404
392
640
210
278
651
154
841
387
595
384
296
826
294
62
769
214
233
290
295
334
841
415
435
811
679
380
721
443
705
579
727
37
513
320
139
749
331
555
240
859
223
160
303
255
356
575
163
880
683
153
398
444
687
779
441
604
705
175
335
298
8
772
47
550
250
382
880
632
668
104
368
600
210
194
494
211
858
829
59
225
577
501
56
373
742
487
209
2
663
884
18
798
707
557
832
422
553
480
607
697
296
294
261
345
660
462
356
530
224
782
33
665
754
694
369
436
208
234
287
751
453
257
325
7
510
272
782
314
484
417
524
213
621
668
570
171
322
484
486
576
418
854
302
37
511
618
79
705
116
663
771
351
125
841
117
510
314
415
403
809
337
709
656
718
312
791
742
801
361
651
477
58
614
88
482
677
19
9
3
422
54
600
844
865
800
721
785
711
250
351
535
771
2
619
45
791
19
807
858
158
541
307
328
582
800
539
495
298
501
849
449
551
784
537
150
562
650
382
199
483
731
338
644
102
475
392
630
663
631
334
295
624
323
282
888
589
403
543
633
659
272
865
185
504
658
638
805
627
98
67
170
328
562
823
53
847
884
405
841
777
309
129
361
748
22
258
758
162
487
841
574
543
877
814
69
204
126
701
613
210
64
552
442
372
609
818
769
358
558
206
725
153
342
816
136
33
520
741
226
11
267
303
482
612
692
662
596
9
664
330
4
222
554
282
381
250
575
795
59
295
149
784
155
485
213
860
554
264
738
488
245
491
370
486
462
32
733
558
430
848
719
298
471
89
282
77
164
397
514
355
600
315
229
549
668
557
463
653
753
149
339
24
688
78
377
111
212
284
617
288
368
245
2
839
106
561
756
213
226
42
624
774
56
318
504
296
234
650
808
235
579
589
822
120
194
469
697
797
799
118
214
103
496
345
877
871
556
313
138
249
289
302
173
641
354
110
644
300
191
38
211
262
790
159
114
552
440
175
433
163
766
94
192
710
124
162
260
154
144
575
341
200
795
113
507
641
873
459
64
252
796
852
330
98
564
216
650
664
855
830
293
371
34
778
65
712
13
706
474
87
497
556
760
144
65
750
762
444
849
714
475
108
638
523
506
377
171
762
53
254
187
419
717
36
592
841
125
356
348
61
36
336
258
363
180
717
397
332
308
322
630
10
31
169
593
410
479
198
655
369
593
752
339
701
300
569
799
818
335
869
699
336
529
84
888
277
319
163
193
315
771
591
395
400
440
116
37
254
700
524
417
858
102
890
525
609
137
863
30
142
851
642
146
520
749
434
226
215
673
664
241
447
799
801
184
401
516
809
556
847
464
175
599
20
722
154
408
717
357
368
321
447
462
62
357
600
713
675
104
432
188
524
371
336
885
792
658
730
551
657
883
177
628
719
350
544
726
339
714
572
606
327
550
668
317
372
293
736
600
431
704
454
213
228
560
407
781
53
612
501
487
173
312
845
672
160
688
181
677
321
737
97
687
439
243
637
361
507
763
656
642
885
400
607
205
462
515
282
163
419
489
222
339
272
317
628
27
355
141
435
55
715
520
20
872
96
838
646
396
789
619
197
14
366
568
275
801
645
766
572
668
883
822
404
47
386
174
153
279
484
805
265
667
444
95
566
281
617
518
376
576
238
427
303
252
54
700
58
102
457
585
366
512
119
650
254
801
298
71
439
378
216
137
2
775
11
146
689
829
808
4
673
377
656
41
148
297
521
592
135
442
90
237
301
222
733
3
127
539
349
434
857
671
508
236
200
538
250
361
37
239
670
319
40
371
883
692
424
680
561
228
537
435
375
775
274
269
211
366
214
670
745
556
7
214
118
257
433
4
542
730
350
564
846
378
783
96
533
3
756
750
91
864
595
251
688
876
442
152
214
336
177
630
831
756
529
596
13
224
391
603
885
412
875
216
754
814
458
126
749
727
802
548
326
824
426
401
410
18
546
562
131
746
741
136
690
82
193
216
648
639
581
185
885
256
889
885
411
52
633
262
758
835
434
878
355
389
696
301
808
666
366
537
13
701
835
606
608
366
215
431
167
606
648
500
228
239
496
397
717
776
633
437
818
444
144
700
275
427
306
154
831
623
263
763
75
722
10
273
352
142
135
324
532
768
695
870
359
126
88
67
25
637
809
465
382
365
852
295
830
634
343
467
653
292
391
13
289
75
462
372
864
299
311
776
353
5
141
402
810
465
559
488
882
51
194
142
163
26
491
790
307
172
549
492
874
607
93
714
67
835
193
197
809
179
888
254
795
117
108
537
460
481
460
121
871
672
864
204
81
476
765
559
849
428
20
819
22
284
751
16
228
414
453
503
640
89
851
36
599
643
728
114
228
693
299
537
690
380
583
509
750
795
453
851
655
659
842
442
192
834
526
66
226
180
207
781
806
792
58
268
18
454
233
543
766
859
660
849
9
224
619
455
302
839
732
323
767
552
209
701
271
413
54
67
415
885
706
623
793
686
831
437
608
52
436
359
542
643
320
539
879
141
134
723
206
313
279
22
312
606
173
582
218
854
538
168
652
521
40
206
618
707
626
454
656
104
506
247
41
437
760
305
396
831
757
111
620
162
544
728
772
817
223
869
637
544
19
397
805
405
340
96
493
779
17
840
156
548
251
877
377
861
186
779
445
138
595
777
541
260
832
334
530
19
742
46
495
274
94
318
638
97
885
873
170
274
754
174
108
143
220
291
484
742
725
872
431
567
503
510
753
401
681
669
81
409
547
410
391
181
222
239
308
171
413
448
769
545
691
705
822
817
734
91
356
81
350
489
75
64
276
629
281
497
121
744
299
118
16
861
296
810
798
885
125
158
791
531
819
91
502
130
879
249
582
557
362
360
327
517
81
128
865
483
603
601
508
152
564
696
281
763
566
871
212
371
230
339
867
324
247
214
402
309
668
79
47
676
464
161
433
815
634
447
549
223
593
102
77
38
220
713
176
752
492
242
872
723
328
224
205
513
120
503
398
398
597
433
526
45
292
706
485
40
684
132
599
469
272
384
228
771
31
236
636
363
219
796
447
887
874
477
520
353
45
19
243
565
662
602
682
121
819
266
427
626
563
661
804
720
213
498
775
321
197
64
562
740
274
762
422
615
535
90
226
588
776
726
169
456
570
339
299
255
589
523
886
611
563
321
240
766
171
448
290
723
643
20
24
685
784
674
151
448
303
188
198
69
749
742
856
833
77
187
101
415
465
38
138
345
14
338
265
828
194
883
197
522
786
125
563
590
465
101
400
714
303
130
819
204
850
123
34
146
404
248
537
147
799
66
441
364
628
562
876
718
716
442
383
494
490
505
146
17
200
684
664
407
424
629
613
668
682
874
804
498
23
704
729
738
695
336
694
136
125
604
259
405
37
392
153
346
74
630
328
390
453
855
355
374
119
848
183
830
195
375
293
355
125
441
378
532
202
447
279
536
714
143
198
727
881
546
215
3
834
371
717
154
834
79
93
203
4
674
544
87
170
611
714
833
780
888
795
458
30
540
529
324
572
56
500
629
355
695
20
134
542
585
55
146
269
210
343
234
783
865
848
290
597
468
610
856
861
269
39
356
108
755
614
466
360
476
132
407
726
211
738
492
882
132
501
669
523
852
620
749
72
29
299
102
549
71
248
819
244
53
201
599
102
487
705
36
854
619
92
78
758
324
296
409
553
131
92
485
67
525
272
474
52
68
75
594
135
445
333
487
65
82
578
452
793
405
705
430
75
531
265
485
395
389
552
876
203
386
785
779
381
428
617
113
668
462
610
358
614
59
510
644
498
308
772
446
339
550
224
147
273
722
3
560
281
111
714
108
338
762
25
157
672
456
84
429
394
19
620
250
465
11
319
590
646
424
774
92
433
561
297
837
97
81
597
677
171
479
735
29
398
657
83
103
850
15
604
690
606
683
17
704
20
507
271
397
528
297
285
319
491
547
388
147
260
609
335
726
212
729
46
741
444
204
636
84
444
603
414
358
119
303
198
847
396
2
169
119
771
320
22
454
146
89
644
97
62
653
644
513
726
836
276
708
638
8
542
523
237
343
557
229
43
91
150
83
544
533
874
253
90
791
44
308
448
750
32
770
315
180
180
137
119
790
666
107
866
99
431
463
792
702
886
161
55
206
794
662
752
688
704
491
154
41
548
100
140
302
236
289
724
323
678
387
735
569
642
415
849
305
506
151
880
848
752
541
627
798
396
880
685
811
485
123
510
858
791
874
830
688
67
425
555
677
69
211
602
610
73
680
524
671
797
78
866
860
587
505
726
408
265
736
823
863
421
752
349
20
157
64
27
406
369
541
146
566
117
321
890
697
790
347
723
688
101
7
596
322
617
98
446
684
759
321
656
384
421
721
386
372
334
701
600
500
297
715
414
626
197
299
360
141
627
551
297
63
33
749
886
382
377
569
426
532
734
667
593
643
245
420
666
670
597
57
478
49
643
692
312
656
652
812
77
883
200
462
46
348
16
123
478
460
92
378
407
353
185
173
451
819
264
503
136
695
617
609
97
343
338
25
151
374
277
520
452
299
580
186
348
479
723
511
740
528
653
131
871
151
750
292
526
41
363
627
689
493
289
860
107
822
558
135
32
586
838
449
94
450
676
53
109
58
845
91
489
229
584
395
171
57
282
173
724
261
201
27
176
639
617
353
363
555
323
388
660
146
51
22
865
563
744
390
472
762
35
421
400
696
205
843
699
550
761
869
420
85
361
179
741
520
364
231
545
730
25
472
396
5
426
284
406
106
36
84
510
832
428
33
543
702
122
585
775
261
14
637
723
544
270
718
140
779
7
367
377
793
223
114
733
487
65
431
298
544
625
417
579
223
809
380
699
804
72
657
114
673
633
847
275
85
219
705
406
701
265
198
425
694
66
50
539
418
810
174
348
799
714
340
851
871
122
758
314
38
708
536
289
55
578
421
698
686
262
204
92
257
741
878
646
712
752
757
872
565
15
169
44
757
305
208
869
298
733
299
298
841
306
371
286
67
592
855
731
872
868
211
240
882
846
453
269
368
430
443
559
349
699
40
791
774
499
508
392
530
288
563
384
834
855
369
426
397
664
766
26
173
258
252
332
536
256
383
119
573
755
120
706
613
806
448
231
196
849
421
636
16
148
184
362
756
647
714
110
327
800
561
674
117
760
117
152
52
301
50
452
472
574
85
573
317
735
22
593
173
236
633
682
741
429
353
444
338
9
36
76
640
143
93
587
714
175
37
150
275
291
297
131
13
426
20
888
150
831
531
731
673
693
466
482
439
614
278
467
64
300
514
632
222
404
877
29
199
52
550
382
204
133
685
496
296
531
173
634
280
359
830
203
287
864
811
391
767
584
589
28
678
649
762
422
62
160
402
522
469
268
90
731
500
278
342
824
196
419
254
111
36
249
593
255
870
725
36
838
699
759
699
632
448
218
649
749
83
381
810
197
421
575
381
259
36
285
421
489
359
229
435
800
510
365
307
320
584
486
317
823
86
62
867
351
14
862
276
828
136
542
289
831
739
405
619
864
418
50
566
17
17
309
591
846
280
154
506
616
137
579
845
682
582
280
222
334
98
94
316
532
14
454
695
245
219
402
261
395
398
675
381
282
126
557
274
198
281
570
515
407
694
880
737
885
121
25
738
428
170
652
345
286
480
538
132
822
872
844
177
834
207
761
324
888
513
204
232
527
336
498
274
593
53
746
710
158
295
755
290
724
148
10
530
393
823
572
326
569
467
196
478
550
271
443
98
751
177
194
690
234
103
101
370
840
213
852
723
839
410
255
82
113
643
514
293
172
565
421
420
889
244
133
722
867
784
428
603
859
702
349
104
717
640
143
166
306
318
407
278
739
322
148
26
239
397
735
646
439
415
758
546
774
352
708
173
80
61
6
459
100
642
194
161
151
153
12
619
388
728
562
431
127
378
647
20
802
80
842
504
864
815
681
302
249
535
644
611
385
380
182
428
334
146
190
262
128
123
249
457
318
240
308
554
631
575
868
372
285
879
176
155
719
578
265
390
534
546
247
862
180
620
171
818
273
59
380
593
38
493
641
463
789
748
43
704
31
394
546
500
124
398
213
186
617
305
20
70
627
445
867
105
845
614
176
66
157
720
381
182
508
802
761
377
888
198
412
528
561
164
288
236
862
742
199
274
289
569
30
512
338
345
330
503
863
405
41
347
361
376
512
722
875
183
95
269
97
274
596
392
17
572
466
377
702
325
757
853
492
152
158
453
639
470
151
817
811
90
115
172
213
755
63
878
232
280
607
320
140
861
396
619
711
803
784
51
799
649
557
311
520
207
810
523
344
769
816
66
243
56
510
146
526
502
689
233
725
56
550
310
199
167
766
723
844
42
639
825
274
409
838
85
767
734
626
798
886
239
775
652
821
808
55
553
90
274
473
162
831
528
155
771
359
436
198
532
785
820
448
399
202
174
351
743
717
447
626
165
320
801
533
404
480
704
630
550
625
269
273
236
268
355
455
878
466
886
692
210
378
696
75
599
521
502
593
177
856
13
325
290
670
580
19
890
337
256
216
55
579
134
387
359
582
681
685
469
149
524
48
664
41
504
445
513
671
820
100
648
653
873
89
622
347
604
509
385
501
299
326
468
719
740
816
714
168
568
771
752
322
286
250
445
785
5
409
504
473
91
878
230
548
215
487
362
487
609
367
318
610
675
838
22
563
170
686
153
100
271
537
632
372
348
802
707
442
345
516
272
383
343
420
228
773
407
303
248
87
16
487
166
118
472
882
799
98
779
256
309
10
618
428
570
496
662
430
529
418
49
337
379
169
345
61
303
124
581
296
667
432
683
309
421
166
816
135
332
46
616
655
723
385
46
617
389
41
518
716
249
575
276
251
261
188
738
717
342
763
287
470
52
704
494
616
192
677
185
831
241
889
387
845
480
431
881
705
748
77
205
653
247
328
605
81
477
220
339
545
533
355
105
748
672
781
103
767
260
490
583
84
21
170
232
208
14
435
250
763
511
669
41
471
618
36
777
184
852
856
110
677
276
253
208
9
50
655
431
384
223
130
314
493
353
777
56
384
694
312
644
737
56
33
111
640
528
244
266
586
782
253
370
547
704
141
501
282
581
57
259
340
220
743
806
37
661
597
78
790
174
328
195
396
477
222
462
508
423
274
679
53
62
453
414
722
482
771
599
136
587
153
724
830
220
92
476
130
496
231
482
156
47
628
497
454
242
248
692
452
480
49
55
679
674
28
865
434
428
722
486
355
486
333
692
9
422
497
571
706
406
223
171
244
313
624
125
144
536
212
865
537
507
47
434
339
858
368
185
95
435
63
237
73
287
446
392
828
463
361
797
159
6
87
43
166
682
456
38
65
879
631
355
885
776
87
611
270
868
606
78
841
624
713
140
608
766
856
434
859
66
685
638
560
210
772
678
340
74
790
59
375
884
694
741
455
696
118
787
810
464
237
358
665
304
104
834
75
842
876
260
754
116
275
827
598
96
331
555
692
835
676
3
153
477
548
658
632
246
496
225
255
339
736
206
810
354
259
858
111
824
114
443
196
865
382
477
51
745
452
330
829
399
875
527
28
302
219
540
179
864
647
172
71
797
505
663
886
69
629
549
692
252
264
64
766
688
413
783
175
850
283
551
419
101
579
111
471
692
363
307
596
501
153
761
542
754
710
262
774
593
725
11
358
519
69
657
545
541
25
59
797
115
425
205
378
1
141
442
133
221
655
6
745
815
558
66
12
273
264
476
64
361
425
391
528
253
778
220
281
750
172
278
820
564
661
266
411
713
296
832
303
427
53
143
154
33
823
650
673
407
630
542
515
786
632
254
781
688
373
588
869
597
217
596
499
23
791
285
27
373
125
830
399
435
378
528
222
481
768
38
329
31
57
764
636
339
321
827
245
645
631
143
275
421
128
248
265
733
237
813
337
849
249
682
693
452
66
109
664
485
729
486
104
99
61
615
831
99
218
716
148
12
475
828
533
813
654
680
18
102
326
844
577
154
507
410
533
78
739
805
417
108
571
799
822
608
826
770
839
160
113
714
698
856
680
62
255
616
634
680
68
578
81
706
554
341
799
630
382
214
605
362
862
43
747
135
810
888
206
599
508
390
888
830
760
649
458
78
84
455
825
175
115
225
867
826
337
178
634
709
328
11
286
576
125
507
791
154
855
416
873
353
130
830
752
811
708
867
301
451
875
125
314
686
465
406
751
744
317
19
846
621
11
630
660
394
444
114
246
305
423
567
54
51
772
231
69
542
648
211
404
394
573
641
289
365
470
275
788
358
529
264
311
329
227
125
270
105
798
307
873
266
205
468
376
27
562
583
116
84
131
678
593
633
333
213
234
238
264
433
104
142
37
581
52
32
826
14
325
337
75
376
839
392
856
621
515
559
147
84
277
809
666
220
554
32
250
859
776
303
724
247
436
655
738
327
655
348
793
502
175
647
766
531
480
132
610
646
112
732
243
581
632
152
719
240
422
794
711
524
28
678
875
286
568
329
415
453
619
230
202
830
273
633
292
226
429
812
262
533
424
587
807
710
116
605
22
470
492
390
206
641
527
285
549
640
436
209
746
883
182
871
142
539
877
883
8
552
378
770
273
63
598
650
186
854
764
651
613
743
212
335
159
150
491
549
381
304
66
477
204
492
178
228
535
87
282
579
231
792
115
766
598
71
616
846
508
329
176
49
194
272
307
218
719
781
796
492
90
341
330
37
101
67
418
590
390
36
554
464
551
648
274
835
510
503
540
240
812
101
786
78
633
134
1
276
145
839
564
859
3
226
435
136
480
429
336
503
331
555
715
866
306
885
116
726
661
155
23
370
398
536
776
813
727
560
541
587
664
658
866
135
510
749
302
4
293
471
271
772
431
102
838
431
802
857
795
605
711
355
665
757
107
887
616
272
282
810
122
390
495
192
303
868
750
725
873
590
603
260
882
818
856
859
890
399
347
412
538
825
774
827
484
334
342
817
406
324
734
86
656
711
8
564
47
732
446
119
523
624
70
753
461
346
75
689
192
533
401
664
758
282
18
815
313
471
213
740
36
366
424
166
649
862
202
869
452
614
730
401
823
305
492
262
441
315
353
290
327
720
884
733
403
680
302
581
336
106
616
235
816
318
766
145
365
648
379
487
794
815
5
151
671
87
882
143
229
710
136
145
89
590
161
40
369
642
377
249
10
143
481
822
206
31
637
438
753
387
570
405
165
842
602
141
538
522
164
601
855
787
637
26
759
478
597
107
434
826
678
859
82
126
49
522
525
55
148
387
506
305
169
568
708
23
784
616
538
634
476
212
717
868
748
753
232
492
752
546
112
628
353
598
59
629
47
440
802
709
704
151
606
687
420
496
748
251
799
508
811
764
6
77
53
598
144
384
613
862
401
148
670
478
22
561
633
613
104
60
216
759
575
189
775
331
512
101
799
682
663
159
5
7
432
540
753
804
358
463
325
553
368
421
239
23
628
258
502
92
397
655
668
869
491
576
302
241
687
299
811
751
137
85
185
770
498
593
406
874
419
877
169
479
659
693
32
70
629
642
609
676
201
858
37
169
402
342
668
72
27
44
9
784
422
393
665
645
325
62
817
479
14
460
349
95
48
887
187
364
778
546
30
490
605
322
15
448
696
652
49
476
153
728
247
725
32
836
667
647
782
356
281
665
123
715
106
744
339
819
8
220
702
289
427
417
183
235
416
784
80
29
665
249
337
25
802
78
575
516
768
311
143
51
792
454
751
107
499
459
587
501
253
626
122
101
401
784
676
188
712
307
166
161
798
737
635
771
688
422
442
144
870
271
323
6
138
4
220
814
695
456
30
722
49
855
751
681
206
557
818
792
39
632
643
648
778
319
63
478
103
395
192
813
50
524
744
240
508
574
708
25
549
424
793
340
17
252
257
313
205
687
759
23
772
834
775
686
416
702
774
413
563
869
595
577
484
169
63
683
207
268
620
624
865
493
849
305
529
709
408
660
825
671
413
233
369
527
131
650
588
737
206
12
829
113
731
409
838
511
518
55
23
100
481
496
746
308
662
882
47
214
685
853
97
685
706
98
427
91
212
506
495
615
794
522
316
240
799
747
360
29
103
472
84
413
775
463
56
330
72
398
19
527
106
390
424
432
292
12
252
874
619
386
28
889
881
466
596
102
673
798
513
496
196
492
523
574
513
340
626
472
97
284
437
863
845
511
274
817
430
107
139
658
227
254
860
90
469
226
855
533
173
140
323
313
376
568
49
530
695
324
845
487
488
723
45
659
160
611
796
138
368
845
878
401
417
76
216
84
737
123
652
868
127
849
858
180
371
250
518
724
208
289
226
843
584
789
712
560
549
460
31
679
538
849
309
354
604
838
327
452
816
428
273
844
782
465
171
291
86
890
298
328
375
880
411
256
219
242
339
96
573
243
240
177
685
665
767
86
260
25
780
453
478
31
208
424
806
208
270
494
690
419
316
186
387
449
555
90
377
729
468
489
213
177
885
496
55
486
314
352
719
619
721
309
560
172
82
256
205
339
433
767
550
226
190
276
424
666
367
152
584
488
411
485
511
254
515
855
397
564
394
106
493
778
597
423
313
520
746
305
746
256
638
689
621
681
878
415
509
304
550
722
338
32
835
803
265
66
93
175
630
605
427
314
492
499
561
97
277
118
607
475
276
513
388
506
205
147
350
683
267
200
822
514
225
336
343
343
322
74
594
606
480
552
412
61
730
743
756
679
330
219
191
815
288
841
802
360
631
121
54
784
284
416
365
624
75
486
168
427
813
767
16
33
696
222
99
840
741
556
779
753
338
622
568
120
307
482
875
521
742
260
34
676
855
110
662
807
138
720
27
873
643
760
776
256
15
439
453
747
141
300
407
457
549
147
358
828
130
739
781
294
178
216
225
689
372
754
551
213
131
665
723
378
869
242
791
684
89
417
819
223
828
735
97
63
769
80
224
79
83
767
421
536
130
577
848
457
313
684
255
837
119
182
654
715
289
877
737
136
134
640
517
740
229
774
570
655
856
537
710
630
163
91
507
726
118
503
708
41
81
247
248
329
790
161
176
458
854
723
526
650
373
282
256
221
174
671
26
344
221
48
392
370
748
344
449
690
849
731
302
685
460
96
712
793
218
865
449
494
489
210
426
580
674
352
44
567
185
645
67
435
516
101
333
621
303
93
101
784
398
59
422
344
600
730
401
292
503
764
396
190
493
532
488
230
599
422
711
468
217
824
203
687
825
173
34
564
53
243
835
306
487
717
320
593
625
168
320
429
365
627
371
512
722
65
86
445
293
205
488
175
788
749
514
35
384
520
875
28
448
737
636
67
150
528
215
249
649
2
262
511
263
16
127
440
672
749
821
102
734
795
881
289
731
356
768
586
162
751
517
195
440
616
508
205
625
597
187
81
359
488
309
107
541
562
381
662
238
513
254
677
817
406
713
71
258
253
246
477
65
16
105
709
636
491
829
259
401
243
301
426
533
583
890
298
633
721
521
135
704
651
791
52
212
457
412
701
490
545
733
476
403
167
778
736
283
193
166
115
136
552
129
179
847
338
497
462
875
791
858
235
747
175
204
347
72
222
557
558
847
17
404
163
406
55
783
149
584
202
232
278
326
819
211
217
720
829
44
502
685
802
467
114
186
565
688
115
456
675
257
565
610
499
196
273
872
484
162
545
538
783
664
674
280
767
474
511
553
252
807
839
469
617
830
132
599
773
544
401
605
800
760
334
730
288
322
142
678
610
334
154
311
882
134
310
455
400
163
724
238
517
488
733
120
308
750
308
155
688
35
321
756
285
210
706
341
886
743
826
637
392
555
231
860
78
194
463
204
592
670
182
131
677
336
639
41
574
544
675
601
302
27
773
567
534
100
605
144
356
108
837
24
877
463
873
37
743
314
741
317
164
260
880
735
795
45
513
489
157
232
407
104
585
480
517
132
557
287
735
67
85
332
142
401
803
262
535
658
740
10
531
434
739
305
695
347
660
400
341
527
555
566
876
82
206
159
661
761
79
190
661
487
275
171
396
507
105
716
677
400
589
842
584
422
361
610
576
373
444
620
776
590
696
854
59
643
625
169
110
861
397
339
735
396
562
92
527
432
333
188
277
118
129
519
843
421
213
770
328
814
619
530
84
808
315
624
83
242
544
424
670
111
672
206
177
468
504
656
116
395
402
638
611
265
309
501
536
423
507
697
99
580
649
386
747
262
802
330
464
777
727
791
61
213
194
232
832
342
774
694
252
48
105
305
578
245
405
599
127
170
635
406
487
480
627
383
505
155
763
849
52
801
136
794
102
681
551
852
874
222
311
11
482
230
630
61
499
305
144
369
264
498
388
347
69
302
887
342
847
888
419
182
266
12
243
473
132
445
11
517
597
41
476
436
698
565
596
224
321
48
182
408
868
818
377
603
370
473
330
204
489
872
46
694
581
118
864
51
92
802
664
517
672
84
634
383
433
448
735
294
232
432
642
821
144
73
187
875
67
247
119
178
39
623
154
732
36
793
653
756
424
46
851
653
31
290
579
335
833
141
149
334
728
167
90
369
757
174
354
497
334
791
258
173
25
781
771
715
708
748
689
182
204
366
599
56
746
541
726
17
818
72
67
654
105
401
446
33
170
639
194
211
576
267
517
95
229
724
424
24
524
130
817
83
839
172
720
588
301
554
47
753
750
426
695
287
724
353
385
564
324
92
769
203
724
695
490
125
309
426
872
497
53
62
130
162
499
647
662
714
533
413
190
832
51
484
442
182
125
160
864
647
708
633
704
735
624
640
814
174
818
877
721
619
601
822
255
739
877
631
236
306
221
135
284
235
606
415
185
338
459
448
175
45
132
486
199
345
628
131
262
869
345
816
215
636
54
68
137
886
333
674
438
732
594
859
366
651
800
6
439
116
546
290
541
101
791
413
471
168
796
522
690
698
777
888
756
249
590
89
854
377
719
206
275
678
13
421
431
439
149
136
398
331
807
456
41
494
774
793
492
41
714
8
73
770
195
121
294
447
132
829
609
382
490
35
772
211
260
37
607
825
273
725
658
850
199
84
744
426
76
227
239
757
303
222
554
22
478
73
652
868
102
800
621
485
647
336
778
793
597
172
267
450
429
451
381
122
534
584
321
772
418
533
795
586
281
41
159
385
28
33
801
420
201
284
178
392
428
274
584
609
676
700
474
607
418
491
316
353
39
790
544
49
78
305
792
220
581
685
466
817
669
761
736
214
721
677
83
860
361
254
593
172
646
434
768
251
205
598
389
670
294
404
623
46
409
439
175
673
781
275
365
71
673
651
237
330
408
397
327
442
350
80
534
98
126
242
136
89
263
406
501
856
377
769
398
20
186
454
882
153
428
327
251
192
682
312
630
874
130
414
727
756
35
878
78
372
374
457
546
85
144
682
116
119
700
108
622
723
157
431
761
305
500
858
876
219
355
154
111
617
212
731
212
650
734
659
885
796
504
716
30
591
487
736
618
436
124
559
278
185
39
58
187
196
63
2
426
882
838
718
822
268
103
748
623
768
608
136
455
568
533
720
280
432
812
527
660
806
550
770
867
679
769
642
286
252
587
753
424
169
621
85
96
103
199
315
812
617
530
615
6
609
681
63
248
670
127
88
121
377
294
489
131
172
583
355
795
670
417
696
823
75
202
530
112
534
875
57
703
435
832
81
16
710
850
528
865
834
718
714
291
352
205
185
608
862
68
615
76
850
531
432
248
594
217
311
23
572
145
419
445
123
209
599
26
524
682
731
16
752
853
584
411
687
777
387
741
421
296
495
635
425
805
694
91
501
887
656
434
357
492
358
253
787
780
808
162
459
86
700
210
365
298
703
97
871
870
424
352
820
139
682
131
286
668
772
152
75
365
883
504
736
145
223
560
429
562
349
526
607
532
155
18
634
454
357
53
488
874
871
808
746
886
803
781
394
192
493
876
677
613
543
888
181
495
351
825
58
710
544
213
498
157
355
824
420
766
451
299
879
634
402
585
486
66
336
508
728
180
306
51
404
543
138
342
629
238
559
185
454
347
802
325
542
441
262
778
872
2
91
582
189
734
539
97
244
683
174
431
498
489
404
159
718
772
763
181
854
438
15
257
112
234
452
61
160
859
876
104
690
888
818
159
205
164
206
781
734
692
393
702
251
101
23
810
757
680
331
401
604
91
414
475
187
164
533
101
478
740
733
383
862
768
464
742
422
441
129
22
506
746
160
91
467
844
491
541
679
21
113
592
621
692
841
435
505
302
524
351
664
559
87
347
388
285
714
181
656
825
338
94
509
657
29
791
251
216
770
264
461
890
184
666
805
645
390
802
803
306
842
393
681
75
87
397
109
536
174
402
237
595
545
841
726
813
388
185
808
268
279
432
815
425
217
751
159
601
201
393
457
573
676
830
803
115
685
468
34
669
123
755
310
219
363
805
443
28
362
352
763
548
517
177
106
17
51
471
878
334
671
351
277
744
702
615
214
534
330
788
236
204
239
22
561
440
56
808
246
435
249
189
756
769
211
560
353
213
318
514
878
777
322
119
338
444
557
707
220
485
346
825
156
481
643
805
269
799
29
379
337
732
847
300
438
148
663
230
657
794
867
102
122
289
18
45
23
615
581
48
4
323
476
665
319
16
879
95
127
799
718
773
185
541
666
442
207
21
142
277
106
322
202
688
296
23
86
109
394
379
863
803
626
884
508
189
526
8
541
664
515
513
842
566
407
734
72
626
733
418
799
222
647
152
441
490
117
819
614
277
592
79
97
238
471
388
472
85
408
385
788
6
775
589
351
797
714
827
152
726
312
596
495
9
16
465
601
733
533
615
117
95
845
419
460
540
304
593
340
434
10
605
854
772
472
784
222
640
334
531
2
105
329
824
46
826
589
444
261
353
369
151
165
871
314
796
90
59
289
423
695
843
254
269
17
759
169
463
99
366
726
644
228
356
192
323
9
268
212
513
290
359
834
792
611
135
725
707
239
354
497
724
431
54
501
214
505
555
138
344
586
480
635
185
515
99
486
133
579
419
124
405
725
248
205
823
29
812
492
620
840
406
587
623
517
546
604
773
529
727
868
887
247
541
179
323
547
889
62
471
94
773
552
727
207
466
318
532
345
5
398
16
360
344
126
243
166
627
875
646
639
741
112
691
193
195
813
656
866
34
26
656
532
209
617
413
188
760
855
176
864
302
387
211
731
588
406
505
239
31
496
116
583
56
840
79
305
595
3
608
757
9
827
660
248
91
561
255
19
438
226
25
477
123
796
565
697
470
279
203
141
590
588
881
618
571
668
540
374
451
660
776
232
16
701
578
151
707
577
225
278
164
373
306
598
239
581
194
28
663
301
439
149
181
135
438
391
608
738
337
751
501
674
854
40
743
370
505
628
826
399
277
326
188
455
744
642
540
726
115
217
355
781
320
494
846
667
140
693
247
378
842
654
753
376
437
200
718
574
743
428
105
874
618
619
318
571
677
693
482
379
390
234
392
544
658
461
692
34
583
282
773
231
781
335
885
651
240
275
289
664
704
544
328
240
151
355
63
109
465
283
370
700
105
79
576
410
125
36
374
250
461
687
242
453
599
290
776
413
416
867
752
399
116
323
373
720
168
74
715
456
261
107
398
519
720
446
604
710
253
91
525
345
395
786
781
195
335
648
275
234
106
56
16
737
173
4
874
868
531
558
169
53
658
584
347
668
355
493
240
572
758
418
536
489
41
203
210
81
704
160
883
169
590
33
300
272
734
757
880
374
167
639
752
530
254
825
734
236
526
247
254
359
771
392
705
192
611
217
827
484
449
274
812
589
766
333
439
643
627
128
660
650
433
71
324
193
106
651
875
80
159
677
169
855
49
675
340
509
146
890
419
516
321
219
167
421
555
599
598
367
861
549
476
729
547
298
97
706
194
748
887
373
881
391
366
482
112
141
829
468
23
874
448
811
427
871
21
669
757
88
328
107
177
390
135
632
503
439
338
290
346
320
79
162
647
272
818
291
232
271
801
676
265
320
54
643
239
790
674
854
209
492
568
272
827
869
617
574
616
518
90
416
370
88
778
202
396
332
814
309
620
159
475
844
188
661
325
117
640
523
604
754
225
661
728
558
104
528
749
188
576
559
748
65
251
257
887
525
109
615
836
231
794
859
145
559
513
630
541
288
153
514
678
357
123
834
517
779
30
108
408
474
714
594
421
640
661
94
655
263
305
191
236
702
379
643
836
179
636
207
114
422
59
853
840
366
416
706
796
695
731
882
843
140
16
356
23
732
692
510
256
569
596
741
842
312
372
84
90
342
77
670
37
788
484
508
27
386
541
721
393
410
657
499
649
620
439
500
325
432
431
645
430
640
30
499
683
673
466
617
790
413
342
429
586
202
23
828
26
182
605
29
236
462
28
187
145
759
371
53
286
838
542
200
640
261
5
568
293
597
547
120
581
492
749
98
501
15
461
876
602
693
301
670
70
465
289
796
61
822
199
610
608
563
585
254
39
504
179
735
159
414
152
155
555
528
826
275
153
469
559
654
313
654
129
320
554
511
576
662
111
150
516
640
198
568
286
729
159
384
659
673
228
225
280
167
162
175
245
850
131
357
180
854
511
508
497
220
488
123
773
481
453
633
668
473
200
332
764
346
290
292
231
384
694
536
150
50
841
204
838
195
26
332
202
329
103
408
32
3
76
527
745
750
535
448
82
887
165
37
242
674
565
279
480
564
880
532
397
140
351
124
838
405
170
199
136
721
375
434
206
370
128
710
737
97
102
721
510
147
178
812
375
645
33
657
134
466
585
131
805
86
869
22
758
678
66
106
807
773
854
324
145
415
160
848
107
526
697
90
714
518
66
359
492
146
657
118
223
476
481
330
870
40
219
799
623
686
642
453
251
593
12
490
603
340
354
129
169
308
549
519
498
379
292
763
667
425
216
781
690
291
560
473
552
207
407
10
334
521
744
583
389
644
705
850
759
83
748
631
127
106
48
608
254
360
484
252
612
458
268
453
82
58
370
609
322
303
506
291
804
723
579
459
212
72
365
187
874
699
350
130
71
766
239
571
391
18
359
657
376
616
625
526
607
76
46
262
840
762
245
333
564
637
400
861
250
535
197
712
633
136
438
761
490
450
526
644
582
785
592
457
728
433
175
305
301
606
802
140
99
705
832
857
397
765
777
681
744
18
110
551
571
828
36
398
562
676
510
420
328
604
712
88
639
837
295
795
340
815
880
513
318
290
141
341
568
381
767
610
272
458
453
66
604
361
808
720
10
79
731
801
242
776
143
326
605
296
506
238
655
169
680
149
731
93
262
419
100
773
297
414
615
869
864
341
565
287
435
837
89
164
546
772
841
720
857
795
777
279
142
322
674
53
130
672
743
160
628
493
527
836
772
663
574
220
136
127
266
617
325
735
271
160
533
199
537
683
601
94
720
641
181
550
488
444
695
795
54
620
762
696
667
577
257
823
165
863
724
422
168
875
152
388
614
783
809
524
353
82
645
666
369
642
727
208
473
660
622
671
180
270
204
564
337
631
132
105
528
848
27
271
21
709
75
371
97
885
462
120
307
831
873
759
497
194
615
28
843
211
369
300
321
486
296
496
637
358
613
491
16
530
375
615
589
446
78
104
808
360
601
274
653
28
353
74
577
230
750
311
537
548
705
639
2
164
6
850
499
578
157
148
870
656
876
855
23
108
546
582
145
480
605
287
571
684
754
860
747
557
860
181
639
29
15
62
98
387
858
190
103
693
495
280
738
143
843
810
154
746
168
835
361
125
248
458
299
875
833
37
701
250
535
195
657
456
764
351
88
556
506
620
109
312
202
329
861
766
524
452
122
347
694
732
23
769
387
54
865
392
648
695
708
428
374
231
780
802
187
653
830
772
10
565
146
618
234
586
432
454
751
767
109
820
759
803
159
402
286
467
224
493
412
815
795
780
565
173
645
866
167
262
585
779
202
47
426
59
53
751
137
684
786
389
525
323
285
630
690
85
570
83
765
328
455
774
315
772
577
353
497
709
260
344
661
250
790
795
679
170
457
776
360
475
408
143
774
394
578
198
104
348
598
446
511
678
38
782
528
720
592
343
278
528
361
722
289
460
488
840
436
806
636
460
400
558
665
68
212
525
739
336
315
424
829
764
468
451
711
488
800
111
499
75
773
633
654
381
486
674
541
349
627
504
263
294
654
538
858
394
876
186
764
258
157
75
137
355
890
290
528
498
882
8
227
346
840
885
147
90
270
451
714
63
97
522
578
792
156
556
55
301
668
135
875
254
554
345
660
148
360
213
735
889
772
68
100
310
684
785
211
832
164
117
596
488
32
605
533
178
625
261
7
379
791
112
538
554
560
128
678
152
781
590
597
199
768
473
629
321
376
127
177
744
359
380
113
148
597
806
342
253
592
745
653
129
737
615
225
836
441
813
682
523
276
57
430
683
639
405
588
275
879
348
160
114
67
80
431
25
816
561
824
89
369
608
771
23
333
138
722
378
689
599
557
95
407
601
130
99
310
875
716
815
557
50
73
445
561
663
161
241
336
491
785
628
334
233
452
785
17
793
310
568
491
195
800
419
132
813
447
696
336
292
15
32
70
734
179
75
289
581
270
725
741
250
490
769
545
449
539
26
316
250
655
843
607
518
842
114
661
640
710
15
817
533
364
458
40
361
372
39
552
629
762
432
138
793
831
466
870
529
99
378
672
498
184
524
163
461
391
821
852
254
758
215
20
362
225
142
671
131
863
76
154
91
498
585
59
446
609
218
83
603
517
826
673
777
739
461
184
673
429
338
373
74
171
278
852
797
437
285
533
711
244
434
459
408
336
27
489
774
701
638
397
215
116
44
775
427
732
738
674
624
352
637
399
694
223
92
437
340
200
816
420
397
341
588
870
69
406
690
393
388
490
858
39
26
398
89
809
311
615
300
77
830
394
79
446
867
309
846
473
81
742
654
245
175
297
477
629
635
771
457
537
683
148
540
16
837
422
239
364
415
798
222
520
64
215
97
362
63
817
410
395
554
190
706
206
381
408
117
286
752
569
257
859
211
697
542
837
185
490
655
139
608
81
736
649
820
601
535
784
150
323
299
375
744
534
792
131
209
207
504
621
824
394
49
123
77
101
502
175
705
576
323
804
78
877
672
765
623
579
421
377
636
587
183
832
206
75
2
381
179
313
352
14
452
497
529
277
68
182
227
531
317
374
122
556
218
236
392
869
779
233
389
648
58
170
166
620
84
699
82
124
519
312
855
570
313
215
494
118
386
290
187
826
462
705
5
244
709
682
10
814
640
583
576
136
520
800
119
737
484
881
420
427
384
59
659
12
309
879
248
788
434
735
686
252
549
832
60
819
28
701
754
656
234
784
771
439
163
660
870
89
266
3
116
627
32
724
163
728
338
565
763
573
137
229
674
142
258
742
111
843
247
182
242
300
669
371
651
461
216
386
286
381
575
495
305
396
342
861
8
764
216
371
833
431
648
96
384
373
660
827
105
50
564
199
712
725
125
800
482
769
387
816
880
53
746
349
74
562
344
183
568
714
479
30
247
100
597
15
838
422
630
523
319
345
567
752
497
875
406
59
186
474
442
613
731
492
574
293
35
78
134
63
685
576
290
44
302
690
259
861
773
267
833
727
186
6
724
360
550
441
386
344
10
49
108
535
239
436
348
206
59
835
402
591
454
716
314
9
355
878
871
609
148
596
314
681
39
139
225
666
255
73
728
289
278
528
800
684
413
850
847
777
564
579
550
12
174
99
600
356
797
407
134
463
588
311
369
228
713
225
125
26
222
327
702
341
196
457
734
785
759
514
555
71
6
429
372
147
285
186
13
607
88
603
661
724
167
128
787
45
779
310
259
128
781
17
622
248
881
389
839
369
702
235
378
668
870
390
152
730
229
526
195
244
320
585
179
70
645
873
250
507
60
574
640
45
450
156
706
211
627
296
185
342
830
308
337
337
278
729
44
574
254
872
428
84
378
297
364
437
27
565
431
877
431
165
554
743
201
827
76
510
331
354
91
248
484
795
24
842
559
631
77
200
3
524
485
685
92
338
31
425
87
355
402
412
655
691
311
113
94
836
710
371
633
824
290
411
557
246
684
122
694
452
233
349
15
201
184
213
822
475
501
264
41
93
825
813
634
358
90
363
189
664
341
857
526
246
227
177
832
619
182
208
660
766
672
456
310
191
717
211
282
43
638
425
67
17
311
102
812
831
824
862
820
409
760
538
790
755
607
610
871
657
643
854
211
82
137
507
232
123
742
721
409
682
321
833
766
38
654
823
183
410
503
544
257
152
805
655
362
565
190
510
758
715
327
612
17
618
452
677
122
212
722
703
384
771
570
212
450
161
835
489
27
411
154
563
760
772
813
214
535
208
382
729
131
698
678
325
597
841
304
600
489
416
155
129
768
437
246
298
97
109
476
723
509
487
689
74
743
548
183
702
88
460
121
605
479
757
11
41
211
746
147
816
21
105
554
852
129
17
198
799
702
653
92
385
580
142
699
35
683
247
353
291
244
119
605
588
735
109
532
92
255
712
139
78
102
747
298
318
524
735
464
777
720
176
294
226
584
745
73
19
59
392
131
835
537
572
340
9
116
206
20
179
311
477
477
592
360
99
625
252
871
657
195
518
620
176
175
333
114
476
719
304
765
781
341
213
244
617
519
444
618
499
126
481
277
701
736
263
599
11
305
622
697
852
629
864
79
311
723
313
396
360
4
392
656
330
153
652
174
827
517
399
228
339
847
185
3
262
781
609
566
689
181
147
442
659
742
274
281
531
308
39
869
208
448
326
79
502
133
102
498
192
174
353
441
113
799
780
676
683
193
5
571
187
745
73
773
589
578
612
392
11
775
874
161
787
411
238
220
878
885
823
338
790
283
135
239
155
115
490
288
210
548
470
611
664
214
9
540
115
716
258
557
512
320
478
404
886
838
443
504
101
735
881
482
809
199
76
660
561
257
889
824
251
823
321
707
803
39
619
650
76
548
406
128
74
765
134
174
211
167
855
674
657
528
508
719
735
831
290
36
88
759
97
187
678
805
333
193
143
326
697
283
381
623
562
297
78
134
729
436
368
314
559
647
358
688
412
546
815
840
527
22
601
375
448
736
501
437
172
737
773
839
683
306
839
853
451
363
377
34
605
419
361
150
615
782
742
769
832
862
696
136
424
719
9
50
310
67
738
103
197
332
812
611
82
100
844
309
42
850
319
355
631
805
571
306
479
821
417
868
420
511
542
57
209
526
219
764
838
744
495
162
753
519
574
293
222
570
890
330
200
825
710
576
541
386
553
334
37
80
513
710
788
571
57
859
75
728
83
539
500
377
550
185
350
534
49
90
203
286
486
603
863
497
325
833
133
42
706
378
846
213
875
111
185
41
133
7
757
582
784
583
531
722
678
50
166
810
369
309
730
601
163
460
260
443
264
815
687
410
171
656
616
164
444
265
121
789
777
390
631
535
130
70
64
775
380
853
46
589
489
832
369
619
1
435
212
88
431
202
536
78
823
382
46
512
95
513
700
309
880
22
18
555
877
520
197
164
294
734
665
789
478
461
272
491
416
213
431
492
306
539
515
76
874
127
498
18
155
303
676
130
82
721
537
282
813
88
266
718
48
95
161
295
161
35
797
249
99
139
578
804
785
690
724
185
638
111
851
694
136
397
364
718
511
276
517
439
747
300
477
305
302
300
34
199
291
734
624
508
527
179
580
642
545
165
853
57
441
494
623
597
877
423
184
644
692
553
771
207
857
436
246
340
531
609
256
804
173
186
247
345
65
699
437
136
665
707
96
387
429
543
144
154
186
182
545
853
637
564
801
150
317
165
508
305
855
846
473
507
771
20
307
245
319
348
498
655
205
68
52
110
873
390
204
246
499
357
97
675
112
57
708
591
411
806
311
322
53
582
740
29
578
82
319
716
204
877
62
687
116
157
663
30
685
824
107
472
889
398
676
284
835
356
571
168
343
215
276
20
248
768
248
456
846
334
418
504
480
747
468
752
632
547
622
706
822
147
838
42
657
755
100
569
372
562
238
583
63
613
495
414
260
839
804
680
281
48
734
46
298
549
676
320
728
530
524
761
340
221
324
665
629
289
668
150
817
563
64
741
233
188
746
349
167
177
239
600
322
110
707
230
650
198
460
287
407
703
859
301
116
129
27
770
879
769
327
475
64
100
194
710
216
743
244
880
706
556
132
494
18
634
695
436
414
301
580
148
536
88
293
636
44
178
890
459
229
876
751
852
329
473
245
599
288
559
705
152
391
408
565
333
550
417
621
486
740
407
876
301
5
874
315
823
325
216
440
231
657
563
588
280
617
372
863
473
72
632
25
841
615
529
715
512
865
789
125
573
292
631
535
24
355
148
173
246
848
215
399
420
393
723
363
60
868
738
757
225
453
792
76
886
762
448
334
243
728
463
778
507
320
782
623
196
524
361
706
29
297
288
317
629
418
597
189
388
505
286
596
509
194
247
743
867
49
54
848
569
66
266
568
836
889
460
263
11
664
170
91
503
699
217
707
837
116
473
793
614
22
228
520
557
275
273
684
872
606
169
520
450
771
832
632
825
536
82
465
376
381
135
367
680
648
447
284
485
561
810
309
671
723
596
106
766
890
51
333
843
267
857
681
869
118
868
731
611
32
563
638
500
855
9
136
242
666
23
266
542
540
164
89
600
244
343
557
99
83
833
296
221
389
600
72
867
585
40
728
225
572
634
503
334
485
725
333
212
731
880
126
392
664
796
58
530
674
287
337
794
693
24
811
656
785
283
594
888
90
713
387
33
816
489
494
674
303
176
347
877
454
805
502
343
694
811
764
96
252
791
292
661
770
135
487
500
436
600
483
534
17
301
514
4
259
109
555
473
206
129
464
639
172
445
371
480
837
759
76
223
554
733
580
439
107
145
329
568
73
115
848
148
423
833
511
156
646
285
39
785
356
746
414
176
413
712
720
32
1
687
515
513
335
17
308
308
514
583
781
345
195
540
863
635
324
360
627
174
348
755
116
810
65
94
249
875
236
20
657
686
74
377
840
336
164
11
355
17
57
236
619
439
550
648
307
801
762
651
661
452
509
135
103
339
824
728
613
652
61
787
657
386
681
300
273
738
444
846
119
123
589
317
334
650
333
183
856
845
597
775
320
140
121
732
543
236
884
101
356
42
217
687
624
35
1
530
292
71
54
801
641
741
385
501
183
10
282
647
820
158
123
136
87
354
329
711
287
664
467
210
104
379
63
157
796
38
845
264
803
678
683
67
99
379
170
514
164
715
14
1
409
161
388
776
24
235
357
452
716
440
591
668
80
756
279
427
147
198
431
778
366
462
71
423
220
459
744
461
114
89
335
230
498
821
505
861
454
92
873
481
575
559
152
867
111
54
445
762
197
172
24
437
360
214
555
351
482
318
721
202
463
848
234
701
201
39
663
110
236
776
484
425
293
365
620
709
847
665
197
275
564
250
425
558
782
26
328
308
93
168
430
648
382
684
633
50
14
59
393
253
406
676
712
40
861
235
753
495
533
752
790
225
699
318
706
736
359
888
820
594
128
85
847
625
835
113
268
287
707
880
260
96
735
175
525
279
246
417
279
690
798
873
130
306
625
372
496
847
392
166
814
4
158
375
347
826
529
835
521
693
710
260
676
852
560
856
518
628
182
868
846
663
14
515
22
393
238
29
715
83
337
590
483
293
160
791
846
463
172
450
211
565
517
75
622
860
750
217
166
538
818
76
312
282
664
753
742
776
101
357
142
385
617
114
106
105
272
116
284
735
520
828
296
447
148
96
123
674
68
229
244
817
835
573
790
654
716
659
359
811
371
48
872
356
796
174
148
354
102
505
890
159
759
770
121
278
748
234
404
448
851
125
352
360
138
638
410
591
799
539
436
281
627
861
721
320
864
477
11
67
147
581
103
405
789
553
11
480
490
729
583
103
804
582
589
628
448
652
765
716
776
187
709
17
36
629
603
550
558
399
636
91
439
456
68
469
735
754
35
237
814
769
85
337
105
4
476
97
307
27
732
161
603
129
123
266
209
149
140
569
587
317
28
364
36
407
346
63
840
49
806
84
553
11
390
473
173
45
366
797
697
119
851
211
593
132
5
10
81
175
106
587
444
414
266
561
609
839
731
123
697
459
702
506
257
673
759
111
324
581
863
771
344
457
280
679
687
215
689
659
171
870
393
284
478
690
727
466
613
649
259
768
239
603
42
626
458
573
737
170
527
13
497
810
83
175
839
228
148
116
665
723
634
564
581
197
186
508
286
391
408
825
621
465
401
656
530
462
773
625
428
144
549
626
84
60
103
482
578
580
523
275
248
617
202
45
250
601
626
218
771
401
738
358
25
183
625
33
182
696
439
869
642
256
176
736
514
301
440
64
66
874
81
575
356
68
365
672
708
667
212
631
262
809
622
23
452
491
466
871
559
467
36
455
21
842
199
460
700
276
590
113
373
395
342
147
346
831
53
820
111
601
862
607
824
526
120
616
503
642
222
843
238
692
453
742
396
859
375
151
80
340
221
505
264
535
66
719
674
871
314
783
572
12
590
741
647
378
457
771
522
628
159
259
443
567
7
302
575
715
189
411
674
70
90
145
511
749
686
188
164
890
415
810
833
527
722
524
84
683
810
530
394
13
9
307
471
395
21
191
746
597
753
9
182
675
359
499
771
843
836
667
570
444
378
386
364
535
382
20
505
77
600
495
189
69
728
606
544
501
574
296
644
255
542
761
204
601
878
815
186
501
620
170
860
296
471
742
147
565
343
545
153
199
769
105
781
783
31
504
32
190
783
190
437
262
297
520
821
691
731
231
877
627
532
840
760
605
769
618
779
885
717
252
826
748
604
517
176
824
137
156
539
125
236
59
74
607
588
688
316
179
671
804
849
208
236
324
777
374
693
75
675
320
885
75
517
831
369
709
194
39
29
140
646
666
853
506
406
239
743
269
589
791
604
176
355
340
278
287
100
430
193
837
284
135
132
665
638
675
85
358
70
171
468
728
564
201
769
715
384
118
817
604
651
347
381
389
543
528
810
772
272
202
239
365
810
771
305
485
299
852
137
842
295
578
660
249
300
222
32
196
783
545
621
783
451
305
417
685
750
331
434
831
415
815
169
41
817
595
125
400
47
540
250
646
647
261
294
345
408
604
458
813
639
506
71
352
324
147
202
60
376
286
292
636
682
867
11
662
632
266
4
638
511
148
215
889
806
729
602
791
200
258
682
291
167
3
686
126
285
738
28
358
756
238
856
318
480
122
228
861
166
338
361
81
177
676
14
627
99
179
456
340
388
545
148
705
296
193
804
521
343
355
630
710
782
171
286
760
135
315
53
97
120
47
241
683
7
596
50
322
616
573
886
136
862
831
654
494
686
627
250
501
259
483
558
547
737
669
102
753
190
740
799
299
870
623
687
171
101
387
774
610
772
421
702
777
818
489
758
462
844
122
850
733
46
818
90
136
559
303
41
345
826
830
252
136
580
560
751
675
742
423
816
82
194
805
831
610
11
105
19
678
756
655
42
881
613
518
835
32
40
56
514
13
211
392
760
353
112
122
373
616
735
562
440
416
19
855
36
746
56
552
310
104
147
675
93
605
778
573
834
268
693
191
415
236
862
757
150
44
96
29
183
236
736
644
815
577
775
106
99
605
650
587
92
376
162
129
811
68
39
58
807
834
139
261
614
610
564
605
793
587
568
294
416
91
109
294
427
612
592
494
445
857
36
792
418
138
506
491
249
520
651
299
11
29
195
861
724
81
712
384
863
573
655
887
833
55
508
203
591
694
204
293
158
5
701
647
814
695
702
416
446
868
353
53
57
605
730
846
520
320
290
437
33
494
371
719
457
294
499
343
598
718
51
758
719
622
860
723
623
437
221
620
860
664
668
694
463
586
409
875
434
94
481
773
602
110
78
405
526
24
293
218
511
250
441
162
590
153
358
709
309
213
301
717
318
312
110
824
445
816
823
319
239
630
749
317
550
156
561
637
777
568
483
186
211
798
880
882
55
859
98
370
866
392
181
348
673
711
304
792
409
856
361
221
523
345
886
290
381
218
418
407
580
780
476
401
381
848
234
137
167
457
398
241
141
815
299
638
290
330
693
561
849
125
2
71
771
214
16
561
459
460
244
674
636
6
769
132
61
533
781
145
695
176
142
533
321
237
509
427
832
553
608
114
334
814
833
340
6
839
22
762
551
557
633
25
823
98
474
16
194
552
791
613
91
65
675
46
143
840
717
322
534
590
812
405
184
155
363
430
384
50
112
508
831
6
615
327
64
835
80
839
67
575
698
44
362
126
765
246
385
200
236
4
312
382
302
633
481
456
613
341
854
86
432
350
639
187
519
388
528
573
426
739
131
222
421
12
641
248
222
282
595
374
155
590
819
228
228
443
166
670
60
753
821
279
646
147
285
694
65
689
485
49
473
834
231
220
499
20
240
654
328
424
15
879
210
93
873
7
243
688
333
876
333
346
492
582
753
620
792
98
433
236
355
442
200
292
347
104
668
148
422
214
159
215
818
868
212
397
322
473
567
467
326
648
416
833
109
117
98
381
365
45
471
392
508
415
233
545
279
520
481
50
360
639
751
286
289
880
516
756
300
384
180
402
582
288
599
472
44
445
614
162
630
364
398
667
21
264
318
849
444
298
449
119
794
41
449
857
865
399
648
718
249
693
132
608
824
747
253
472
667
777
528
291
508
844
30
538
687
588
218
63
807
300
785
179
677
57
185
832
408
611
847
546
52
273
626
458
147
186
440
797
562
272
640
445
305
64
276
139
623
248
160
751
733
694
205
841
766
765
296
763
414
294
349
426
338
353
537
19
129
527
792
627
56
688
361
411
228
549
839
721
337
472
745
557
473
867
458
285
52
92
313
826
146
535
116
60
81
625
174
69
44
401
880
726
290
545
38
360
372
344
112
837
670
558
434
544
536
227
765
766
644
94
257
413
552
201
735
591
765
154
531
847
865
60
514
575
618
203
392
710
525
329
241
801
683
611
446
779
174
790
343
365
759
346
336
789
15
417
377
178
854
736
513
395
398
279
251
380
45
14
205
511
398
840
767
668
151
406
379
742
642
582
477
119
101
311
199
248
94
340
525
736
824
624
104
856
745
306
846
158
260
544
663
777
753
567
415
563
650
217
234
34
861
4
99
548
22
443
290
180
429
9
221
551
204
415
315
418
248
457
461
461
462
593
845
186
587
545
573
737
61
482
788
771
665
203
60
737
434
626
382
565
766
83
284
751
883
750
499
814
362
389
356
34
451
802
545
412
584
486
693
105
847
245
130
583
165
578
166
755
88
261
76
254
307
534
122
723
46
387
86
708
205
737
747
167
499
161
141
220
761
852
353
583
703
882
764
330
522
807
460
728
556
568
78
580
525
513
803
434
862
591
887
33
782
575
545
295
334
102
768
226
860
499
53
734
477
509
230
234
694
238
878
639
235
208
562
186
636
215
589
232
829
660
292
286
247
673
246
50
345
407
873
840
707
365
93
851
495
23
352
480
76
693
840
853
497
547
277
546
380
503
636
310
63
360
62
437
261
810
740
147
410
774
467
89
211
144
337
557
689
461
51
434
792
530
826
753
368
767
773
308
51
413
236
416
272
357
763
260
294
185
418
637
653
234
92
278
339
193
384
203
300
679
176
798
880
151
296
174
630
600
457
567
537
8
706
633
245
567
122
107
609
489
471
811
132
770
432
678
378
7
119
694
652
190
54
689
680
473
688
334
128
614
116
233
763
325
524
829
652
138
193
332
483
511
489
198
235
501
470
263
498
762
744
394
124
261
29
121
213
84
744
683
829
598
669
16
505
207
542
66
774
702
441
453
344
575
5
55
146
478
131
494
267
464
784
681
199
667
439
333
681
279
712
849
372
104
224
282
596
712
390
212
501
236
405
304
18
857
569
422
303
234
661
290
380
701
127
515
467
486
776
243
418
749
649
885
720
676
845
755
65
176
888
180
242
548
147
563
263
606
784
394
458
285
736
684
60
199
764
202
741
610
791
153
683
571
299
538
63
599
580
615
842
154
682
62
530
264
489
742
644
192
766
717
791
710
521
779
681
317
181
306
530
890
279
851
356
259
397
433
281
127
636
73
477
112
214
495
244
221
554
41
474
438
108
795
835
557
462
32
785
573
238
32
878
354
183
402
74
713
859
709
73
536
722
485
818
138
324
449
742
819
329
858
705
592
610
143
406
623
85
164
439
44
870
564
292
594
211
743
764
109
552
700
615
618
271
154
307
471
335
150
871
676
614
215
116
402
131
364
770
738
825
429
407
809
682
356
474
791
700
363
326
345
93
161
3
889
630
313
599
488
679
704
735
768
767
244
822
505
67
435
333
851
678
783
885
802
809
775
822
220
483
69
648
281
725
264
504
180
613
108
753
664
424
608
182
246
7
54
157
791
115
383
457
548
250
857
433
641
641
335
120
402
264
181
813
814
710
808
486
543
247
297
268
306
318
744
358
745
374
183
411
28
285
575
445
768
65
524
174
663
364
701
803
472
530
862
35
4
10
567
873
649
77
498
333
200
827
527
62
316
37
735
713
465
870
212
105
518
190
82
862
484
700
187
266
676
585
447
284
206
802
390
681
805
427
128
159
558
314
885
868
775
356
670
751
181
112
38
416
624
629
11
376
93
664
388
716
507
701
529
614
278
592
770
607
630
627
38
86
441
467
247
304
502
557
865
795
219
391
188
363
858
102
580
58
406
480
167
625
223
27
519
421
258
762
586
667
670
431
134
412
261
545
430
565
725
610
94
822
449
779
324
837
568
232
737
451
100
83
401
1
370
329
151
418
95
787
5
723
261
458
287
629
339
534
529
269
244
645
127
457
597
679
363
465
343
759
424
708
137
304
206
428
271
244
659
880
323
46
428
483
75
165
379
268
80
789
233
650
4
636
139
49
747
581
209
452
17
250
693
875
571
535
304
521
261
101
615
696
829
494
453
473
386
53
690
599
876
710
599
784
757
170
227
11
364
7
153
28
622
208
303
279
508
805
843
618
487
598
299
595
476
354
625
283
685
297
247
320
367
273
863
444
634
633
290
231
230
573
693
564
443
63
798
551
40
779
867
103
535
602
155
96
680
477
97
574
625
308
313
757
268
883
601
765
685
497
364
545
638
317
127
266
181
638
693
101
811
281
219
55
587
606
124
885
695
747
668
76
80
554
156
315
172
677
169
636
199
507
419
874
271
756
541
625
600
626
769
122
525
224
159
445
732
167
649
867
313
670
531
68
825
838
119
221
148
239
678
424
543
435
705
432
433
128
809
768
375
176
107
82
348
675
850
700
828
401
385
784
328
763
716
149
453
414
569
30
217
632
78
390
112
138
356
343
632
436
295
232
333
141
120
835
736
556
67
607
431
252
701
361
753
844
774
178
740
578
312
714
701
342
578
149
217
689
680
133
571
390
361
314
147
92
426
390
496
372
754
710
396
668
849
30
813
63
167
175
238
813
597
605
554
856
713
432
256
537
769
479
122
161
792
460
403
601
478
243
322
127
5
366
886
307
275
826
58
75
147
782
814
701
791
292
443
425
845
794
865
519
796
117
350
882
788
451
648
316
780
82
575
736
804
685
867
45
630
853
499
473
419
497
174
220
473
871
41
401
41
158
107
370
233
791
472
869
277
102
862
211
354
29
854
767
868
150
302
85
144
60
882
682
425
3
79
748
652
434
467
596
582
726
474
67
346
720
442
485
712
132
389
28
202
236
686
191
65
468
792
353
604
128
543
555
183
86
726
549
726
314
703
573
267
164
732
355
151
794
616
675
36
471
350
784
738
609
143
264
882
760
460
288
184
816
283
794
231
354
580
862
49
710
417
371
38
457
422
673
294
835
636
676
504
547
366
736
151
856
461
530
214
13
131
117
636
708
882
877
873
856
593
534
134
463
276
575
393
739
19
624
705
788
705
153
335
803
578
385
501
146
574
39
146
623
694
233
98
47
136
370
463
865
786
14
261
230
455
653
489
166
608
399
841
444
683
83
467
433
409
13
106
770
243
407
521
663
176
343
161
91
671
380
680
521
539
534
25
348
40
211
115
674
735
340
64
740
647
619
115
852
353
647
635
240
131
285
19
137
433
190
186
51
433
611
126
558
687
500
570
105
223
360
313
247
609
409
61
455
597
438
57
298
839
583
640
416
71
701
13
356
5
196
112
731
803
181
566
495
764
31
227
307
708
220
226
403
171
323
233
535
189
718
587
468
508
219
195
531
28
365
816
856
879
505
601
403
185
295
10
88
630
65
600
308
715
315
835
715
707
34
92
181
538
461
781
361
792
608
404
265
367
649
644
606
174
594
277
428
94
509
450
264
334
345
820
134
804
607
651
708
848
223
344
883
561
681
739
480
594
782
857
421
718
283
505
366
383
570
488
395
854
454
23
617
426
285
15
545
735
122
689
413
811
89
332
92
244
78
587
36
395
248
818
487
228
641
741
238
209
484
477
582
727
93
424
488
579
246
26
306
82
664
258
632
93
807
61
532
784
670
78
340
787
354
492
355
485
716
800
214
230
401
249
745
195
492
504
33
641
459
193
129
598
603
780
500
390
199
219
310
880
791
450
85
432
25
23
618
60
683
429
446
592
596
284
628
643
286
389
542
852
439
412
594
514
818
503
319
203
568
367
194
814
176
872
802
191
280
456
199
884
274
397
75
344
430
741
451
519
84
19
10
552
821
275
135
205
695
284
342
349
191
205
302
357
333
69
138
714
109
732
805
640
351
777
92
68
798
468
543
415
234
234
236
327
659
513
713
884
249
331
783
594
560
499
149
165
137
470
840
617
525
656
725
584
173
314
844
122
496
823
305
863
472
729
342
418
326
103
761
670
727
239
487
764
439
327
768
753
248
715
111
165
455
534
560
102
56
654
468
794
364
11
531
578
430
135
301
138
363
385
254
599
656
436
356
888
735
569
814
33
746
250
275
880
205
168
33
355
307
343
373
240
67
502
734
681
778
848
517
155
494
404
680
461
859
467
717
485
541
151
590
447
370
561
426
515
114
176
193
434
785
635
860
715
79
492
455
235
445
318
379
782
86
27
430
615
309
860
248
102
135
228
366
10
305
328
473
875
31
777
724
751
411
168
578
717
327
850
608
563
66
546
492
796
11
266
505
386
812
785
570
708
462
548
714
321
283
599
716
699
187
304
604
183
348
329
352
758
855
142
712
361
607
670
742
821
59
807
441
638
13
524
175
877
797
187
252
494
454
875
566
189
433
346
854
298
148
447
765
718
413
741
553
213
124
73
603
882
467
849
176
100
326
178
200
107
872
448
335
151
415
372
385
886
889
206
649
77
37
691
763
458
199
295
456
849
848
246
287
853
456
672
327
249
746
412
204
32
513
374
812
285
784
516
15
419
735
382
281
585
415
856
592
387
14
330
3
850
143
769
767
576
710
150
2
662
833
43
511
745
560
683
590
803
184
845
570
735
466
785
745
594
674
293
785
648
873
106
299
766
341
405
745
855
127
746
198
337
602
849
576
466
525
39
297
527
340
637
240
770
350
683
212
216
217
439
52
143
793
472
1
328
575
512
125
421
380
789
12
440
698
392
425
263
681
544
292
209
197
359
63
802
606
99
579
579
532
98
90
225
284
581
249
774
24
359
74
529
803
460
548
424
615
872
195
139
123
125
857
726
868
597
461
362
448
17
459
406
797
623
327
470
495
410
648
72
734
559
99
390
471
205
675
786
381
76
642
716
328
231
420
582
598
859
138
420
230
431
464
681
648
330
799
624
570
279
415
812
755
713
124
711
323
851
861
19
866
25
661
6
59
811
411
634
120
536
827
653
535
30
467
274
150
85
239
287
457
267
620
313
234
165
338
649
823
99
758
299
796
379
519
499
133
416
806
412
286
758
69
711
62
651
392
822
873
529
797
563
655
778
129
275
82
76
708
723
633
803
209
858
743
205
821
193
184
638
850
456
661
66
517
584
463
267
488
10
786
440
407
477
458
568
678
597
116
151
650
263
611
63
619
769
208
458
357
807
94
787
102
774
269
708
876
64
621
369
541
740
230
612
573
664
599
167
249
116
542
777
612
636
142
24
849
660
131
118
775
703
380
539
552
364
133
594
487
408
457
205
271
610
850
782
646
691
48
20
119
158
372
249
781
440
337
816
795
356
476
429
211
786
264
248
865
749
611
861
177
690
554
585
890
124
755
23
330
427
523
223
441
849
390
24
61
672
858
708
866
453
786
713
633
588
244
863
281
446
231
486
601
217
866
474
130
35
454
79
497
611
236
352
868
615
229
307
675
214
680
252
34
713
730
218
73
394
50
271
230
147
387
10
752
887
185
414
589
197
232
523
72
119
335
461
353
779
811
223
465
780
601
634
416
717
387
376
171
771
533
722
775
370
571
204
541
715
494
86
402
573
47
624
255
21
847
878
176
266
827
365
687
357
384
581
604
451
578
445
65
520
649
882
663
880
222
93
132
200
25
414
670
443
331
478
666
793
608
214
392
37
435
602
399
119
439
739
588
787
417
475
307
240
286
361
385
139
863
297
378
867
685
91
336
664
71
312
318
613
890
557
181
612
540
144
325
4
501
109
137
211
376
544
864
181
170
620
513
664
870
498
278
169
333
278
254
293
51
306
359
11
434
268
307
340
610
305
678
125
197
657
260
197
1
848
162
156
453
121
406
736
560
615
311
764
481
699
297
823
262
333
90
792
570
283
695
44
589
255
67
199
106
388
236
164
154
351
834
283
534
581
690
511
448
187
691
525
631
282
746
207
128
125
146
477
420
769
141
484
174
348
820
824
315
378
46
94
514
127
602
489
873
495
178
519
230
484
642
870
347
167
322
702
618
547
108
415
98
854
582
444
711
145
826
690
596
311
103
693
617
852
462
834
215
245
847
563
41
40
787
507
306
91
407
173
663
625
151
710
300
676
447
840
612
582
294
139
281
785
700
833
677
723
110
349
123
302
37
786
25
41
579
872
664
669
77
632
78
697
349
556
889
168
726
538
771
627
808
885
67
429
453
195
176
728
778
231
142
101
348
279
376
652
416
784
740
5
851
791
160
517
357
397
98
645
610
36
782
625
207
681
273
833
776
287
398
14
63
465
447
760
155
144
863
345
565
419
219
336
62
51
481
361
204
282
312
574
318
412
418
231
654
542
474
197
487
319
226
352
829
730
443
2
852
524
719
820
715
770
218
582
353
13
668
829
873
140
44
392
272
680
484
847
808
651
525
644
168
207
690
208
331
420
91
131
668
366
627
615
720
642
190
177
299
323
115
380
256
196
36
650
219
725
701
653
607
206
598
680
116
837
633
60
605
657
673
193
571
4
72
794
662
793
836
103
504
100
205
584
608
618
7
201
110
716
770
354
329
333
820
508
709
4
706
442
611
289
259
472
657
748
311
132
758
687
735
366
647
758
361
139
718
289
136
156
409
851
803
694
407
734
231
172
589
727
724
435
576
870
483
739
652
511
227
767
340
811
15
1
261
869
414
588
343
805
543
784
169
220
68
320
534
649
722
185
344
3
801
84
681
298
459
738
226
253
63
863
506
219
117
119
835
493
618
70
30
603
132
719
394
762
437
154
859
795
584
329
677
750
474
889
475
579
360
56
573
701
255
152
472
718
690
286
760
712
6
674
393
386
328
731
831
92
655
362
864
219
110
420
814
886
370
190
150
629
585
692
428
642
143
641
849
682
512
519
80
717
564
96
767
485
70
439
597
840
101
782
645
283
756
556
761
103
765
534
43
187
116
201
276
60
568
27
548
803
629
450
881
257
760
510
254
377
169
851
619
445
745
270
479
744
663
612
674
417
829
144
697
354
291
311
35
867
518
666
677
249
395
510
5
793
381
394
505
745
590
90
47
872
305
740
662
130
426
485
690
68
512
107
397
153
219
10
856
332
671
614
528
163
284
227
102
29
855
448
649
753
135
339
441
739
833
377
750
500
53
382
567
273
48
350
102
53
23
736
331
593
75
21
566
300
649
468
204
326
65
185
334
49
668
94
133
65
491
778
639
591
671
82
663
29
729
67
716
433
187
376
476
799
876
798
573
530
152
17
256
870
649
669
450
719
445
367
358
573
780
10
179
670
431
703
534
255
347
54
464
374
30
128
764
76
323
317
316
123
204
390
552
872
497
728
742
150
490
505
512
122
376
875
578
493
644
696
798
379
704
487
296
846
594
160
505
743
688
761
348
687
582
201
62
781
30
12
722
611
743
574
462
402
242
434
41
370
660
846
5
150
835
199
749
100
827
495
298
194
522
823
397
639
630
184
460
361
107
32
484
387
100
296
847
172
119
488
577
688
872
326
757
659
193
340
557
644
72
336
851
838
406
479
193
703
222
367
843
340
339
870
172
692
233
860
137
786
317
475
91
314
745
487
883
72
276
624
319
370
414
27
717
381
651
800
287
749
42
506
74
351
290
291
257
251
226
357
818
669
744
694
591
633
222
648
425
194
103
872
44
14
438
622
725
396
257
267
129
379
781
177
459
180
452
824
381
133
237
395
609
519
284
625
544
199
516
84
460
834
436
854
169
769
2
583
85
82
806
685
667
417
691
553
73
713
110
545
410
703
174
545
292
363
390
789
776
556
587
475
57
842
726
231
275
211
474
352
799
7
31
150
214
318
139
206
164
602
591
51
821
670
790
235
550
587
517
415
807
890
114
303
791
308
537
42
605
557
193
587
261
722
814
675
483
764
121
620
642
200
429
151
877
325
302
357
497
705
294
662
662
211
880
432
570
431
476
375
184
439
391
73
507
84
632
124
455
632
694
704
400
65
878
846
184
827
534
865
540
517
452
192
850
404
467
227
572
403
396
876
216
497
53
585
863
470
151
187
61
461
339
195
40
422
712
117
619
679
368
5
27
515
764
143
361
172
621
122
616
139
539
655
796
356
735
386
762
597
40
526
260
679
779
773
609
157
410
448
302
866
748
362
734
24
530
653
706
108
537
840
318
603
19
755
418
443
866
1
121
420
53
821
221
507
183
795
100
419
869
804
552
562
563
110
99
527
73
74
203
850
435
523
766
462
361
156
702
154
825
2
241
838
612
840
122
121
307
401
88
532
415
451
202
168
354
23
815
22
275
273
565
159
241
239
294
573
677
539
577
8
54
171
457
675
227
584
104
266
835
169
600
470
655
62
202
264
601
460
244
776
731
598
660
622
447
112
800
408
17
637
589
386
142
526
181
59
324
290
418
879
335
657
817
459
309
547
616
263
60
311
571
653
741
455
389
189
468
772
35
228
730
525
780
122
783
838
672
364
301
325
34
434
19
569
295
96
157
762
311
257
328
422
707
811
661
69
386
49
445
10
349
833
42
662
367
193
47
707
259
436
523
390
346
591
715
613
842
453
788
534
656
863
588
835
482
847
531
125
864
492
88
150
457
418
822
668
694
196
330
436
793
66
595
816
81
714
661
719
205
377
202
146
757
141
312
877
722
654
401
568
615
15
478
181
386
60
481
789
108
884
105
606
683
506
675
562
374
624
91
854
307
159
280
347
727
236
672
94
161
584
220
694
25
732
411
182
732
115
579
759
818
739
381
55
458
721
303
753
841
642
126
426
795
293
620
379
702
331
642
320
743
837
805
565
123
18
572
118
660
508
547
296
633
455
152
785
17
791
274
618
552
861
295
179
160
326
645
137
424
343
446
694
22
523
611
760
242
726
448
86
591
887
395
26
273
70
613
172
247
345
887
523
443
247
558
1
576
546
174
121
266
728
822
186
684
824
880
642
396
80
6
190
325
116
619
187
339
173
761
33
418
348
306
210
585
424
344
118
560
181
358
745
772
630
300
610
273
392
33
606
232
546
885
787
487
676
745
545
406
645
799
883
593
623
710
688
626
846
688
599
761
727
265
451
298
889
430
357
287
878
820
600
305
469
575
587
681
737
485
200
536
368
557
246
583
477
161
806
57
485
727
183
430
200
715
244
668
802
319
295
486
495
171
49
407
23
815
192
858
499
3
802
355
828
249
862
411
70
64
185
44
152
276
419
147
718
533
195
435
68
66
141
144
278
485
813
872
756
258
274
778
519
552
11
345
774
649
560
623
418
649
391
584
140
33
618
237
561
866
732
216
485
107
840
470
576
284
769
708
840
149
232
137
280
126
643
485
133
806
536
494
216
859
489
852
862
860
452
523
803
232
145
706
555
873
610
410
685
543
247
77
274
874
731
243
191
721
211
395
747
153
55
103
660
243
49
20
57
806
760
423
401
614
803
647
301
175
695
290
430
129
425
121
734
715
478
538
465
529
400
498
49
540
347
691
854
709
493
239
836
383
685
612
865
457
581
377
769
867
100
338
541
249
725
75
13
243
196
272
66
822
126
112
400
232
425
404
352
694
1
151
71
107
91
364
851
525
649
765
517
496
599
562
493
201
450
786
508
647
89
874
247
51
538
637
786
791
869
867
518
209
31
507
749
501
395
635
323
196
72
569
478
293
126
641
565
153
212
418
228
495
289
380
545
70
475
750
324
831
332
166
398
363
748
844
618
468
477
710
58
792
138
648
829
361
487
242
74
626
607
384
195
792
578
704
866
268
252
99
565
147
466
845
583
294
594
865
752
748
813
543
94
632
689
536
63
668
35
257
102
617
185
488
871
107
252
472
803
349
257
548
302
611
548
507
851
221
139
794
207
697
344
294
832
137
189
221
236
477
854
474
656
873
684
749
253
564
382
271
792
698
486
251
889
601
184
608
625
606
208
830
306
614
494
490
684
346
789
188
710
818
489
263
227
678
295
196
393
112
856
570
215
810
242
85
472
617
620
406
861
762
275
671
584
588
691
604
820
401
456
27
345
796
268
487
285
510
657
424
406
407
26
775
763
584
739
61
232
66
295
323
822
103
484
83
423
291
111
95
396
126
819
466
76
352
270
134
678
683
643
555
109
350
78
440
399
629
574
587
332
577
630
188
299
625
486
812
804
652
549
552
254
687
302
145
247
288
818
782
843
768
234
568
496
123
549
25
130
789
473
782
580
867
494
316
522
478
259
428
621
526
705
287
119
271
190
723
310
10
36
869
679
778
5
685
121
730
132
492
243
15
324
862
199
876
593
465
530
884
296
235
716
421
468
482
643
28
222
725
731
639
623
322
399
419
685
629
163
766
749
296
33
682
601
534
243
82
423
739
762
575
714
126
661
275
98
782
392
37
374
22
609
720
13
810
703
607
861
465
686
440
584
151
422
344
307
373
721
477
729
590
235
635
301
488
254
742
552
390
381
311
6
374
215
812
221
837
72
549
4
642
498
580
509
483
593
433
274
305
567
292
734
802
391
395
840
348
650
500
302
133
382
346
414
652
742
793
232
143
882
259
11
830
318
8
862
746
231
653
159
867
789
707
474
408
360
19
526
486
843
417
771
481
525
815
580
535
713
345
349
323
707
45
604
354
803
615
836
211
419
456
110
344
601
658
288
317
579
431
635
21
245
798
630
575
399
251
742
882
873
150
330
700
784
763
335
134
95
423
552
250
65
485
224
503
421
722
692
374
217
168
639
129
621
168
672
536
297
444
556
872
289
860
806
187
281
107
177
749
237
862
107
782
426
582
392
608
483
358
866
720
561
404
499
578
61
190
669
452
766
380
546
590
507
104
228
651
148
132
435
227
382
650
22
692
664
541
90
595
774
292
265
681
82
85
353
678
592
547
122
51
697
435
491
749
52
716
497
664
610
23
456
506
106
227
809
420
181
524
293
341
345
29
320
252
770
505
452
732
452
266
588
842
316
77
125
359
200
805
353
240
778
732
616
480
586
391
3
712
267
271
389
427
228
696
620
671
361
474
433
206
423
358
709
277
828
717
885
424
827
570
868
661
710
565
50
443
349
720
761
22
792
694
226
24
40
749
637
407
199
257
22
700
567
580
157
621
830
524
393
546
10
887
662
260
66
351
632
297
333
306
502
282
562
226
702
645
228
467
700
592
44
431
784
634
362
268
590
434
8
823
362
530
436
127
850
559
725
649
118
783
46
757
844
500
555
259
685
299
827
192
641
868
529
339
312
749
751
68
237
344
606
477
626
654
260
874
391
563
135
719
234
3
639
83
283
737
71
728
518
345
664
35
268
826
373
171
865
791
770
9
28
59
239
447
472
365
144
352
868
601
211
104
198
74
79
289
593
549
234
454
591
693
794
603
441
35
864
626
702
739
530
627
703
654
746
267
842
513
495
180
470
437
748
89
765
837
714
40
442
429
674
38
386
705
659
811
691
886
821
38
104
615
290
806
443
620
805
424
300
586
257
539
777
407
712
123
634
76
7
519
515
865
245
305
836
74
491
552
138
699
127
93
268
271
191
332
300
844
721
709
92
261
416
695
60
312
23
771
151
140
91
562
41
685
566
389
419
302
606
327
349
341
458
524
458
585
743
350
740
485
99
557
196
443
332
201
715
473
384
42
333
13
565
642
746
776
843
288
635
231
490
824
679
864
173
577
635
15
862
155
60
233
200
888
383
567
326
357
539
450
474
535
774
203
378
41
531
695
195
216
595
80
405
887
852
720
388
865
841
834
455
300
637
35
478
354
262
783
424
531
195
112
10
879
28
882
779
155
788
751
173
205
589
699
220
566
720
163
537
308
79
614
226
539
150
475
58
502
98
101
377
864
113
114
319
141
420
121
797
720
156
214
684
885
526
690
206
371
651
744
26
402
888
164
637
367
797
642
788
575
868
211
760
295
826
478
660
5
646
648
35
69
498
874
511
633
88
867
670
26
234
511
622
589
301
733
417
611
527
206
722
785
641
875
872
412
472
68
67
68
862
145
404
622
275
403
371
783
619
853
142
130
263
659
465
479
107
274
399
565
720
492
608
629
263
702
817
729
593
481
90
802
102
858
430
72
705
832
856
88
254
803
147
35
306
827
722
509
536
42
104
288
471
478
266
159
101
52
697
733
356
74
763
590
445
99
122
289
462
437
183
666
694
794
29
538
38
600
615
322
752
535
635
202
697
722
555
520
669
542
235
107
585
757
88
382
475
381
344
74
734
223
352
298
738
739
680
661
497
836
862
10
712
856
805
552
345
304
619
828
877
188
472
7
609
374
96
254
240
514
196
172
761
430
841
233
19
871
286
429
154
192
39
845
565
192
476
842
877
172
335
610
186
488
609
529
519
549
735
431
406
372
263
534
547
592
523
179
598
866
144
496
702
473
413
592
150
363
890
125
701
381
534
772
505
804
696
201
636
660
478
235
615
799
193
486
139
515
29
98
342
683
854
755
642
593
574
16
695
442
614
131
765
36
363
699
583
184
801
8
626
623
568
363
270
842
797
206
721
487
463
190
577
420
433
487
92
255
465
729
664
733
453
185
317
646
799
792
525
28
142
380
682
657
450
468
710
335
487
396
40
247
302
533
242
76
650
730
671
451
627
472
344
219
15
641
161
588
361
567
430
591
115
437
685
104
823
193
657
621
420
487
517
116
567
75
470
494
349
498
93
243
677
551
61
275
169
486
405
333
442
284
468
334
736
367
51
27
884
855
871
198
67
553
222
37
727
209
782
257
663
627
505
247
246
847
211
168
271
647
320
561
511
308
111
882
381
862
669
303
779
148
278
874
768
359
414
210
227
38
367
317
94
270
345
472
651
54
774
747
614
348
243
215
714
634
405
31
400
348
602
603
182
216
663
631
722
501
90
476
6
722
779
678
248
699
168
31
560
463
341
370
564
685
857
438
255
314
510
272
842
797
431
174
217
105
489
847
189
875
831
45
709
720
639
149
745
103
743
491
529
719
852
447
7
671
489
403
595
97
605
817
142
772
282
695
457
2
409
10
644
841
403
467
700
175
501
27
364
648
829
396
358
236
309
601
225
743
651
36
765
88
258
849
183
406
475
206
702
117
364
569
828
422
691
577
685
314
775
563
773
520
447
786
184
181
590
261
718
687
211
269
414
540
699
548
438
504
625
258
761
416
476
222
29
607
605
434
808
116
286
475
257
829
301
65
479
870
458
531
177
426
251
735
857
875
633
819
697
641
566
91
61
794
45
829
694
743
791
838
683
69
566
470
205
6
871
110
171
876
486
412
138
147
867
266
829
442
168
844
81
212
555
207
865
520
364
106
636
464
732
220
146
268
107
338
579
355
191
858
775
657
567
674
433
536
731
505
318
200
724
776
226
106
664
860
822
393
331
306
589
738
853
382
743
198
614
333
286
840
115
339
848
571
711
819
402
537
466
70
151
39
773
605
5
13
791
725
17
179
774
568
429
336
375
874
666
169
8
696
731
845
40
246
305
571
245
149
631
545
90
722
591
624
416
653
164
180
670
658
669
757
659
137
139
569
26
182
67
537
731
356
686
716
325
833
366
769
498
4
169
602
745
569
741
302
647
277
342
278
421
151
834
414
217
427
590
551
704
378
363
83
756
623
129
426
157
523
751
868
588
365
434
409
806
39
822
271
123
532
324
582
60
98
864
400
82
748
328
401
757
616
333
319
678
152
799
102
18
695
559
199
525
411
783
863
484
80
333
361
403
595
776
97
514
50
680
656
826
369
595
167
284
526
652
663
219
533
478
362
424
54
262
876
324
724
601
207
547
197
773
682
863
829
245
803
287
394
844
316
742
132
625
627
869
109
252
96
489
453
80
305
62
322
202
161
630
410
883
66
884
668
276
582
253
711
333
325
336
37
95
138
805
797
673
748
435
567
47
44
483
316
820
315
224
871
323
311
557
183
407
733
817
671
529
517
231
529
330
116
575
421
728
497
422
512
83
133
619
625
680
5
607
244
41
698
717
186
858
294
220
128
475
798
208
44
297
255
575
766
448
540
354
553
813
103
150
763
99
453
843
87
343
798
810
76
63
702
477
550
345
734
651
86
870
534
391
516
692
889
121
43
266
809
482
584
436
65
324
594
244
708
826
544
363
174
822
752
648
33
765
778
828
508
775
671
208
788
380
772
595
389
433
346
625
58
133
598
510
367
589
439
740
861
807
721
43
110
315
888
650
59
95
785
19
40
508
94
304
876
817
394
198
668
305
817
462
473
624
823
6
390
191
133
514
562
540
578
889
415
670
354
333
613
278
602
52
31
594
358
543
685
174
766
349
195
659
105
56
471
872
459
738
378
170
772
470
840
167
463
817
420
305
564
250
782
506
673
859
201
75
670
252
772
637
78
160
55
662
396
551
75
757
232
795
314
722
597
376
720
548
531
772
644
578
784
416
28
361
439
637
426
760
650
194
173
325
6
573
286
406
291
829
410
438
290
512
466
569
878
393
838
887
121
71
243
345
702
795
380
682
522
47
432
203
707
884
141
143
271
548
256
646
715
100
647
284
218
783
153
771
856
257
619
648
582
209
765
515
575
771
568
738
618
884
359
475
120
321
88
302
560
631
196
98
127
299
508
536
187
314
839
49
252
21
554
29
141
213
716
572
542
681
858
327
414
158
802
358
347
180
420
234
867
191
677
210
793
116
203
298
384
629
243
761
782
289
181
238
444
173
269
22
673
154
679
391
568
753
397
196
814
866
684
164
698
564
262
783
112
802
713
606
61
37
481
776
335
562
713
855
561
459
863
410
761
490
63
185
322
587
259
749
36
869
782
396
267
801
46
600
306
431
365
753
458
548
681
501
722
528
243
16
706
408
641
33
643
509
358
821
687
463
704
877
352
463
444
555
453
661
679
869
622
233
461
752
562
724
406
69
728
722
165
56
565
394
379
880
806
502
524
267
229
769
448
35
347
535
115
559
395
45
65
571
573
683
180
440
833
119
882
31
805
527
649
435
308
433
372
203
647
658
534
763
190
354
74
100
654
80
284
539
742
842
38
732
222
609
158
885
2
212
179
49
42
171
441
883
118
802
181
812
580
269
270
257
764
450
648
441
715
228
818
542
532
423
418
734
752
449
716
855
279
505
529
127
800
317
400
700
610
703
480
420
782
773
663
851
417
109
76
280
183
225
785
269
418
57
773
550
864
488
500
309
249
217
176
443
849
184
415
770
498
697
126
858
852
707
678
527
530
304
303
792
854
466
458
882
271
220
513
751
808
188
445
415
324
791
251
432
145
756
843
463
591
129
427
414
461
546
790
818
569
509
458
572
639
699
753
343
1
787
839
435
63
632
292
829
347
23
168
611
64
564
371
708
396
337
106
882
239
333
92
840
433
83
787
208
790
630
153
812
654
883
44
178
169
335
848
453
463
639
709
22
681
264
538
706
390
867
810
677
793
569
447
115
858
822
527
723
166
500
510
142
689
488
803
297
365
689
851
582
825
26
32
240
348
385
231
149
182
367
102
204
842
586
884
103
101
755
71
183
546
441
115
219
257
666
172
34
62
514
180
855
862
694
163
66
343
356
40
465
777
468
507
264
337
423
88
520
411
374
155
564
738
22
195
660
572
849
315
867
241
129
133
44
767
526
663
256
853
652
208
570
304
199
82
12
69
123
566
349
78
394
302
614
64
262
174
188
343
440
855
400
390
67
82
632
641
165
300
144
293
277
568
638
363
166
661
325
64
107
65
646
614
480
698
546
399
403
713
228
106
480
769
548
418
202
603
523
7
287
194
487
400
504
694
354
191
407
268
725
298
43
256
404
314
353
827
157
818
483
31
423
882
248
843
766
803
3
164
268
537
653
242
611
138
322
556
873
566
192
333
685
627
615
175
617
583
67
297
54
92
293
733
469
775
190
689
779
182
487
858
51
150
176
566
684
418
761
725
20
734
847
585
859
385
263
395
92
862
30
719
574
56
631
834
221
444
104
547
240
724
883
272
832
584
146
610
258
690
574
369
346
815
370
776
222
246
749
553
462
60
184
27
855
427
284
313
174
679
583
155
92
801
98
99
637
558
618
241
389
50
514
408
553
324
463
82
701
73
407
866
861
667
670
563
538
39
786
421
442
473
652
47
530
715
581
73
274
14
840
725
842
169
257
78
445
82
353
359
689
826
660
23
15
843
887
617
342
413
248
119
813
250
520
43
843
649
581
436
4
213
373
450
79
542
594
350
355
274
837
25
484
518
800
99
153
449
789
493
547
350
468
558
780
489
693
488
314
879
251
325
30
521
639
820
494
810
301
106
791
119
384
295
438
716
630
102
453
186
786
675
822
540
616
43
668
779
285
691
346
196
833
810
679
754
225
756
703
69
640
677
278
764
349
451
338
78
799
729
177
775
844
599
885
647
498
881
188
640
655
372
680
672
858
176
337
575
805
347
590
875
876
604
507
676
889
157
749
32
351
341
524
363
364
488
149
489
721
22
493
665
578
630
394
635
661
626
403
792
209
643
100
156
212
788
501
598
765
468
41
871
794
786
518
25
826
214
596
223
169
808
500
796
588
646
17
622
99
415
295
48
854
226
440
203
748
310
813
574
536
271
368
692
701
57
807
398
47
712
336
621
250
71
684
670
862
123
849
538
221
568
86
577
434
757
841
332
436
583
258
27
358
412
443
433
474
152
104
408
68
758
622
826
83
88
365
254
398
873
421
154
492
758
88
592
510
602
314
625
595
599
753
327
732
618
494
4
270
429
190
245
807
132
216
265
875
230
611
600
473
11
1
559
472
852
607
500
230
140
22
103
588
813
648
187
377
575
603
173
574
430
636
872
49
396
147
607
393
459
18
784
34
626
325
32
255
303
171
817
352
432
288
769
585
489
789
5
563
262
356
588
306
717
337
695
356
563
833
487
81
367
843
659
444
792
476
3
385
11
848
214
503
47
508
796
479
682
864
707
562
792
712
4
592
316
72
272
864
612
222
810
414
675
35
74
525
843
130
726
185
44
752
709
852
191
215
143
766
697
886
206
287
700
175
188
598
48
266
305
613
261
301
736
574
88
35
101
140
687
133
145
751
362
804
351
205
360
287
12
240
282
820
313
597
525
74
234
665
233
704
626
492
555
498
259
834
280
486
550
515
215
325
610
795
415
547
379
487
455
442
214
600
175
606
425
682
452
765
323
93
818
93
45
733
466
552
660
110
359
865
839
580
385
16
235
572
518
50
44
236
661
420
451
666
248
477
692
865
279
626
387
590
845
606
198
532
77
467
322
805
885
689
430
451
557
122
147
486
593
141
225
734
358
488
552
136
559
299
465
323
152
739
514
788
219
678
760
610
350
487
233
203
820
370
493
351
324
264
553
619
121
863
840
633
745
235
385
127
794
210
214
126
474
227
718
855
725
887
98
678
17
367
122
94
791
480
213
880
384
203
22
765
407
868
808
711
527
121
565
761
48
172
353
522
653
388
510
610
683
669
811
687
676
325
605
704
808
290
355
871
549
70
258
522
343
78
589
355
769
432
282
491
511
240
525
753
456
355
222
20
179
597
557
597
702
146
732
361
424
499
329
728
174
574
750
434
837
557
250
482
881
107
499
164
398
317
366
113
528
691
433
678
280
669
201
581
125
416
202
593
593
107
689
90
34
773
409
174
301
879
421
549
142
797
794
715
247
694
652
505
870
143
759
377
414
751
24
338
75
182
350
604
543
690
463
201
676
608
532
165
505
1
231
638
623
92
738
310
112
564
763
535
249
466
193
592
158
393
334
15
325
217
482
381
532
837
400
796
309
391
372
75
126
279
160
108
346
210
743
35
672
257
330
816
230
499
301
160
60
15
530
470
578
873
11
275
771
661
691
708
568
569
837
800
25
116
176
323
772
739
823
252
585
122
864
246
387
720
236
817
68
812
720
584
265
626
784
153
348
807
530
492
697
305
334
32
789
20
442
792
345
784
798
864
482
233
707
784
52
797
158
879
785
38
795
62
227
666
291
862
748
573
861
667
786
195
280
713
229
869
869
471
602
611
191
59
445
862
382
446
778
137
228
327
687
382
125
768
309
548
704
217
591
304
715
769
471
741
53
430
575
813
771
233
457
625
44
206
853
463
245
165
490
763
100
230
699
21
411
492
512
385
398
620
109
884
32
49
649
367
39
552
564
471
595
392
568
216
629
363
419
770
29
507
116
793
440
520
55
521
264
367
211
757
734
425
48
731
305
701
842
324
181
76
706
577
520
448
885
494
282
883
504
253
231
105
383
427
527
303
95
398
28
218
309
52
837
582
305
155
617
94
241
217
302
14
63
402
60
88
30
188
365
575
635
101
429
275
99
241
426
400
737
613
54
853
760
284
348
366
395
174
72
174
134
673
285
296
451
696
421
595
712
808
871
871
34
23
250
561
646
267
195
527
19
241
29
449
417
491
429
166
271
90
563
185
143
760
525
281
105
90
676
172
434
849
104
59
527
841
399
22
533
639
758
54
385
544
633
45
383
347
59
188
404
764
304
856
624
486
761
722
815
504
102
94
311
292
408
822
66
25
388
157
279
649
640
432
78
370
844
157
889
787
443
320
890
216
221
183
226
407
870
123
634
879
789
628
118
708
39
593
808
211
15
243
589
187
847
600
119
305
316
588
115
679
265
237
159
600
668
507
535
759
720
7
184
103
678
404
486
384
412
606
857
401
568
208
586
461
886
30
439
728
734
560
378
614
280
508
235
110
665
585
736
82
583
738
81
4
338
109
186
510
392
660
183
72
92
681
666
792
42
782
762
428
156
28
522
294
504
865
692
708
216
645
585
880
801
199
753
518
780
731
681
379
607
597
743
636
740
253
577
646
619
662
81
724
451
530
308
744
492
402
574
41
55
737
748
135
655
254
544
281
201
564
117
684
82
327
887
334
165
794
157
209
791
565
419
280
276
81
769
46
496
886
150
636
694
591
79
503
670
233
465
749
595
795
573
62
815
183
766
669
306
284
412
632
225
268
724
651
297
366
112
792
394
538
45
347
529
841
803
39
635
18
858
371
807
110
146
163
465
259
871
472
166
402
785
489
392
280
784
589
243
623
711
376
279
230
515
277
313
601
119
580
445
105
548
381
69
329
666
358
350
81
280
241
581
562
477
268
869
772
389
560
391
154
302
101
887
144
164
217
800
42
488
250
322
761
810
34
788
145
518
484
654
85
498
43
576
495
783
655
143
759
93
651
835
18
777
755
441
865
550
293
823
639
711
154
149
508
861
205
677
665
450
142
789
317
351
822
787
26
742
306
351
121
63
128
453
669
461
382
803
708
3
741
828
174
159
188
128
124
376
676
461
499
251
601
213
539
181
178
228
631
403
48
321
182
339
588
803
625
518
658
731
24
726
330
519
336
606
305
738
765
100
861
757
96
509
727
857
671
152
272
425
805
513
470
505
611
306
388
600
244
732
363
177
42
853
277
269
499
100
804
604
572
292
740
646
846
517
821
618
540
72
140
293
380
187
807
392
8
295
223
726
840
124
34
22
693
868
607
782
629
319
208
29
96
159
790
415
20
194
68
480
112
67
245
285
365
130
546
744
478
878
855
875
573
155
835
12
480
827
307
692
610
520
533
728
277
235
624
452
691
195
812
458
311
881
60
418
129
768
634
77
691
605
61
744
38
832
707
628
496
505
439
599
307
70
189
646
559
610
120
889
223
837
299
797
36
102
516
145
638
141
560
37
739
246
473
319
738
872
247
782
347
864
874
384
384
448
343
258
565
162
226
817
726
85
482
33
26
580
735
774
260
591
853
878
268
855
513
472
655
570
110
708
497
758
726
633
828
450
331
420
529
40
338
133
77
706
417
401
856
886
370
843
191
498
689
475
819
647
533
206
890
498
71
200
460
740
756
504
121
144
72
442
859
692
467
468
62
417
196
745
758
258
750
490
319
687
37
483
771
193
82
306
423
240
481
587
426
858
520
709
354
803
841
534
808
70
789
791
355
522
879
337
450
530
504
519
846
260
75
389
347
96
645
624
866
621
737
665
640
561
644
218
221
470
731
300
601
575
184
43
382
81
12
723
203
170
647
431
54
633
767
716
377
502
757
315
50
71
615
444
354
890
26
331
602
499
822
594
526
113
662
838
617
372
609
843
159
29
786
828
314
874
427
446
890
455
426
437
726
341
294
423
297
211
30
797
480
519
310
378
58
645
351
882
624
63
539
552
408
799
219
272
706
576
697
847
64
251
395
713
707
91
352
477
414
193
507
813
646
702
64
306
1
275
431
741
433
362
109
101
60
172
214
415
404
455
370
726
163
382
599
699
347
48
739
725
452
130
276
737
103
369
578
468
759
31
777
315
415
195
265
812
450
621
128
511
7
410
356
328
622
331
426
711
12
769
93
702
552
696
207
233
595
802
794
16
108
470
501
521
883
280
880
124
394
723
383
489
466
303
450
430
213
277
598
236
86
703
498
757
472
200
817
640
195
304
825
546
538
186
850
64
233
26
182
242
723
572
597
310
133
561
451
381
565
730
119
63
323
800
553
145
597
131
170
426
508
125
654
137
263
847
784
137
678
559
45
172
171
146
561
646
231
383
731
716
369
244
887
85
450
878
1
265
392
461
395
526
337
37
561
256
631
76
792
848
231
369
570
695
399
263
439
140
738
119
797
567
397
400
105
759
734
540
670
203
178
546
674
160
115
600
205
517
753
661
475
309
475
98
765
217
218
415
864
789
826
460
396
123
188
771
309
330
307
209
837
823
290
398
159
241
632
173
662
778
872
839
522
337
418
146
558
323
241
863
242
268
502
120
781
736
586
700
270
197
170
207
480
102
106
534
585
201
49
338
62
546
12
769
96
105
402
795
21
23
817
483
358
258
645
483
344
564
390
568
663
77
158
872
47
259
216
622
869
105
661
94
415
666
539
764
68
525
490
856
436
347
334
106
501
477
214
742
575
302
294
846
441
528
718
765
204
833
724
821
585
124
569
133
831
547
162
670
696
75
888
661
67
461
836
105
56
270
128
714
134
231
890
890
766
273
835
37
721
565
293
557
288
240
220
876
727
286
237
407
632
689
554
105
280
79
455
702
460
292
574
78
248
449
144
840
186
437
768
691
503
612
410
47
801
167
178
630
613
486
367
542
360
743
24
312
45
84
532
492
735
859
799
63
405
779
822
208
687
440
830
851
815
489
538
793
567
152
107
637
631
233
481
454
171
704
3
730
158
14
596
196
129
154
113
248
700
522
716
340
657
384
622
688
791
506
163
324
289
346
866
369
542
45
6
735
329
761
806
412
19
517
437
155
481
438
137
151
683
38
886
166
417
149
97
41
767
85
101
169
788
19
78
190
605
585
487
683
575
513
545
428
410
114
863
433
714
643
630
544
216
580
120
795
252
25
741
557
887
572
786
341
314
320
664
414
290
613
441
693
231
63
468
416
202
659
443
241
397
832
200
698
281
333
730
286
11
630
828
426
500
72
471
836
226
330
388
386
346
267
728
204
280
636
214
547
684
443
882
710
231
428
695
548
767
290
841
555
260
742
120
356
514
223
709
738
779
786
426
465
360
592
714
601
496
836
680
109
23
643
44
211
785
679
104
257
546
595
56
215
773
535
404
18
296
423
297
42
550
749
211
411
129
35
215
702
448
754
1
795
182
553
596
647
412
517
681
130
274
738
635
176
197
847
573
82
283
72
110
312
143
874
790
61
573
48
645
888
441
711
70
414
693
424
890
53
769
519
165
155
538
268
220
96
683
841
671
33
379
826
555
11
209
409
126
37
33
141
94
776
554
718
528
675
82
223
58
833
139
746
107
489
439
448
821
485
257
186
323
615
22
755
840
543
760
205
42
641
359
99
637
651
652
589
773
460
168
610
524
617
414
667
448
538
235
711
774
504
81
826
370
312
567
807
214
744
520
95
615
784
332
59
882
466
830
10
607
148
587
247
688
479
268
483
626
470
310
515
364
740
21
396
175
844
54
240
754
93
792
242
461
308
670
739
164
211
620
404
61
414
296
598
71
704
590
732
275
824
758
446
706
587
272
518
768
465
659
746
505
283
346
746
290
29
142
445
721
394
224
127
237
567
288
533
676
793
355
569
626
8
537
342
153
541
321
624
208
162
328
754
270
356
205
139
739
516
141
401
610
735
34
582
86
127
242
159
328
805
849
199
749
322
276
329
672
771
103
243
319
481
756
258
416
27
584
594
257
455
583
153
190
304
789
90
789
127
285
662
322
793
557
835
830
411
478
261
605
784
44
455
249
658
129
515
639
185
426
221
224
336
643
371
588
118
323
469
335
689
859
18
861
220
214
834
392
227
253
820
134
430
687
250
62
546
373
428
287
863
96
10
737
664
125
562
417
82
712
16
756
663
723
555
582
657
496
850
600
176
75
856
748
693
228
8
883
734
503
35
356
116
821
302
470
350
32
627
372
391
587
822
865
59
216
145
578
433
608
478
876
592
781
294
185
549
804
598
281
256
685
351
435
229
171
780
456
744
479
587
350
111
279
577
245
604
699
205
841
492
239
44
851
612
185
558
482
567
382
809
346
632
325
91
445
450
723
277
433
216
265
721
350
382
238
264
856
448
56
551
139
301
510
453
138
707
167
9
889
412
70
443
17
164
517
172
109
275
663
238
235
839
690
655
230
361
830
783
312
495
509
686
52
199
439
362
457
760
379
522
756
783
455
871
302
786
22
793
250
74
684
805
493
693
397
628
105
494
722
611
300
394
805
704
118
570
742
172
582
71
33
573
635
469
331
183
546
876
335
185
638
817
874
704
636
181
557
460
241
607
728
361
43
310
386
857
197
333
439
162
810
701
243
56
613
664
831
61
889
517
16
346
553
221
380
209
401
590
503
541
649
161
437
59
218
71
83
440
882
616
353
541
560
792
835
303
484
36
562
108
637
97
506
315
684
348
86
320
285
683
8
312
413
43
848
302
29
591
174
722
288
84
871
94
130
19
69
543
167
310
236
302
627
664
682
364
859
168
730
332
591
324
339
573
643
446
88
546
591
410
395
519
546
212
99
635
588
338
535
322
888
207
234
109
401
279
587
101
812
287
566
221
70
107
313
360
405
325
520
722
588
663
305
805
26
277
741
6
775
23
299
743
140
818
524
187
456
414
437
190
116
298
332
125
124
368
171
527
63
854
264
427
58
810
185
731
132
381
615
205
64
705
352
564
735
144
189
3
171
379
208
472
70
565
755
796
769
788
168
669
804
833
808
216
716
176
530
731
759
203
857
821
216
262
228
296
442
238
775
507
138
144
718
674
660
296
577
175
385
453
478
82
22
222
779
98
211
590
345
563
279
850
657
674
623
264
384
48
253
523
603
769
611
134
526
727
790
319
209
462
124
290
149
475
180
776
239
81
874
604
50
828
149
611
354
799
734
838
93
742
823
779
498
504
25
3
433
89
877
38
130
554
78
888
730
857
190
718
668
151
574
702
835
674
461
723
62
579
758
872
360
391
785
618
321
844
271
886
228
396
123
862
559
277
419
97
564
228
357
737
532
615
432
137
830
288
203
754
177
452
854
432
44
466
480
93
420
831
549
552
733
208
625
760
855
717
425
261
863
526
849
577
444
580
863
149
170
98
347
130
217
511
15
327
472
168
755
554
312
706
781
669
208
30
316
144
523
240
471
485
143
244
855
714
682
122
35
807
560
802
832
749
804
855
488
113
442
705
855
869
268
490
270
343
874
445
708
191
253
576
70
15
409
817
643
154
109
307
294
517
12
419
285
693
346
269
412
372
748
846
498
611
23
631
188
889
393
513
6
781
611
198
100
64
265
345
624
447
434
706
506
666
689
813
72
79
810
283
169
227
47
324
721
561
804
481
397
528
273
393
305
589
156
439
94
557
179
22
205
322
202
119
741
191
736
582
184
829
65
4
113
746
108
524
520
151
784
429
264
37
431
653
258
745
840
760
504
170
539
349
638
354
268
525
503
425
18
612
763
740
531
603
639
757
65
438
256
298
371
206
721
288
338
617
132
716
244
139
63
716
698
119
9
36
202
266
753
550
861
588
630
503
100
492
398
678
677
90
33
245
329
533
733
555
821
676
344
629
653
557
477
116
728
447
21
43
16
125
832
126
701
863
156
445
350
622
817
287
529
116
572
559
226
782
492
129
656
690
330
635
693
662
730
651
685
307
799
562
724
216
23
187
486
725
619
282
813
228
825
619
458
852
344
655
135
61
379
649
715
1
80
396
324
83
371
501
519
249
33
70
199
374
434
692
172
181
855
527
267
827
521
792
193
631
469
715
666
315
371
262
633
188
263
17
316
586
356
562
416
283
29
477
765
141
117
344
579
86
451
373
447
799
255
44
461
344
765
867
705
447
18
593
573
569
10
145
712
513
820
274
628
751
889
276
471
12
844
850
556
370
357
536
788
19
460
869
409
234
580
319
785
691
400
739
177
742
627
276
514
612
732
463
409
882
331
533
605
592
489
285
759
142
233
317
162
342
853
825
773
153
280
880
722
379
859
88
39
394
465
577
473
91
49
447
356
348
584
491
494
701
628
37
431
376
712
240
787
194
341
30
118
19
816
274
356
389
800
654
88
383
119
731
93
480
211
499
49
430
489
824
193
76
440
656
6
174
352
170
776
445
51
668
192
828
372
47
882
721
293
626
656
266
786
710
522
476
123
116
330
198
415
448
175
676
867
159
165
822
160
33
394
432
860
498
696
474
633
837
345
205
694
729
708
487
32
736
509
347
235
478
528
501
118
655
88
474
448
3
427
267
390
243
199
118
67
623
758
776
97
881
155
313
506
888
179
610
466
51
720
350
504
648
231
50
195
54
457
716
706
846
649
600
415
230
629
375
195
308
99
423
386
745
793
549
185
712
298
353
667
523
613
36
51
448
188
343
643
367
489
791
260
848
540
851
286
163
129
726
482
214
478
531
810
299
192
37
728
127
851
827
285
457
781
608
133
654
144
338
225
712
610
872
215
510
831
425
491
608
888
506
27
804
399
553
462
85
701
477
348
256
701
739
462
761
357
321
235
470
721
97
833
509
390
363
527
264
730
165
205
31
596
137
266
546
187
475
461
309
273
16
230
90
634
23
533
170
571
737
177
698
702
4
741
367
426
796
239
679
734
194
234
573
226
400
31
711
685
447
270
313
430
395
416
869
222
575
154
71
346
164
138
728
214
526
642
603
826
610
794
672
761
309
84
319
879
515
740
890
96
695
550
406
173
706
575
300
146
577
13
789
117
145
582
764
841
354
260
562
759
382
811
588
127
314
154
61
627
109
14
367
52
143
592
768
778
561
472
129
233
227
399
755
400
178
276
628
308
113
812
286
646
522
606
24
90
819
799
705
458
544
377
614
97
315
151
595
128
563
72
354
434
632
775
238
298
448
889
422
379
710
315
55
555
192
512
176
347
398
407
323
34
178
449
175
337
425
858
388
775
31
603
515
813
782
278
584
305
351
110
663
106
479
197
264
857
113
813
791
378
120
884
332
635
533
702
586
383
336
762
484
600
417
232
117
420
9
159
245
410
848
276
129
37
130
251
653
765
329
307
780
280
529
492
255
219
684
349
444
833
696
229
573
684
280
259
560
814
145
92
82
136
213
664
164
517
241
604
129
697
288
723
227
692
878
292
201
495
234
283
178
736
111
4
95
565
677
339
162
71
479
626
646
702
853
737
868
851
78
260
852
843
277
265
666
275
203
668
800
262
92
366
271
619
254
159
373
279
193
598
252
727
40
490
510
100
378
446
638
665
607
15
69
848
550
439
719
322
857
529
730
203
293
144
44
303
643
29
599
31
213
829
244
377
258
724
19
425
884
814
680
296
864
286
423
201
230
800
276
625
15
355
485
80
168
400
679
334
591
214
291
705
249
588
46
637
233
678
684
428
770
479
68
615
770
15
835
590
265
887
747
162
583
384
22
559
724
822
149
654
238
104
442
839
823
294
707
475
399
704
830
712
500
497
63
847
361
185
261
709
312
584
70
144
766
476
406
755
25
799
244
518
585
440
628
10
220
703
303
441
626
778
437
122
606
337
239
386
245
559
290
413
463
19
102
240
629
762
482
741
588
195
241
556
837
161
90
183
164
867
256
60
334
273
182
717
480
624
651
290
250
711
386
832
698
44
396
342
90
547
717
559
350
413
313
102
741
467
796
412
586
662
609
407
423
848
162
354
367
204
663
726
38
197
720
19
304
295
342
546
274
860
471
241
833
99
499
499
857
694
741
13
451
336
843
14
514
580
845
487
651
680
470
416
487
161
303
635
726
415
3
552
333
213
226
249
36
198
261
83
485
687
839
533
18
222
141
150
457
464
755
552
552
232
341
574
762
661
561
726
662
210
166
808
505
716
200
587
720
743
842
824
372
279
120
531
88
4
745
443
24
113
138
779
716
195
623
414
592
473
386
689
536
383
411
106
418
799
570
50
774
782
51
658
519
517
203
424
404
122
172
581
621
234
886
817
207
416
236
476
228
37
518
233
876
342
832
706
57
685
415
33
32
689
841
771
128
496
239
482
50
612
321
535
244
882
880
213
123
404
472
425
11
510
808
831
385
539
652
585
828
233
607
531
306
514
713
159
164
55
405
442
855
551
460
456
837
18
586
762
28
444
563
202
800
677
62
397
503
658
237
141
671
506
216
156
216
858
630
218
266
20
301
1
671
124
272
781
769
376
6
594
43
785
431
645
237
401
434
554
850
163
670
540
679
571
374
797
513
328
334
113
342
611
335
353
356
514
744
134
254
591
274
519
488
102
24
839
607
872
429
713
876
780
763
475
331
794
310
833
503
143
694
705
34
228
228
754
465
499
20
336
159
374
411
483
876
478
133
119
745
109
723
308
669
625
132
335
53
378
412
50
150
399
179
525
239
406
250
606
85
714
289
503
623
192
208
596
308
638
118
388
640
201
287
375
423
795
809
851
450
379
51
306
183
232
723
744
889
808
459
84
144
776
556
526
340
296
407
488
246
667
184
383
546
627
796
770
835
829
340
726
850
206
208
212
881
701
248
762
102
632
170
851
567
858
399
41
696
672
110
467
680
356
34
150
634
447
743
812
107
176
344
548
586
37
659
633
478
889
365
357
86
71
132
261
687
253
824
774
197
497
885
14
617
223
204
62
237
334
714
874
456
493
485
172
847
505
393
157
829
380
781
188
426
799
293
497
711
723
389
440
339
6
662
393
166
642
87
830
548
226
595
782
614
826
189
270
21
276
865
109
322
773
754
656
41
437
154
889
107
606
298
533
535
378
361
238
291
158
550
270
359
210
889
738
127
127
243
404
737
151
563
496
443
96
734
848
378
83
333
682
154
284
193
829
823
283
461
678
232
118
763
665
602
767
504
426
102
444
881
656
589
836
74
766
880
223
64
243
528
664
706
542
31
270
779
774
684
780
426
449
618
150
582
678
243
201
637
74
305
443
534
61
737
519
144
773
243
204
431
134
438
725
616
59
171
770
396
754
128
617
615
298
564
22
686
607
499
753
577
118
785
836
514
140
135
876
76
8
742
800
347
536
69
542
298
174
284
622
775
192
513
424
583
781
730
622
129
331
714
504
181
211
655
430
347
882
250
299
581
195
37
399
572
393
512
396
684
67
754
3
813
653
646
524
461
824
381
118
117
794
439
249
188
212
578
622
194
569
12
361
878
606
419
527
169
4
382
499
545
96
57
195
781
266
437
274
111
580
353
609
388
36
138
883
102
115
375
77
315
890
18
421
620
693
420
391
271
9
667
193
109
214
347
642
434
887
771
270
291
152
651
760
53
245
551
272
680
646
562
300
159
515
853
142
758
851
672
609
512
47
549
179
247
559
639
853
114
269
573
182
537
27
860
684
169
5
478
821
702
373
702
810
626
290
785
699
140
755
162
252
377
258
267
189
595
330
814
243
673
467
755
19
158
429
438
592
7
135
752
482
374
243
586
219
479
716
117
610
29
4
258
50
13
85
572
788
113
846
571
592
698
400
843
637
593
278
113
870
241
76
221
615
805
447
213
40
262
353
192
831
376
149
801
3
755
446
519
308
20
556
665
145
396
90
497
413
800
474
559
653
890
585
432
429
414
687
41
68
113
728
577
410
225
209
540
735
19
246
3
486
682
567
332
55
695
493
499
571
38
586
534
334
719
677
819
28
816
135
456
813
490
103
833
863
488
853
646
86
493
144
635
644
163
504
163
672
229
456
165
430
74
51
381
480
623
782
836
95
308
327
505
317
88
577
347
758
439
675
699
732
470
268
754
140
178
819
482
392
382
835
818
704
131
731
728
328
71
199
210
152
537
373
325
398
246
418
870
752
829
377
839
297
777
762
153
702
690
100
630
115
101
97
87
387
553
372
300
776
132
230
193
644
752
283
197
375
386
545
664
364
430
240
355
721
655
677
274
720
193
254
261
43
190
112
11
691
848
527
613
601
636
498
490
778
45
685
679
798
177
518
513
654
699
848
649
247
481
182
857
761
175
797
752
222
135
328
804
493
3
132
533
571
170
81
630
175
640
604
494
330
655
462
622
316
173
281
441
162
686
357
55
239
267
157
573
535
496
573
44
579
81
284
766
128
718
864
674
66
513
436
33
879
880
264
738
396
156
349
519
194
478
872
668
340
494
237
282
235
601
495
598
135
414
296
507
698
367
676
353
317
431
798
426
867
169
241
682
601
492
154
772
59
254
551
39
710
296
469
775
759
505
670
309
378
318
618
481
40
621
388
731
437
143
494
817
854
150
560
700
97
843
92
502
222
224
252
621
751
155
411
387
637
724
337
302
459
372
67
39
745
751
2
547
530
470
702
348
874
783
10
415
400
416
160
180
770
394
26
268
601
312
256
705
633
722
37
759
844
250
758
465
500
226
753
103
390
726
539
396
710
14
82
255
119
749
49
256
39
878
586
4
47
290
364
128
378
673
657
372
21
689
876
748
878
162
815
442
565
70
803
513
472
871
211
562
47
752
151
414
647
325
256
573
319
93
616
503
762
192
84
688
177
555
231
40
86
108
538
234
369
107
623
248
826
108
14
249
612
587
69
773
77
773
26
22
85
161
625
210
46
363
60
80
312
674
290
600
664
367
861
542
25
476
346
335
439
367
197
815
164
104
732
254
40
422
377
279
536
167
788
436
392
804
727
288
34
89
243
871
478
384
842
592
725
756
817
224
638
162
535
309
184
661
270
846
890
513
757
2
37
259
487
138
287
218
145
73
879
26
282
377
828
134
228
814
674
155
839
511
422
702
410
239
488
642
883
354
55
324
424
193
887
372
501
47
700
775
344
673
459
736
28
751
166
54
449
680
800
157
668
182
339
411
509
838
784
422
828
848
221
383
68
409
549
805
763
480
658
556
802
517
213
857
221
770
762
798
812
442
648
730
40
22
69
473
597
78
270
755
458
659
607
783
362
449
54
228
280
827
435
468
82
883
707
68
527
119
60
470
216
178
84
751
413
742
673
653
168
709
371
460
37
457
4
81
163
227
310
712
427
833
744
679
627
682
841
570
390
275
585
739
175
278
834
644
60
231
873
368
212
759
842
336
146
483
174
844
591
504
649
24
205
403
260
184
693
706
56
192
82
187
760
726
153
332
450
590
558
114
654
411
598
859
662
793
133
288
255
219
869
753
642
339
365
690
61
435
342
251
714
662
444
390
726
684
68
231
508
28
612
145
547
142
394
642
409
742
737
481
48
195
108
411
730
69
92
711
184
479
416
382
618
15
577
168
294
524
151
108
628
819
544
18
567
164
31
98
131
513
160
492
411
228
791
99
256
582
233
721
410
587
882
675
268
77
309
329
21
471
716
666
681
496
618
279
406
259
699
454
140
285
721
343
468
74
758
223
206
242
489
667
213
862
521
727
69
143
347
784
276
409
129
404
310
890
726
269
781
197
326
287
779
794
335
704
623
45
239
664
315
23
494
548
435
719
266
847
227
405
716
188
688
889
813
674
795
729
843
502
121
252
601
403
409
250
619
843
263
201
302
133
621
497
367
360
245
401
583
413
140
385
235
191
131
654
484
323
486
152
618
17
421
14
238
831
453
884
216
43
494
859
344
732
795
30
822
138
145
80
624
345
284
884
211
238
57
116
24
578
329
511
763
410
650
405
211
533
489
851
415
578
257
822
373
797
626
83
825
710
516
247
573
43
578
261
493
37
376
824
679
479
676
62
281
161
289
158
76
188
579
21
648
477
251
656
283
17
145
887
67
448
236
528
655
859
655
343
669
142
565
582
139
485
525
675
395
336
145
704
378
617
618
661
442
233
78
33
201
110
699
139
548
24
194
800
765
325
849
504
368
469
292
887
831
536
855
545
147
292
266
810
799
129
64
702
419
716
82
162
322
817
558
90
823
56
52
315
623
106
505
314
721
156
516
641
316
127
131
775
427
474
154
695
157
136
231
530
12
685
690
371
473
52
117
636
45
80
201
795
581
493
246
833
874
316
766
748
163
663
592
260
136
36
569
480
715
514
122
22
663
742
434
684
20
35
568
281
603
604
562
671
526
523
816
311
246
131
162
144
549
327
813
846
31
439
414
767
399
684
253
563
727
11
208
242
225
562
506
24
155
232
362
278
568
761
470
858
603
195
638
101
476
39
267
320
890
393
653
797
840
654
382
633
365
699
653
356
805
223
554
208
17
151
638
362
354
262
523
837
63
145
18
484
740
520
631
608
745
829
66
64
843
723
801
812
298
340
457
86
814
201
342
169
11
809
778
237
877
545
169
233
200
697
68
607
629
786
99
118
306
301
870
815
495
688
572
464
208
302
336
304
858
479
433
872
767
498
289
94
221
146
733
306
448
656
270
473
387
130
439
797
289
120
644
741
254
701
393
372
636
189
501
314
387
798
78
269
209
882
585
775
599
531
509
258
670
499
589
182
141
607
536
340
886
855
270
156
803
501
55
330
260
299
612
61
662
45
415
854
220
68
797
446
305
130
165
515
284
886
307
710
238
2
414
461
438
616
334
857
202
365
328
823
804
314
417
728
281
820
330
670
400
777
162
642
741
835
625
417
481
696
606
705
249
24
305
236
462
765
8
7
310
276
120
197
794
425
169
335
502
571
848
179
799
30
392
466
645
459
479
494
498
42
167
665
222
386
709
634
453
890
241
759
641
186
7
105
557
447
542
345
578
444
304
135
144
462
734
648
557
264
124
346
775
343
304
84
155
745
861
587
835
260
466
761
93
681
394
785
785
32
737
22
466
391
860
34
93
787
483
552
577
412
623
784
876
308
586
24
635
264
171
573
151
599
489
442
445
521
131
585
81
566
495
751
867
198
355
834
241
315
484
525
703
638
687
790
340
499
248
457
851
683
473
672
702
101
584
543
166
791
887
317
531
473
621
720
710
283
312
162
128
442
189
212
462
489
520
600
198
315
236
557
544
113
133
285
600
771
304
823
562
458
94
112
684
349
347
677
642
575
207
239
333
74
93
650
515
733
833
824
856
147
701
390
560
797
448
613
786
304
503
260
24
729
703
322
579
101
199
467
836
494
359
613
832
543
583
579
3
641
786
408
170
420
564
875
434
59
767
416
462
749
775
832
446
213
233
410
250
592
786
293
577
67
739
210
427
368
639
625
3
479
360
520
368
727
96
722
826
147
763
649
890
529
501
301
448
222
397
468
848
878
579
510
887
49
58
629
149
24
850
874
654
169
714
81
489
347
633
753
190
78
443
255
653
345
138
546
875
134
111
874
209
159
341
295
532
828
228
104
253
595
704
395
355
364
411
351
834
660
499
430
355
724
207
168
326
678
84
56
492
729
754
598
486
517
17
347
165
317
521
232
430
208
397
378
42
703
822
246
308
400
112
776
415
214
660
523
516
621
644
611
467
147
276
453
364
234
759
195
399
570
488
312
329
466
644
504
296
441
274
327
184
805
840
310
449
468
167
833
320
559
816
371
299
564
873
504
296
676
648
13
720
134
718
282
428
781
694
527
228
819
238
565
765
233
15
888
396
674
58
490
394
99
689
479
685
634
558
68
537
211
682
12
437
226
670
593
27
551
94
632
867
418
866
215
104
849
148
740
718
812
147
818
425
91
469
387
481
525
78
639
830
679
805
137
781
211
584
576
562
65
24
606
463
33
721
212
89
772
404
144
262
707
527
69
431
379
61
820
325
787
130
317
532
273
394
507
609
505
884
209
764
373
328
14
419
700
553
836
300
81
244
471
870
733
14
574
147
636
790
434
783
751
229
535
763
497
256
326
367
16
324
53
683
533
86
158
482
272
63
683
233
12
274
315
816
182
845
398
787
557
396
604
683
352
737
477
268
11
677
362
220
513
454
382
233
664
727
590
791
717
811
70
755
797
760
815
486
27
765
595
444
19
231
725
256
450
594
525
808
586
485
841
272
824
884
24
264
674
79
578
874
139
29
213
678
751
538
766
142
86
526
867
847
486
179
233
760
313
14
107
189
110
658
87
204
777
319
27
628
210
399
216
529
400
438
88
387
843
494
708
614
238
217
877
342
366
689
617
80
13
502
627
523
563
190
611
842
520
629
711
436
345
373
707
351
96
712
720
501
599
827
227
749
443
188
334
742
506
567
672
215
193
520
870
493
839
524
357
405
485
348
232
538
480
158
166
328
124
507
476
336
117
846
6
284
473
165
254
276
888
778
653
207
724
561
446
377
470
419
769
154
196
777
191
214
486
781
370
649
285
794
573
869
699
778
542
34
788
507
732
287
357
673
300
269
834
862
48
344
828
193
160
133
825
715
110
31
280
495
438
228
786
125
54
872
320
123
299
427
15
394
314
476
509
644
805
67
438
461
824
278
532
137
558
342
531
209
46
337
343
187
804
697
788
700
749
559
18
213
803
483
422
105
75
107
318
351
17
277
447
383
676
283
724
279
742
8
570
724
152
689
590
38
466
535
196
127
713
713
847
728
416
45
845
131
855
761
312
371
338
204
744
305
297
29
388
130
77
818
766
122
837
600
226
185
783
739
41
392
366
790
473
717
851
638
87
511
46
83
108
562
545
161
817
426
333
419
136
846
355
424
305
83
455
337
885
555
855
337
472
831
417
869
237
246
466
87
538
654
116
45
802
430
464
826
624
329
671
636
394
52
523
128
74
553
536
335
719
437
883
714
111
771
149
297
281
122
408
746
482
449
111
216
144
108
652
489
694
188
291
599
385
89
270
385
876
554
355
230
583
310
3
791
604
5
211
318
719
328
626
672
37
489
200
691
227
427
520
786
406
218
697
731
352
333
529
585
420
222
106
614
263
805
350
167
102
676
37
624
344
503
121
558
137
110
212
870
413
708
251
320
532
38
263
411
157
800
746
545
217
347
826
872
790
737
38
889
765
173
872
773
424
791
849
159
591
253
233
658
649
759
223
96
867
177
121
304
334
363
844
405
644
722
882
658
856
394
796
756
632
466
872
385
571
176
627
702
70
334
573
78
8
699
370
601
821
588
509
814
47
745
96
127
549
294
221
648
853
453
372
483
6
342
265
589
564
122
484
564
737
727
369
568
101
91
668
505
636
31
476
469
695
82
413
836
767
308
160
117
196
350
698
642
355
769
305
498
198
71
689
348
839
119
92
18
416
412
724
161
402
522
465
74
800
535
451
451
704
469
775
583
170
720
731
172
733
730
556
45
265
606
74
515
186
354
845
471
266
278
555
368
103
115
637
474
127
780
245
753
547
523
299
470
227
756
141
122
282
837
284
693
226
230
753
652
780
709
864
851
263
340
111
555
190
879
277
131
14
410
160
10
665
413
251
144
600
41
542
466
524
491
616
516
778
763
276
198
181
841
515
819
498
690
249
638
195
456
379
629
820
400
860
666
247
563
172
302
432
216
659
6
466
427
488
628
522
584
835
734
716
588
634
559
540
650
305
329
283
672
157
799
728
386
316
773
301
78
450
202
547
800
813
441
627
536
268
691
75
209
722
298
403
659
692
669
299
725
626
165
559
14
404
803
695
123
817
467
558
329
397
482
736
102
180
406
648
878
866
584
872
654
403
178
313
683
296
205
592
457
349
186
108
217
693
335
621
215
430
850
767
551
681
649
13
296
766
733
167
801
651
511
184
578
662
237
724
367
610
23
703
541
743
398
83
740
587
659
832
666
117
391
770
27
95
308
803
620
552
192
159
386
794
601
209
144
814
737
82
78
342
329
464
565
370
338
763
828
523
248
148
282
243
814
501
325
328
44
700
539
477
175
111
573
857
222
457
650
258
10
492
620
484
566
568
755
190
778
795
651
349
786
488
18
131
476
277
736
454
212
653
98
106
641
250
524
45
773
284
389
30
789
737
59
127
709
273
633
146
557
137
110
824
161
722
371
452
143
487
884
298
195
773
728
463
415
649
289
202
738
488
834
755
369
791
826
767
746
755
801
611
348
752
39
440
198
547
852
252
770
146
731
484
561
864
872
755
267
461
775
347
165
645
247
862
875
375
641
889
323
154
201
750
214
229
712
100
846
74
38
474
263
185
731
535
423
667
290
741
407
449
869
376
836
745
572
708
528
292
483
33
507
314
730
220
664
632
608
42
840
667
195
489
851
604
35
585
446
345
829
315
497
121
631
253
631
887
255
148
348
48
861
353
448
743
230
460
192
668
489
727
430
325
14
262
325
835
482
48
105
72
446
717
375
741
97
282
210
625
756
291
734
449
822
754
363
363
86
495
48
320
181
420
764
570
532
361
800
547
91
804
407
748
334
91
684
170
87
361
405
784
819
152
469
632
241
771
335
701
648
267
82
135
26
888
612
532
663
788
500
362
555
387
326
639
462
132
686
674
82
482
460
377
219
241
523
670
546
619
760
670
613
683
753
731
640
526
803
537
874
226
132
253
473
402
57
610
300
350
474
768
529
356
288
351
584
481
7
815
100
592
350
559
834
447
683
616
881
103
482
562
38
565
861
765
492
501
484
323
168
335
362
667
658
875
62
358
303
814
313
433
487
414
139
549
293
182
676
610
413
95
173
494
668
394
822
790
854
736
694
608
889
458
68
876
79
646
681
679
44
430
623
466
642
664
44
735
577
212
281
230
285
227
476
202
669
445
363
804
354
488
582
511
474
248
645
179
493
508
764
375
636
62
446
530
117
74
876
514
401
331
176
218
726
565
215
773
675
735
221
388
575
284
381
519
90
20
214
220
190
485
729
809
253
252
631
114
462
183
63
749
546
566
792
368
81
361
823
205
764
668
884
715
389
576
508
606
762
5
876
290
858
299
297
237
527
217
668
492
101
102
720
859
798
171
594
114
232
312
407
452
487
815
93
145
623
358
310
9
832
330
402
141
501
780
800
267
465
665
579
157
398
186
98
71
304
484
372
412
559
819
623
132
169
318
837
666
34
199
342
622
438
851
606
767
291
654
602
223
708
393
660
88
480
426
462
685
535
170
530
122
581
37
362
636
709
646
349
164
546
236
756
826
208
413
388
92
304
565
326
864
508
363
769
91
467
268
479
824
745
535
586
592
460
697
821
483
601
277
28
598
868
677
728
217
143
286
124
404
139
498
381
701
826
28
327
270
52
115
466
358
472
408
858
182
496
347
516
558
358
21
336
394
117
231
128
760
556
295
205
542
116
762
532
852
133
373
76
142
169
812
550
149
681
246
581
680
724
593
397
149
287
861
267
284
625
684
442
199
364
197
572
318
128
504
492
216
331
185
12
563
409
449
131
344
142
457
21
836
798
42
192
814
524
681
879
170
887
62
854
56
690
538
184
98
113
793
776
308
768
421
244
422
539
779
890
288
313
112
147
15
137
611
622
145
13
81
284
406
356
844
701
261
618
861
303
90
664
487
629
791
125
420
268
785
750
821
618
317
662
678
180
561
713
204
86
210
621
641
425
232
738
218
66
862
764
743
696
50
134
162
529
213
122
457
195
630
679
113
43
669
260
850
591
798
535
119
16
33
439
694
518
515
559
729
600
854
759
152
39
885
93
330
650
349
203
253
429
676
658
697
393
261
509
706
731
393
244
112
408
674
4
499
694
792
396
627
259
886
392
567
662
518
482
738
391
848
393
742
255
13
113
499
553
442
586
210
815
670
660
686
814
848
680
228
722
741
557
221
868
39
781
582
622
618
772
317
133
566
304
52
276
448
341
513
847
481
342
191
298
311
44
565
168
99
793
645
625
426
103
360
858
377
543
294
424
180
206
289
667
842
726
119
345
723
512
584
542
11
556
353
619
109
886
554
350
459
105
572
554
167
547
227
516
663
788
641
238
683
494
732
539
330
244
456
51
157
353
507
103
146
824
3
620
672
713
638
542
637
284
843
128
673
466
806
408
259
846
160
339
177
118
298
686
393
293
246
428
313
396
248
96
170
73
258
796
42
463
734
252
839
680
49
466
488
604
812
759
368
882
553
353
147
286
556
499
304
157
140
673
81
14
122
409
85
818
569
374
107
358
590
513
422
117
289
686
711
886
92
142
604
352
596
429
96
561
855
185
586
543
232
341
225
406
83
506
340
377
209
853
545
14
11
837
756
345
129
618
108
33
43
476
554
95
527
23
13
662
291
664
404
606
879
684
604
821
436
571
509
100
504
213
881
395
520
153
525
740
616
865
866
311
754
177
109
653
638
462
287
749
609
698
474
633
308
742
12
273
266
447
213
853
707
264
345
349
634
146
876
233
130
155
556
536
855
501
29
719
99
301
432
502
554
595
477
313
518
801
350
101
271
285
225
291
477
818
334
97
642
477
787
74
249
576
542
413
786
20
515
470
195
381
482
303
862
794
264
260
137
499
60
291
199
277
26
723
850
556
244
847
560
598
331
171
824
630
557
851
112
173
493
258
799
331
693
413
128
445
270
116
755
460
635
84
703
804
387
843
174
704
836
273
638
455
556
631
82
506
368
183
76
623
359
64
872
481
503
502
325
783
766
752
333
819
339
147
187
141
873
317
35
396
391
43
59
587
350
446
771
217
237
550
615
171
509
153
844
395
316
480
632
461
3
576
211
32
742
238
871
27
584
468
363
490
890
32
552
373
77
242
319
130
553
661
736
687
151
697
35
691
405
764
655
866
467
571
362
856
552
635
437
487
749
750
777
244
87
886
224
357
727
240
779
35
133
824
234
55
582
126
586
864
805
544
184
350
355
323
820
831
259
192
11
353
669
113
124
418
561
224
269
83
732
217
271
668
581
713
228
745
74
735
519
822
185
325
146
346
409
725
526
332
759
580
461
791
284
386
327
723
433
578
169
589
460
102
438
288
756
502
876
197
114
422
755
5
24
815
180
407
162
705
53
351
114
277
548
660
863
176
368
82
538
387
726
461
735
134
99
553
781
541
744
544
843
366
201
471
585
853
241
531
72
374
9
737
114
324
148
642
383
252
260
215
521
836
235
308
444
729
97
520
677
194
113
6
466
377
17
352
320
33
422
119
538
455
492
210
751
698
813
217
839
879
685
218
59
353
547
849
403
307
442
746
426
396
56
41
370
325
648
254
503
131
70
475
38
126
624
738
102
756
455
418
83
709
773
314
724
692
684
12
480
634
193
455
156
490
595
514
9
265
494
862
177
69
371
165
801
843
593
606
675
566
693
187
225
825
550
62
719
126
348
242
420
868
195
809
547
13
755
32
810
426
30
42
544
353
285
715
804
545
592
252
182
606
635
794
111
423
388
583
275
809
828
41
119
644
277
60
42
394
79
448
15
807
204
678
343
206
554
583
338
14
125
580
759
784
173
550
681
515
11
383
47
226
497
538
121
665
559
809
240
178
47
523
849
191
537
789
101
148
858
125
621
567
463
260
52
869
756
444
682
286
126
278
427
201
868
689
103
752
18
380
402
424
512
58
231
771
24
65
339
297
757
514
350
393
827
742
204
386
407
660
834
319
450
15
465
380
790
689
862
766
85
1
741
774
490
411
601
571
760
54
648
99
320
671
463
254
426
489
736
752
323
527
341
611
513
453
807
736
501
386
628
369
718
803
353
565
20
156
469
537
430
734
535
130
686
565
815
369
159
795
829
95
350
747
442
600
769
279
763
270
648
181
682
682
468
133
478
72
272
218
736
467
594
780
106
623
806
2
128
816
218
254
344
112
294
102
249
45
254
375
80
362
221
567
275
62
810
496
68
308
455
871
869
66
50
253
28
794
497
277
140
529
465
205
360
255
721
211
869
608
535
451
670
720
200
670
236
480
158
370
475
357
191
169
446
577
235
556
641
202
375
245
217
31
627
387
647
558
159
403
159
493
743
501
294
205
714
610
546
856
690
376
383
771
440
757
872
393
525
164
766
100
191
756
272
248
649
46
424
794
557
8
856
65
114
126
69
218
214
215
375
646
620
213
650
19
169
613
730
216
757
124
408
864
674
755
249
515
304
867
481
60
256
843
507
435
672
889
624
667
127
538
8
12
84
758
238
41
274
576
35
876
361
157
460
19
603
633
582
683
541
780
234
168
448
498
507
664
102
277
192
138
466
68
253
719
86
127
259
606
516
12
465
339
353
84
306
589
71
258
520
262
620
696
690
222
142
492
551
52
793
455
10
43
495
482
122
301
100
142
547
474
436
549
204
71
164
857
741
13
259
669
351
142
346
384
280
821
542
351
676
69
280
477
14
478
68
313
95
327
525
447
281
756
157
348
472
309
47
841
400
436
412
598
637
119
293
144
648
445
782
502
550
682
712
456
615
803
538
158
457
260
565
288
368
373
390
179
529
311
476
203
39
850
293
129
245
279
840
214
155
352
4
143
266
787
680
543
79
278
116
241
332
531
300
238
71
814
518
720
571
138
426
40
627
399
548
109
771
125
650
687
46
202
373
860
278
244
262
190
763
542
120
649
77
458
613
886
504
236
344
262
19
572
76
501
353
471
9
321
867
299
247
815
796
226
704
402
450
119
269
219
439
602
66
354
657
230
576
404
80
547
381
596
59
712
665
253
229
542
636
291
587
760
303
234
362
549
229
677
150
79
321
471
551
342
879
830
698
586
238
544
36
259
857
560
147
629
96
403
586
538
171
191
741
158
635
678
597
430
393
28
298
600
632
544
548
375
536
445
509
121
301
415
198
425
476
222
610
381
798
76
60
30
720
516
614
135
106
333
828
779
636
70
366
250
262
133
646
813
4
208
495
408
227
40
645
121
753
501
101
789
65
692
86
729
119
184
550
369
619
208
767
233
390
65
238
732
808
619
140
331
785
571
503
227
43
24
409
159
31
121
7
48
132
159
855
512
460
599
484
609
167
164
658
81
300
825
510
141
270
281
523
841
728
856
712
550
739
131
108
536
2
729
178
643
639
396
441
264
560
579
585
703
215
129
837
686
587
252
419
418
810
666
129
606
104
410
291
524
202
464
753
546
507
840
84
32
488
627
846
13
667
148
694
527
829
873
109
652
195
416
882
656
423
379
644
171
176
700
275
110
763
479
390
75
157
266
610
597
369
303
118
633
273
268
567
795
760
19
444
808
878
567
512
885
623
755
736
637
755
100
832
311
202
154
531
514
59
441
783
320
880
864
630
661
405
339
593
621
568
250
419
316
398
250
63
606
428
837
646
676
283
604
198
81
164
818
565
542
290
425
191
336
430
165
254
231
770
812
405
19
273
26
167
387
77
45
796
99
361
880
622
601
553
112
610
379
867
173
518
79
462
413
375
284
866
642
384
310
575
353
667
718
418
870
458
449
24
825
76
417
596
559
756
558
177
188
822
163
274
675
374
315
356
520
303
642
608
21
633
683
674
305
490
594
430
441
416
465
383
589
811
783
613
90
291
285
814
460
426
511
501
423
416
142
379
510
875
485
705
251
295
228
747
135
648
332
527
816
659
284
525
724
101
427
504
420
623
100
426
160
482
670
296
633
148
866
189
218
136
676
745
8
365
846
669
347
862
281
47
23
616
469
321
486
460
578
867
48
669
333
619
589
46
707
683
177
441
206
409
460
584
333
381
242
551
67
460
248
430
175
141
609
860
442
147
580
72
778
13
366
737
82
51
742
588
595
37
193
626
101
245
175
621
755
441
244
68
166
98
429
58
9
160
152
41
790
396
290
743
528
392
75
159
577
101
706
134
381
629
606
482
220
573
649
624
875
853
26
24
7
187
522
223
275
871
285
851
871
524
827
30
278
706
720
739
746
697
269
119
519
576
79
270
64
488
638
700
332
575
709
184
418
762
739
637
363
135
89
249
218
241
458
604
509
634
865
243
438
405
154
443
593
569
828
46
803
499
175
260
592
683
391
394
821
883
169
741
625
274
841
211
210
10
849
706
639
441
456
75
181
473
388
349
286
685
639
880
805
608
38
888
283
851
426
700
139
63
843
797
781
333
888
697
230
100
747
147
499
239
676
538
159
734
848
869
548
703
185
312
680
807
685
482
454
226
721
35
236
482
381
252
595
32
279
610
699
46
709
855
628
43
28
370
326
822
504
649
749
27
195
486
560
689
390
815
657
373
288
567
563
29
37
253
846
256
77
153
747
254
741
746
34
725
371
798
657
432
628
610
807
688
345
571
374
796
848
55
18
727
560
631
556
50
525
497
799
552
486
405
752
244
268
204
495
460
702
489
551
682
862
726
383
157
783
353
433
812
365
439
304
161
133
435
645
213
19
201
593
483
143
371
787
806
17
843
749
357
790
286
352
523
283
140
498
121
729
182
873
830
340
83
216
282
863
567
472
601
460
296
2
550
853
77
5
451
579
860
422
640
27
263
269
593
177
371
227
244
583
347
186
290
41
533
494
887
144
621
508
57
398
120
445
888
470
90
731
3
732
866
581
800
744
476
305
603
100
36
299
430
876
606
866
833
852
176
553
325
480
679
834
753
680
615
781
529
221
872
170
778
48
361
215
822
724
665
762
26
717
610
610
421
437
174
392
374
534
135
396
612
331
221
599
196
258
623
501
221
560
1
124
335
383
801
409
791
160
558
835
700
501
19
833
237
428
738
492
761
296
681
769
35
691
541
380
165
596
22
235
284
25
655
586
680
592
563
755
457
19
524
132
842
188
733
642
310
21
551
415
658
483
187
858
201
597
499
590
5
794
672
278
105
745
721
600
566
800
759
681
680
409
453
471
725
758
208
545
106
409
57
218
155
751
37
369
567
182
564
553
349
319
337
23
438
296
129
622
573
368
857
622
493
701
227
556
765
141
451
39
292
518
391
133
721
184
707
812
851
663
454
148
267
140
92
873
456
768
568
463
669
531
734
763
37
18
301
819
270
326
885
727
304
51
189
80
90
498
120
727
699
408
707
234
232
749
107
289
175
697
747
764
458
619
744
841
528
203
464
116
159
269
177
876
404
500
494
776
657
561
836
392
858
643
730
5
390
649
225
849
661
1
714
676
20
315
533
252
575
614
406
846
835
456
703
521
196
126
202
383
752
881
533
277
286
384
375
306
129
493
754
124
500
26
328
305
431
831
501
865
353
245
870
557
81
611
399
98
748
139
522
678
443
353
787
357
94
698
689
104
140
246
395
651
44
455
52
279
24
573
853
838
832
348
641
567
167
598
447
174
398
439
539
127
598
839
523
174
22
423
836
642
354
750
714
836
798
183
164
226
792
620
147
439
457
286
345
421
452
24
543
402
42
633
253
609
329
431
747
61
114
303
390
67
558
201
180
701
706
463
167
378
337
159
357
390
240
518
720
16
364
531
67
272
400
790
236
89
618
341
426
383
544
659
854
185
64
341
691
63
537
661
292
657
636
38
69
444
508
638
282
377
225
210
717
580
614
667
790
117
155
682
630
138
652
222
630
16
116
830
862
345
17
757
254
505
285
451
684
315
210
797
845
628
647
318
77
662
285
235
774
729
594
61
725
109
651
234
684
141
610
274
368
318
95
748
74
529
538
847
818
102
426
430
2
620
290
462
290
583
837
734
250
124
399
416
41
330
783
534
592
851
242
639
262
453
422
364
578
698
370
723
676
423
217
465
615
545
845
297
387
359
837
728
633
53
253
509
41
242
438
546
338
406
312
435
886
564
769
100
278
280
516
588
387
455
339
432
638
520
252
151
365
236
688
874
508
579
335
714
359
645
366
201
22
305
815
269
433
749
358
65
507
106
800
434
11
358
418
331
648
47
789
678
302
386
331
687
687
136
381
822
552
301
363
357
161
48
162
328
257
339
296
350
557
221
885
600
209
434
277
39
685
537
258
798
396
827
582
862
657
162
690
764
179
177
888
388
833
493
294
591
856
76
845
332
389
238
114
149
404
607
563
683
324
424
639
767
820
578
814
691
238
374
91
562
105
95
94
516
124
512
684
288
570
136
184
882
373
795
727
421
881
788
855
336
695
603
417
12
320
609
772
805
17
654
730
224
363
575
414
527
273
345
523
235
91
855
557
314
110
770
564
427
816
875
532
127
474
718
872
174
387
622
365
347
560
808
451
401
119
393
505
447
502
460
396
798
443
465
510
827
503
270
219
72
375
129
514
266
161
344
135
104
408
61
497
805
316
607
647
290
50
701
112
484
472
53
22
413
865
255
563
8
698
134
448
4
827
703
796
526
354
224
783
813
333
252
753
701
396
253
688
86
391
128
347
470
13
773
435
358
553
820
480
215
542
513
676
222
812
328
36
498
11
54
390
408
571
459
93
56
655
853
317
89
606
230
99
786
467
197
197
219
734
21
421
140
705
667
771
598
741
511
855
840
500
796
376
111
591
750
448
49
103
363
715
322
499
325
56
721
199
362
254
457
345
829
474
48
431
28
518
299
254
134
223
363
135
823
6
210
283
349
544
192
347
219
562
270
623
749
455
455
728
676
825
869
750
314
326
189
389
641
497
679
250
800
201
610
391
46
760
478
74
583
353
200
38
39
163
111
823
659
14
620
674
48
556
522
38
151
783
570
657
642
491
758
248
487
864
102
1
327
676
640
105
814
619
291
300
524
792
314
33
733
315
322
233
354
875
739
143
678
722
802
192
36
584
4
557
824
300
819
840
51
383
150
72
38
87
476
771
654
475
353
575
823
636
863
294
258
418
515
880
884
169
316
355
54
647
431
57
240
410
98
181
194
847
184
551
482
384
376
703
624
165
422
26
495
613
667
698
176
286
409
567
353
52
599
10
118
388
733
860
279
217
675
63
283
607
844
347
770
659
549
734
205
86
661
592
178
639
206
444
667
326
479
593
167
628
885
115
884
404
321
98
187
207
32
98
443
3
174
235
627
663
174
635
30
221
773
419
174
622
826
791
442
330
500
726
504
577
789
456
82
130
1
332
504
237
313
702
482
688
681
344
886
638
441
852
775
543
300
90
522
206
278
492
326
17
471
613
639
324
786
810
695
309
245
555
75
290
104
137
245
44
486
640
775
212
716
75
105
683
585
804
468
504
765
143
495
615
663
637
496
524
707
61
165
152
429
885
714
247
193
287
255
242
358
407
152
620
575
243
879
238
459
563
74
434
634
823
819
565
387
610
327
411
266
220
85
541
713
758
80
123
772
595
688
864
712
673
329
848
416
677
535
850
396
386
510
717
387
371
765
92
64
258
709
575
622
159
816
422
16
709
369
855
476
724
740
882
759
723
95
665
412
625
808
47
521
676
727
458
7
387
691
102
780
223
47
633
386
789
44
1
333
383
479
787
604
52
863
618
96
611
77
234
726
27
255
164
641
129
487
499
332
328
730
368
406
329
341
316
124
385
9
697
555
17
133
793
272
330
813
10
633
530
486
581
619
849
220
353
519
472
211
682
599
842
49
186
365
474
249
353
346
722
396
662
187
802
459
317
829
503
493
376
332
637
57
424
886
755
832
725
139
490
256
766
315
856
114
711
245
583
694
368
831
253
409
115
439
348
795
641
454
504
862
771
358
69
486
136
373
728
705
863
30
840
252
397
497
263
320
256
819
722
777
309
882
491
178
518
363
32
856
388
86
99
107
172
315
252
129
3
235
552
496
134
308
259
702
608
481
750
83
587
882
396
298
810
300
42
347
134
667
95
839
180
801
207
561
742
473
515
778
774
226
532
400
16
319
591
438
776
417
580
163
643
843
719
494
220
777
736
356
813
336
370
73
870
104
620
274
83
302
656
601
639
103
559
687
54
851
622
580
645
680
74
576
759
492
751
317
818
329
591
481
299
831
77
326
452
649
641
782
759
460
260
338
782
44
293
165
734
222
59
83
454
210
245
555
279
582
98
203
308
429
802
305
434
380
778
631
148
188
326
682
186
466
108
215
4
101
688
143
106
308
750
296
397
887
101
94
800
323
150
181
660
249
23
341
232
390
161
17
729
306
466
790
289
538
19
243
682
72
463
18
102
173
732
780
723
482
791
863
243
457
107
627
341
502
326
822
760
212
129
134
554
300
533
149
335
577
738
723
161
731
429
143
305
367
24
447
337
752
475
82
12
218
794
51
3
139
774
307
670
458
814
776
75
822
596
380
727
766
848
562
469
533
465
412
400
753
667
234
877
780
322
165
335
503
541
161
149
569
620
773
174
516
210
683
661
828
211
580
453
302
490
428
603
640
364
266
650
103
122
781
193
882
265
287
410
297
236
28
120
585
215
419
469
369
514
527
694
544
343
654
695
361
457
818
640
192
841
837
177
682
263
552
346
474
41
503
75
619
249
874
497
734
69
361
605
352
854
482
435
490
180
131
570
282
492
428
883
296
351
222
423
412
714
158
170
368
149
760
662
605
633
289
803
245
872
655
435
144
611
15
200
41
43
571
623
563
356
488
166
752
365
790
743
564
452
589
644
699
215
650
552
585
549
824
190
326
40
332
219
499
747
29
246
871
400
768
174
645
342
817
556
873
485
344
380
726
538
511
293
286
719
136
54
8
502
74
730
836
358
392
512
382
54
437
535
177
220
262
790
418
334
597
239
248
7
30
73
488
491
332
261
165
264
427
603
224
18
448
531
312
394
742
131
455
351
96
141
252
270
756
234
432
370
427
802
824
731
216
757
763
226
699
353
523
104
453
166
813
192
670
613
739
177
637
625
669
416
850
768
161
426
469
474
883
459
611
360
336
885
707
587
376
459
439
766
159
62
827
375
41
503
873
281
35
860
26
868
839
382
175
681
84
238
381
778
772
598
75
770
423
319
196
407
812
143
302
42
404
475
233
67
200
390
752
106
99
346
636
815
376
321
191
679
808
110
375
72
362
343
154
64
323
693
814
222
611
719
466
294
512
332
353
718
53
826
36
735
466
213
198
680
481
318
364
494
752
203
443
374
749
385
639
647
687
588
838
478
436
424
107
154
826
389
124
401
887
506
145
208
491
474
736
471
780
338
193
406
416
618
529
700
584
192
34
363
890
591
352
167
809
281
159
240
876
77
109
460
557
365
2
237
317
766
143
871
872
240
579
533
217
346
148
329
194
815
258
215
750
27
317
190
199
213
593
358
602
40
624
686
865
543
440
50
743
434
173
841
494
769
694
368
449
160
246
112
443
843
573
474
858
763
46
87
131
506
457
800
137
634
716
401
274
495
652
319
156
769
1
602
515
507
678
358
889
693
374
634
34
130
326
852
757
316
223
382
824
642
511
190
713
376
234
126
742
832
385
709
443
409
78
38
795
734
70
137
524
545
256
436
811
51
122
834
690
592
130
205
745
568
692
584
259
249
263
213
694
392
755
340
846
276
745
142
549
300
153
684
805
340
318
874
679
78
874
484
695
863
151
465
277
59
877
851
205
598
111
108
217
223
642
282
333
484
755
180
469
713
689
304
753
788
332
782
604
674
518
365
711
245
187
752
58
582
744
482
303
308
72
563
423
789
69
114
823
793
857
78
61
172
363
802
639
321
282
697
605
775
160
531
572
358
363
363
661
65
309
688
139
446
521
182
125
73
486
406
555
820
3
824
748
611
342
667
604
181
490
834
21
69
251
7
793
802
855
517
6
435
226
685
270
732
619
131
520
463
27
520
291
884
832
634
112
461
840
232
469
472
842
789
819
204
69
165
297
458
360
735
666
509
193
495
30
591
877
456
403
105
355
448
423
88
504
652
82
759
631
357
762
643
863
325
166
151
301
520
815
399
835
133
403
668
681
114
273
567
754
59
173
881
649
464
293
542
519
780
538
368
251
528
830
46
760
827
223
451
799
424
384
246
771
669
696
724
860
485
852
221
87
206
675
467
669
562
640
417
760
513
187
371
165
487
176
25
98
536
547
579
317
336
596
449
678
298
595
310
342
31
837
263
15
102
755
817
105
803
535
153
445
567
590
559
269
875
877
365
18
765
526
881
337
101
645
418
244
406
708
509
18
714
867
386
534
156
153
858
386
120
684
398
163
803
534
851
627
875
655
417
880
97
153
225
353
465
47
830
535
724
719
675
756
568
228
100
413
641
188
327
360
300
596
290
825
646
345
749
449
193
761
601
152
289
236
631
569
853
290
634
541
347
417
557
453
752
84
620
399
544
426
650
107
237
537
253
480
299
699
884
632
640
733
178
674
470
121
241
651
573
592
28
835
678
344
825
5
25
695
13
6
394
700
374
448
195
649
646
602
790
890
734
677
859
68
512
857
478
216
716
34
846
651
554
329
132
739
240
278
739
682
158
627
673
244
683
812
427
39
858
48
533
402
146
792
474
547
354
725
158
112
441
482
752
751
179
508
178
743
568
448
232
822
167
841
527
297
15
8
197
808
68
840
708
521
440
47
445
847
365
387
618
458
351
356
534
302
603
417
698
781
723
68
568
781
678
215
685
640
791
593
311
567
861
557
187
85
118
34
662
395
162
317
89
790
504
689
84
509
77
573
817
168
696
183
603
629
533
109
85
690
301
263
719
445
877
664
691
705
543
177
510
223
431
697
230
259
837
62
654
277
754
272
798
215
350
474
348
526
350
293
485
746
754
75
784
834
605
153
654
111
335
518
238
785
494
232
687
647
216
36
496
320
57
271
405
884
411
171
658
317
270
165
680
436
161
472
614
107
752
819
649
71
622
336
206
384
572
841
613
627
244
409
671
103
420
308
629
222
752
375
300
831
658
331
641
101
333
431
501
169
420
538
358
121
401
644
410
166
248
70
210
441
700
60
241
645
720
621
84
808
482
575
502
529
283
864
242
324
598
60
39
271
501
883
224
245
362
595
597
529
367
443
777
655
691
34
195
29
713
255
810
782
229
792
580
783
21
772
730
232
878
419
665
871
576
328
388
475
660
135
83
731
348
114
28
518
382
798
330
280
876
880
278
300
876
512
225
668
23
752
440
67
216
722
88
366
252
152
652
256
155
359
605
621
576
806
244
76
747
646
73
122
840
297
707
700
461
803
412
838
338
636
748
210
226
435
83
373
733
673
333
717
806
391
210
480
325
293
147
859
506
530
428
822
407
533
648
623
403
769
28
555
796
628
878
402
253
213
66
647
734
685
846
844
833
22
391
488
238
628
359
112
167
282
49
533
330
784
371
104
563
472
579
823
676
411
828
760
303
24
673
454
173
172
783
485
398
305
424
874
316
862
218
759
218
624
207
535
366
18
304
711
795
298
1
503
838
685
62
106
310
114
545
81
100
302
867
7
443
674
124
166
97
787
122
761
2
761
180
358
707
741
495
250
590
669
32
58
85
122
229
378
91
454
820
211
218
11
588
342
672
739
701
367
777
700
770
373
174
719
514
416
476
635
243
2
38
235
666
247
280
53
131
777
315
451
779
190
861
137
884
848
600
707
840
364
506
171
495
331
709
312
676
249
649
327
351
341
629
450
63
638
402
468
215
440
168
469
864
352
424
423
240
356
627
286
783
352
757
781
448
148
227
584
528
105
657
702
42
795
748
728
262
299
134
334
283
384
878
381
659
296
70
736
335
366
836
222
51
820
59
429
96
184
29
834
774
704
855
363
440
225
535
405
179
671
428
264
790
164
729
562
140
696
466
161
368
707
702
449
443
872
199
399
249
376
808
266
35
314
864
755
149
559
522
741
746
705
402
371
444
222
709
326
719
226
6
56
440
153
282
320
780
817
470
437
437
405
854
609
158
619
528
358
533
455
295
376
412
742
70
98
67
90
369
828
293
232
655
70
761
65
666
60
160
554
684
242
483
689
520
598
860
531
404
769
247
76
203
845
579
708
707
137
845
655
181
526
123
11
534
511
838
871
652
698
416
517
298
637
102
401
77
93
539
11
87
788
249
376
717
278
782
103
597
626
188
491
21
523
72
812
702
792
866
218
799
270
297
746
433
656
312
372
778
265
408
362
644
354
401
30
450
202
315
729
826
54
581
651
4
766
681
564
465
536
431
659
746
20
621
834
359
89
34
440
447
76
266
817
641
252
262
95
750
145
447
827
662
869
638
41
667
153
574
707
801
236
551
804
577
338
717
696
375
517
734
823
517
442
582
188
608
520
781
368
391
104
616
495
243
73
440
177
55
502
752
269
408
348
270
779
613
699
669
582
521
99
117
718
212
165
25
321
356
320
551
539
569
127
359
714
552
63
664
232
522
224
342
223
173
261
750
428
627
56
740
715
723
610
834
172
171
399
474
805
20
621
784
189
292
699
618
854
289
167
813
654
263
465
665
763
208
738
402
296
885
876
587
230
480
2
213
253
268
302
338
47
288
175
592
348
211
822
495
760
485
799
511
26
396
812
666
102
277
426
303
671
738
131
620
463
733
884
464
677
853
79
749
802
187
887
422
275
431
127
517
297
53
140
675
117
515
322
773
152
242
495
876
499
262
6
472
348
590
154
228
393
73
222
775
502
744
96
674
142
189
729
447
395
37
216
763
308
852
15
356
311
446
542
246
605
721
762
723
182
832
507
468
508
873
333
206
547
479
656
629
232
595
559
726
95
19
67
572
706
254
495
194
593
357
629
514
380
386
527
804
487
502
503
392
513
437
431
304
618
227
826
563
450
87
686
667
346
95
325
790
377
673
374
745
518
226
500
270
81
652
629
617
157
94
776
172
351
459
182
488
815
626
22
99
50
510
355
130
464
671
196
703
294
275
677
96
490
565
825
657
256
92
643
520
727
354
564
319
712
719
442
533
573
806
485
301
299
51
397
484
188
791
574
832
446
220
413
472
881
617
575
398
579
780
267
57
515
339
797
791
170
800
78
701
120
544
794
638
324
519
403
362
360
49
37
226
463
610
451
258
271
761
246
253
339
80
229
476
448
616
888
765
182
259
283
368
221
549
686
4
380
255
605
285
56
791
547
92
307
602
105
804
872
857
857
358
579
433
203
180
689
246
137
861
588
753
98
640
835
70
414
689
886
244
475
108
78
493
604
744
324
45
76
368
714
635
870
646
654
815
459
97
584
435
810
12
739
325
792
765
723
215
313
451
136
156
374
27
478
189
228
39
519
859
70
105
881
429
306
362
67
729
94
66
338
513
447
889
565
314
428
47
372
410
664
635
82
528
181
768
202
115
300
7
670
36
832
857
579
227
832
60
257
270
665
871
465
375
863
319
845
189
434
795
386
145
89
656
655
205
504
483
637
603
406
766
80
870
816
705
819
291
544
390
213
781
108
846
455
729
619
578
364
777
577
303
135
783
719
67
461
398
52
535
721
755
881
186
93
538
157
227
566
461
663
96
681
238
600
264
427
384
792
355
143
505
489
559
500
867
73
352
485
329
704
398
580
594
422
787
739
467
832
20
247
15
723
682
24
858
244
4
820
427
56
215
188
782
160
661
813
835
199
436
227
840
880
195
783
529
387
552
849
691
674
359
390
258
65
462
368
535
768
282
282
75
13
502
315
668
96
632
329
102
360
534
546
590
787
188
287
335
91
835
465
362
563
538
175
621
800
349
622
78
542
474
127
675
692
433
147
395
872
427
551
365
214
294
4
412
239
582
210
529
602
403
770
806
881
412
783
692
616
325
853
856
761
356
98
439
786
323
438
6
275
206
297
436
890
464
285
365
485
294
784
664
14
205
620
236
444
163
716
273
718
531
12
839
518
805
660
268
451
31
370
686
827
612
781
256
412
202
613
123
388
17
448
634
611
103
878
613
293
119
26
342
397
876
300
194
398
382
16
745
324
749
487
418
246
643
276
540
775
658
608
795
304
611
228
735
441
707
836
796
584
830
532
579
441
113
799
547
396
336
370
425
529
525
139
517
38
115
634
870
743
171
822
737
168
249
880
124
649
254
114
690
223
13
702
273
450
808
6
798
420
844
721
444
169
32
781
235
319
876
687
66
869
583
544
789
130
868
18
415
300
369
218
325
125
76
505
609
94
805
491
528
385
130
321
637
535
249
509
159
874
9
276
164
269
790
840
267
123
235
663
780
869
78
410
181
319
562
484
855
688
256
812
627
137
392
837
873
155
643
46
492
235
190
262
486
874
774
824
699
730
97
761
303
509
314
538
623
610
646
560
285
709
159
613
703
740
147
860
734
729
741
710
160
375
736
722
801
191
313
23
134
168
392
710
824
605
429
392
339
145
317
50
735
217
519
514
557
469
98
629
155
13
741
548
424
362
10
288
589
270
647
132
816
542
366
373
109
351
599
461
284
183
745
15
381
281
784
25
310
606
486
85
603
655
527
175
888
324
372
159
377
542
18
264
196
733
465
12
878
880
780
104
537
426
745
882
342
569
149
293
765
148
306
388
251
9
552
235
863
474
182
396
112
590
464
437
806
118
199
770
685
458
633
341
579
551
804
79
149
836
829
703
218
379
637
125
363
647
781
40
305
890
309
268
385
428
866
510
546
103
282
591
467
433
870
165
629
237
557
804
156
666
816
744
738
54
228
237
189
797
296
17
118
591
580
828
414
379
884
477
185
292
237
349
338
140
375
708
615
171
206
788
251
757
355
641
455
116
801
4
464
306
546
259
11
501
149
750
3
479
226
783
146
425
707
530
751
272
597
821
659
641
267
428
837
101
518
28
54
488
395
704
744
878
530
188
30
192
137
139
85
443
590
41
119
234
213
496
473
842
377
423
381
264
768
433
546
253
23
609
367
196
197
139
33
846
445
104
638
101
694
380
353
721
535
104
93
629
691
211
692
378
551
303
828
718
554
257
333
553
92
760
814
335
189
564
706
858
290
249
472
350
335
721
129
752
238
521
339
75
825
395
349
110
1
25
418
509
530
335
142
307
555
277
288
133
2
80
273
206
215
861
157
63
144
374
499
294
436
78
794
358
499
846
412
633
810
183
377
722
296
224
809
709
100
112
253
513
309
311
634
577
551
847
4
354
298
491
536
541
872
90
110
545
800
605
256
349
291
346
216
648
277
780
393
510
515
267
703
487
609
593
345
527
308
598
127
768
562
584
63
658
490
702
798
224
439
497
229
207
147
866
74
377
419
285
695
754
270
599
87
455
785
478
514
394
342
58
662
583
743
850
613
886
105
512
232
591
820
253
2
248
419
697
314
714
157
135
792
118
504
801
648
717
135
254
368
639
429
719
520
535
128
764
257
522
414
868
700
340
882
235
658
439
560
270
748
662
30
215
27
198
318
849
144
326
685
800
162
97
602
396
772
626
127
170
474
424
367
801
832
711
38
746
692
421
792
619
76
375
453
362
347
634
818
686
216
292
781
858
729
621
282
89
833
810
392
859
404
584
378
250
697
146
418
442
231
628
695
352
616
28
105
509
254
234
872
615
122
827
85
513
655
792
632
383
117
779
163
188
557
644
768
74
858
433
762
532
503
774
629
760
842
790
476
865
64
371
742
114
796
142
99
60
848
730
822
455
325
36
224
356
537
464
140
372
153
425
30
181
208
461
362
671
129
146
538
868
604
499
118
324
304
470
310
545
297
115
766
192
276
334
764
820
516
100
410
167
629
865
453
598
26
495
604
727
735
133
203
146
830
828
631
65
7
585
844
113
808
665
155
98
878
859
687
391
380
798
19
844
424
856
307
870
753
468
692
583
150
479
119
765
744
362
154
122
427
421
477
253
769
846
430
451
198
106
869
781
103
78
541
276
559
702
736
452
677
702
374
306
345
566
495
685
5
160
723
836
95
769
498
74
613
370
275
855
624
868
414
465
205
637
714
309
307
853
165
310
354
537
534
163
25
825
400
507
823
728
471
174
206
880
266
423
819
349
414
440
214
646
791
608
504
160
591
339
801
866
463
488
800
827
657
603
423
652
654
832
879
348
831
682
543
516
196
92
419
391
618
522
876
480
545
156
258
287
145
754
864
412
766
239
403
119
319
667
122
308
227
343
478
203
880
885
648
473
220
641
674
746
91
85
126
773
69
677
253
26
447
3
847
694
355
791
665
212
603
447
57
560
596
163
95
81
75
435
804
545
11
885
877
333
403
72
488
580
544
205
473
377
528
87
189
127
744
43
866
279
458
45
815
83
97
654
534
830
670
400
757
874
452
794
91
703
523
273
701
732
350
485
479
812
403
226
539
354
793
831
279
382
280
120
264
179
687
835
877
48
331
178
138
813
358
224
71
571
320
154
134
680
162
658
879
73
276
1
124
601
716
375
731
212
426
230
509
834
762
96
591
845
487
183
411
595
533
618
667
791
811
211
537
218
455
624
743
382
619
26
294
752
576
864
715
684
36
141
49
412
183
143
335
233
691
49
312
130
106
889
524
84
374
140
462
629
466
331
782
143
386
59
668
242
593
713
230
315
222
657
422
203
322
810
312
408
696
678
534
361
162
786
614
430
885
172
801
68
596
122
382
614
530
577
773
483
555
852
831
443
1
32
642
766
244
461
36
838
517
672
839
533
66
70
647
398
748
604
815
479
61
459
663
479
71
860
143
174
393
525
81
94
115
368
769
819
661
283
225
450
521
730
301
35
118
540
496
431
875
880
747
332
795
146
187
773
685
882
777
53
491
140
835
209
452
62
40
143
7
285
724
440
563
10
391
449
127
481
100
637
164
73
729
418
658
114
523
653
634
820
457
217
336
487
865
317
769
550
825
514
179
174
50
142
370
510
122
273
251
857
539
281
577
122
31
96
1
224
409
397
562
411
234
305
304
45
232
771
561
77
468
99
10
694
285
439
452
487
520
209
607
353
345
322
830
195
58
35
358
272
518
497
352
31
369
153
234
303
550
742
210
481
491
115
245
228
273
801
187
149
334
701
300
527
489
314
769
178
850
361
550
648
342
315
312
630
37
189
220
124
490
777
743
296
556
154
87
522
516
764
833
793
708
179
703
3
274
114
624
807
404
700
712
128
393
95
408
467
334
37
461
640
645
308
765
220
319
258
49
478
284
733
226
53
762
883
339
66
284
502
851
312
890
873
810
226
693
644
4
779
271
508
689
13
99
334
561
776
82
868
669
158
7
679
238
176
279
432
107
552
475
32
618
424
89
478
192
601
311
754
829
676
300
594
350
498
786
234
683
511
280
74
141
237
716
653
662
227
214
352
841
758
37
789
428
812
4
634
7
380
271
839
702
266
203
266
832
400
53
278
862
795
20
136
575
304
491
261
100
772
7
729
573
539
825
27
282
745
429
852
6
297
50
150
636
771
196
726
78
737
438
575
243
193
701
83
752
819
138
592
436
502
151
338
20
837
188
140
666
455
454
584
367
288
345
800
685
329
53
445
270
429
38
355
360
442
291
706
144
202
696
839
851
309
400
519
491
315
666
772
696
349
57
564
857
220
555
711
780
303
877
58
288
398
759
599
4
563
279
306
471
772
264
800
363
310
424
786
516
824
51
425
243
735
810
838
273
398
146
95
668
82
821
391
673
422
427
542
304
69
68
472
329
26
340
95
745
653
640
44
398
522
405
644
115
356
277
569
589
757
127
439
366
702
188
605
60
136
752
170
116
870
675
222
102
817
770
362
327
431
113
658
285
775
780
504
208
133
457
598
7
12
232
866
756
129
811
852
55
881
200
779
184
77
760
462
789
531
854
268
422
492
731
796
280
322
40
277
196
834
289
315
475
64
418
510
261
806
78
85
668
469
612
269
621
810
559
185
725
248
636
256
371
7
631
687
213
30
339
814
22
417
364
706
178
647
875
438
414
418
62
567
656
306
339
463
57
561
882
23
196
455
841
720
768
229
234
854
394
528
65
181
590
204
213
339
418
592
657
751
374
314
157
702
307
887
501
816
80
605
151
78
602
615
119
315
160
358
385
675
794
478
200
191
294
28
22
337
146
34
82
329
511
333
220
414
258
697
372
719
623
734
864
870
603
188
67
680
702
385
2
49
850
577
744
536
44
194
689
181
491
465
27
394
55
333
150
164
151
332
128
365
632
271
457
55
133
729
470
313
726
867
453
490
579
309
220
394
604
639
115
407
714
761
501
611
69
150
616
300
794
691
872
426
22
231
375
397
582
469
499
378
287
705
539
193
269
657
371
812
824
190
199
5
808
73
15
714
79
672
138
515
235
717
315
747
238
385
770
263
116
745
183
268
458
153
369
416
456
792
118
693
365
831
80
122
699
405
850
792
790
52
597
687
865
303
163
858
325
579
765
342
846
866
877
31
417
166
80
8
307
663
700
557
66
713
109
844
572
824
209
772
710
600
196
296
616
341
484
528
708
3
829
30
14
548
124
23
150
417
792
248
564
169
138
201
69
383
776
280
86
773
490
10
274
641
594
855
229
786
667
203
136
536
276
773
485
251
105
433
395
354
591
106
39
823
629
282
827
547
595
407
710
687
614
409
132
439
519
256
427
645
639
507
154
499
99
124
446
664
625
163
426
881
457
708
817
720
831
350
260
55
158
460
63
841
298
495
225
150
64
307
253
804
767
276
399
585
885
1
91
756
133
259
746
510
192
460
192
869
526
701
630
461
139
168
154
628
207
202
461
194
151
70
771
429
51
190
859
434
856
577
830
872
676
387
679
275
791
595
707
163
661
332
748
315
734
363
820
535
346
862
63
551
412
31
862
194
693
86
858
398
753
548
258
662
464
604
247
465
408
257
406
211
447
143
148
378
108
436
35
781
28
814
143
596
59
647
223
710
781
557
745
124
740
87
777
634
386
674
714
156
789
846
558
393
474
442
743
858
645
867
751
579
826
752
425
503
33
729
723
756
338
215
536
28
552
239
386
874
583
3
346
598
363
641
64
763
850
485
128
35
35
399
427
422
436
714
72
867
177
480
259
373
695
236
112
816
712
582
589
602
721
115
151
695
758
146
57
707
786
381
24
691
27
687
316
662
147
366
654
764
233
711
672
416
130
502
743
780
524
693
73
735
869
628
382
789
236
358
728
104
854
838
446
285
528
648
655
420
199
590
471
205
237
379
691
597
741
772
145
33
228
596
488
358
45
400
133
69
782
180
673
354
884
271
119
804
631
262
719
611
563
156
376
615
90
837
663
541
501
247
662
302
258
626
553
600
580
395
638
364
373
813
36
637
793
539
508
255
357
642
312
22
391
623
724
557
229
633
716
474
540
662
22
812
706
30
342
545
539
98
716
283
51
395
524
704
229
670
510
487
207
735
79
392
191
590
716
789
849
301
579
171
810
783
859
155
224
585
680
815
801
114
829
736
557
314
583
15
713
4
218
768
512
481
468
400
823
242
369
700
183
46
746
302
377
679
646
532
574
602
113
707
106
577
279
323
494
688
457
429
277
516
26
676
661
18
536
382
448
874
338
29
862
390
299
560
120
634
222
822
131
843
581
289
583
850
474
618
641
15
391
650
366
467
685
356
211
323
731
288
498
76
147
858
112
759
579
857
159
630
366
845
601
694
282
844
544
394
130
558
461
369
734
394
34
542
199
115
106
873
461
104
870
880
612
171
42
45
410
526
179
16
305
598
4
832
712
137
676
120
508
215
380
245
567
814
773
375
543
566
857
4
371
684
98
853
523
186
833
470
77
93
420
643
567
748
704
718
832
141
589
491
699
566
629
13
591
794
837
623
547
841
871
329
356
669
129
885
718
233
702
270
744
440
286
129
794
562
451
851
637
400
663
269
288
801
82
609
402
307
45
521
260
419
511
276
366
731
140
370
739
124
256
765
257
482
707
169
115
587
328
468
135
60
9
829
103
823
34
221
794
802
730
517
639
49
845
136
30
433
364
839
637
264
772
74
481
688
637
733
315
865
524
163
818
20
488
829
116
556
415
824
609
249
196
538
697
458
696
251
189
408
58
326
805
226
347
771
521
371
667
25
77
825
809
28
121
622
694
674
355
843
680
518
695
873
559
791
496
591
616
294
777
599
673
456
848
334
330
60
827
423
62
111
833
122
249
109
827
715
465
564
609
463
354
690
209
548
26
689
865
522
719
83
715
408
331
882
687
282
61
453
679
501
170
549
633
171
817
221
125
553
875
574
703
861
198
672
351
267
388
718
622
464
336
667
525
34
803
108
565
506
549
403
842
780
473
774
615
61
204
890
165
380
832
629
363
4
693
243
291
545
96
536
857
400
440
873
3
81
200
796
223
795
877
85
216
606
660
436
288
378
637
207
681
276
714
720
93
816
760
75
773
384
33
368
730
173
783
677
66
832
165
570
473
664
397
140
179
421
45
803
120
135
159
745
138
210
488
516
529
864
701
882
140
726
318
768
790
594
786
400
466
690
665
325
392
88
114
826
325
773
277
64
470
532
439
440
102
664
784
357
688
501
378
510
889
140
114
538
149
728
64
246
800
558
51
233
498
773
104
594
652
346
256
561
763
650
655
826
166
859
721
497
487
177
346
628
491
445
674
864
591
50
843
79
465
535
852
226
654
276
624
190
742
625
145
338
226
825
557
597
609
110
581
518
769
172
593
657
122
203
200
181
438
753
621
392
480
331
64
236
828
816
528
717
291
830
708
470
784
17
216
668
856
427
90
622
879
468
490
82
457
874
843
543
550
550
206
609
793
98
385
229
757
42
323
32
484
751
68
687
45
538
492
230
224
699
624
614
842
585
134
787
429
495
372
769
321
337
602
819
544
186
778
554
255
574
66
431
630
380
467
558
818
656
321
514
519
286
50
754
158
93
869
754
307
483
248
713
814
398
60
160
348
40
61
757
443
174
776
809
639
127
6
263
200
400
54
343
759
865
503
158
209
303
635
400
245
435
475
782
614
555
632
608
36
333
441
528
167
12
707
142
110
289
236
589
65
144
231
55
40
725
310
113
699
24
20
510
394
289
5
480
128
726
172
551
662
309
352
473
473
125
221
837
769
16
514
317
643
42
435
309
87
271
226
406
286
368
361
430
232
504
321
198
330
116
628
164
673
270
397
840
66
166
302
377
3
83
349
636
860
380
226
490
82
77
508
834
560
441
341
652
651
624
780
456
275
456
787
475
554
753
373
646
127
804
129
871
570
522
54
257
156
568
107
323
394
655
835
63
178
638
438
153
60
476
6
643
79
40
307
214
708
769
535
306
337
456
405
467
25
642
275
756
222
59
210
789
194
869
249
310
549
539
594
481
335
267
207
19
363
227
230
301
814
331
778
178
189
224
865
690
20
475
99
354
533
233
696
414
242
84
131
527
96
807
279
772
879
240
297
152
395
573
225
304
23
469
557
372
616
584
543
459
461
435
772
708
453
185
418
212
282
866
159
585
148
332
140
719
643
294
747
250
139
216
163
699
564
197
877
512
135
864
612
31
772
176
832
734
495
95
583
555
125
535
408
857
375
182
616
310
767
597
165
657
471
610
87
306
620
460
348
506
533
462
459
55
645
192
829
487
401
323
7
99
539
369
774
11
740
520
257
642
170
831
509
443
532
67
398
875
680
203
218
239
436
58
139
405
669
305
10
354
515
435
139
69
328
487
278
258
63
731
183
60
65
529
696
714
2
520
532
448
833
695
350
555
186
337
590
497
792
55
327
154
122
375
68
696
350
622
252
852
825
617
410
822
396
369
866
298
425
275
156
767
435
686
103
577
421
80
568
877
385
155
381
874
799
305
293
41
824
583
119
575
143
791
245
147
315
181
656
533
457
189
91
232
283
328
503
415
752
643
88
800
829
55
116
239
278
556
348
825
24
386
214
433
441
685
191
889
544
850
693
395
507
167
271
627
501
290
224
674
126
758
554
179
403
285
835
724
343
387
408
356
665
630
322
706
774
694
141
549
367
106
371
523
106
880
511
546
503
668
300
666
765
184
872
731
862
59
341
54
801
389
549
657
158
296
643
780
557
253
519
859
467
40
795
280
285
446
426
774
260
334
490
250
65
724
809
80
621
760
667
352
530
386
889
484
331
710
798
344
548
661
388
432
166
610
675
733
159
513
284
716
486
335
222
199
109
561
75
468
857
371
671
293
365
663
155
487
315
595
297
861
108
705
394
669
447
768
204
254
541
307
334
756
621
574
433
89
159
304
83
558
362
267
637
656
421
171
86
286
82
758
571
854
752
37
849
864
91
220
662
441
764
419
324
836
341
767
881
143
219
660
312
671
760
880
875
612
717
767
480
4
382
3
400
180
741
718
421
490
60
156
180
231
269
55
477
514
414
586
444
94
602
797
692
777
114
557
841
46
444
671
838
797
89
674
708
847
752
110
311
374
435
491
790
372
876
545
732
305
170
581
778
847
746
268
473
606
580
308
376
450
542
145
814
666
599
400
39
141
558
494
300
749
718
138
677
380
580
593
616
65
179
553
154
355
378
536
464
670
183
2
228
738
65
29
463
748
276
344
274
413
726
627
235
614
567
782
619
428
582
845
639
645
211
533
393
374
870
563
70
598
435
574
36
646
679
842
732
328
487
656
421
328
371
685
737
156
26
700
686
179
547
55
288
326
597
557
346
438
793
536
631
465
817
750
204
825
723
811
804
28
679
136
857
321
93
366
244
134
95
299
133
765
888
607
671
255
535
42
867
512
890
357
467
512
483
165
864
710
660
122
475
720
210
763
566
702
494
751
840
664
642
184
555
752
837
360
820
320
35
255
523
414
279
655
561
625
717
763
534
8
105
420
734
858
734
457
328
71
776
518
282
151
779
807
843
515
552
24
567
393
753
695
547
158
779
536
635
502
169
384
564
306
545
291
756
840
768
289
171
685
541
645
825
70
511
843
443
526
396
150
565
671
590
577
642
585
737
777
9
95
469
42
339
712
91
461
882
76
544
470
99
18
194
493
814
97
627
156
456
524
459
459
122
281
710
436
662
461
280
699
674
484
805
857
807
532
698
162
92
428
396
851
808
180
645
490
598
714
626
635
338
368
176
545
651
451
334
159
124
609
629
216
243
678
520
184
112
888
1
496
616
845
145
697
481
622
607
30
835
802
862
558
249
675
9
571
660
805
404
574
470
3
852
267
614
273
572
44
867
453
315
32
701
254
119
59
326
402
70
131
858
386
251
634
874
847
451
712
116
874
201
285
95
167
352
832
284
830
210
231
247
790
692
403
264
795
122
222
428
585
767
53
416
484
280
150
661
105
249
732
470
677
307
714
655
332
40
703
405
619
107
380
799
717
463
469
269
99
226
784
245
101
378
448
496
123
153
115
823
426
298
605
376
822
70
756
815
164
528
704
677
291
140
754
587
782
220
872
204
301
493
514
732
116
476
880
608
537
643
552
878
186
56
665
4
20
205
539
601
803
799
478
382
207
451
677
327
144
789
875
118
821
633
769
499
170
725
702
572
848
297
337
664
352
625
447
461
374
60
812
171
59
462
696
847
332
839
378
84
320
880
516
374
86
554
602
369
341
361
684
350
447
85
560
114
543
560
732
535
451
529
756
605
524
286
508
730
436
435
252
587
688
376
585
627
712
631
344
671
697
423
571
311
343
565
342
849
813
264
498
198
809
227
681
683
466
847
293
380
407
374
545
60
816
205
499
494
320
804
419
271
578
519
596
195
167
696
840
57
638
28
269
704
79
773
211
146
281
203
77
732
516
773
674
541
627
370
725
838
767
244
825
501
842
72
768
25
463
476
119
42
318
120
808
229
339
247
417
142
260
697
722
107
193
353
743
335
20
683
599
585
452
438
636
457
115
573
665
260
319
2
191
726
23
702
671
72
584
375
474
382
312
372
618
307
502
557
219
67
743
819
101
754
146
342
107
89
329
212
152
62
677
380
75
526
72
226
583
404
671
693
270
372
237
756
135
325
281
494
568
450
711
834
745
853
360
287
485
410
338
686
439
352
505
292
779
724
827
791
10
638
6
388
137
584
858
69
86
767
320
337
743
40
612
281
64
23
58
801
231
466
547
779
846
88
508
33
485
37
703
287
153
632
514
889
470
418
333
804
543
61
254
390
741
551
571
573
310
314
613
540
18
334
459
858
694
577
743
523
514
850
693
596
207
363
125
663
550
493
415
741
416
820
366
765
396
807
439
272
316
765
206
196
93
95
565
354
425
479
157
754
835
358
472
201
657
667
141
187
612
345
625
782
519
528
804
539
318
47
379
655
92
460
429
311
632
256
883
813
709
761
505
357
387
680
220
759
736
278
170
634
561
278
199
536
368
291
667
174
800
488
357
441
864
316
158
427
250
705
368
791
842
612
360
699
648
733
357
805
230
831
682
138
183
169
823
244
821
628
520
865
285
580
197
226
602
688
75
231
171
712
651
316
543
103
531
708
264
315
481
747
125
661
432
404
320
788
598
512
766
64
660
870
289
324
742
44
765
171
745
144
583
471
188
827
694
797
741
90
227
90
767
297
762
360
814
5
425
797
721
605
714
661
196
196
517
110
505
278
253
268
427
445
345
856
647
385
217
480
749
589
430
469
265
131
764
78
614
95
499
456
418
658
107
248
541
359
538
531
578
392
805
399
197
165
540
787
669
236
735
142
203
844
4
559
634
701
240
493
268
61
786
627
79
164
87
672
789
767
661
271
247
454
846
308
691
525
765
455
260
659
323
818
292
56
695
598
740
106
30
374
98
765
397
164
155
129
703
765
660
670
627
714
649
211
71
259
5
515
653
821
722
23
584
823
619
105
86
552
13
623
322
64
486
112
275
339
532
509
398
76
439
784
331
453
723
801
429
862
400
332
641
527
879
209
678
629
835
726
814
730
97
526
48
839
623
224
820
60
764
825
316
865
883
773
405
776
391
680
469
198
861
3
167
462
267
572
691
240
87
712
297
613
348
734
207
374
438
386
45
715
126
248
109
324
87
529
728
796
205
15
496
108
515
766
734
194
3
628
160
736
289
206
525
703
414
722
805
47
361
580
5
825
283
47
398
201
244
322
18
189
176
253
109
38
597
478
595
329
744
673
646
370
300
396
757
659
654
129
888
487
368
90
296
374
286
507
141
69
133
183
728
859
316
713
551
477
764
244
644
617
68
32
221
37
373
417
297
333
112
220
644
783
43
564
222
658
655
119
539
285
742
507
301
679
553
346
716
831
95
685
70
860
253
625
400
666
418
416
782
481
849
870
645
871
876
673
710
854
140
340
94
166
772
536
349
515
59
233
44
464
770
393
226
360
316
259
199
679
791
603
422
582
602
745
704
490
818
691
843
173
829
598
135
525
65
369
431
547
881
601
757
164
307
609
278
165
536
376
427
541
861
278
711
197
743
614
608
363
145
759
758
388
383
60
414
796
101
306
644
818
29
675
29
216
535
195
811
233
585
593
567
292
771
18
559
368
643
276
91
76
186
8
117
21
727
356
539
402
856
801
384
715
589
685
194
525
77
746
611
65
163
318
485
376
170
165
614
549
210
747
378
100
8
136
873
794
756
630
209
50
269
610
106
452
540
814
121
836
55
2
105
830
300
686
546
447
516
254
474
321
388
700
245
879
568
18
875
457
406
552
770
550
378
148
231
230
786
152
193
796
351
701
647
651
654
175
755
69
185
268
577
760
451
392
378
378
10
432
376
357
405
874
123
152
682
175
301
277
510
371
249
886
111
116
295
879
333
361
689
177
856
131
487
593
712
476
181
228
561
585
347
760
486
295
154
298
847
591
25
106
378
181
402
632
699
445
402
32
572
601
583
75
862
76
587
604
13
491
194
649
568
610
567
424
831
605
808
451
753
32
694
425
426
887
281
709
620
29
165
733
705
486
410
698
460
629
487
531
21
485
64
780
618
237
744
330
276
405
57
576
320
154
507
261
129
431
638
772
141
501
182
22
646
861
572
830
580
282
523
476
447
290
149
579
586
611
521
177
525
872
698
854
841
558
413
241
393
600
6
249
625
379
750
271
302
554
668
546
580
812
447
265
228
881
461
122
365
89
131
239
881
730
685
883
310
403
136
371
24
597
581
65
750
111
772
25
807
846
833
855
49
719
232
825
98
56
313
774
119
91
260
627
256
674
246
70
161
752
869
567
561
622
807
228
646
852
384
557
452
727
425
414
620
380
19
496
23
534
534
795
287
445
470
452
382
671
503
90
311
565
361
205
555
582
386
161
724
608
749
716
151
57
212
65
427
878
746
501
25
697
729
739
279
161
353
662
461
545
700
401
551
448
233
404
824
585
601
721
457
655
553
309
685
780
761
699
220
82
318
532
419
618
672
717
74
12
690
195
752
239
478
494
210
817
889
355
477
558
778
504
87
687
66
481
166
506
528
190
300
177
446
280
88
704
281
311
584
224
357
410
216
347
217
823
438
539
802
5
604
90
754
347
806
143
269
202
48
161
249
190
635
429
249
385
207
402
617
880
887
117
290
778
360
380
812
453
431
594
157
5
379
422
107
547
152
112
570
682
413
293
644
83
614
349
496
334
746
419
620
417
667
572
768
400
667
317
385
588
241
884
477
292
229
833
651
205
456
217
784
505
669
401
401
293
744
367
117
285
232
390
590
228
765
445
841
353
449
683
432
843
766
392
388
426
550
303
147
406
566
664
101
330
172
460
147
282
353
766
242
361
801
199
458
282
298
648
802
434
69
11
72
376
167
477
39
30
67
399
347
741
704
568
815
637
569
844
711
494
827
214
867
866
300
834
321
423
340
218
373
469
833
747
314
505
8
882
845
381
498
45
290
826
807
194
183
442
566
681
745
885
399
262
541
734
200
817
340
513
351
665
44
845
229
784
206
649
304
170
434
44
2
571
499
358
354
781
740
882
611
826
328
510
745
807
849
575
504
583
650
417
605
472
788
547
394
436
262
290
97
764
307
728
75
330
181
413
90
543
511
119
539
466
890
128
325
87
705
215
198
501
57
324
489
199
670
878
374
524
94
694
140
281
604
425
28
813
577
546
15
667
796
446
411
174
862
651
448
552
197
450
240
196
742
84
835
834
773
588
263
556
552
172
702
126
629
633
747
490
888
139
464
89
308
473
682
261
621
507
575
480
663
7
801
76
364
357
851
543
363
412
736
222
208
496
39
690
178
545
424
462
96
249
210
300
256
501
279
348
853
98
863
8
9
877
5
640
878
802
884
278
574
225
593
840
386
14
315
376
746
377
806
26
772
853
207
627
801
690
203
728
159
454
491
34
395
342
328
168
223
290
504
545
550
777
730
861
360
812
599
884
466
212
474
506
515
534
200
863
167
198
665
825
505
709
676
157
573
765
525
628
703
181
282
36
542
9
691
42
359
314
712
87
453
163
746
257
349
878
147
14
425
735
491
464
350
295
327
552
534
338
316
438
134
68
644
423
550
500
142
338
140
20
743
332
461
410
855
862
533
471
661
547
177
838
233
289
205
199
738
326
663
35
543
638
121
864
760
629
776
771
633
319
590
605
634
494
729
796
695
357
674
851
725
883
194
11
39
857
429
207
725
709
197
91
493
502
327
523
92
440
831
513
24
484
431
654
608
526
474
734
298
222
156
575
63
542
97
499
346
835
516
131
189
735
303
406
762
788
42
665
694
751
567
269
55
214
81
59
373
323
746
75
733
662
10
530
57
8
59
789
161
789
482
760
559
333
415
596
791
704
191
625
785
418
201
561
139
388
833
109
220
207
841
476
500
185
187
769
443
694
714
474
808
110
11
541
115
13
169
373
91
708
629
571
866
819
50
5
755
740
604
302
328
449
312
882
350
445
317
342
418
826
638
432
630
824
318
193
662
118
287
141
167
652
733
650
870
768
466
323
750
873
485
271
223
175
105
245
233
13
218
638
828
525
136
562
477
455
453
774
594
196
471
428
258
36
729
463
155
770
193
556
9
686
155
228
87
63
871
480
623
300
193
202
451
467
274
99
839
141
586
428
727
220
324
852
195
529
269
313
870
320
321
440
835
619
60
412
373
216
303
332
794
297
747
298
159
221
58
610
582
1
94
849
639
563
648
87
608
223
272
395
304
417
423
485
593
715
180
91
283
270
518
689
599
561
870
230
427
90
485
397
88
312
788
412
177
280
12
79
336
785
195
205
831
650
407
731
72
291
236
623
605
214
835
280
786
740
401
811
831
532
109
596
593
768
328
869
388
222
395
3
463
29
189
22
136
57
635
799
526
856
407
247
658
92
360
888
301
535
458
238
184
689
586
459
89
523
728
328
214
711
706
509
114
248
549
247
283
66
789
849
120
646
794
49
272
213
430
103
49
500
412
192
147
821
814
169
588
708
669
358
481
696
72
424
466
615
620
65
564
477
787
388
510
177
743
459
657
649
887
708
571
545
631
325
555
287
10
623
445
332
532
368
377
749
584
438
744
546
718
401
75
433
868
708
391
782
210
731
105
838
80
159
524
155
95
750
90
711
348
681
355
824
685
391
839
704
679
580
708
272
623
356
755
343
519
740
54
42
775
230
626
189
672
316
640
94
92
845
69
812
840
677
789
115
116
273
485
444
337
732
759
420
841
794
251
660
567
800
399
664
526
421
773
343
182
727
231
393
796
415
223
693
621
561
437
729
444
176
9
98
889
133
399
199
608
453
575
284
105
237
190
749
792
286
525
158
219
747
578
535
489
431
201
720
474
881
521
721
641
395
589
833
352
101
659
250
467
106
763
390
673
384
616
229
751
269
352
835
341
11
725
114
303
692
513
240
616
852
813
769
792
673
813
824
455
849
496
883
185
484
868
118
876
269
287
238
373
228
56
151
819
462
671
142
614
340
303
381
97
420
288
872
687
126
578
228
592
150
269
264
625
789
603
566
762
315
565
24
568
712
814
55
487
413
242
149
365
573
794
242
245
491
10
369
806
508
556
868
266
863
475
31
31
627
152
457
514
884
648
103
489
859
231
48
394
293
77
66
569
341
779
374
588
159
298
572
421
246
536
649
496
719
553
628
681
768
717
179
607
581
50
762
68
691
138
43
485
754
548
85
496
580
265
887
766
478
163
158
756
50
624
441
830
502
26
377
766
73
195
154
81
133
240
296
337
875
406
644
346
90
435
326
867
718
814
529
730
821
105
205
755
104
79
888
854
531
877
121
457
531
339
716
606
48
449
446
641
676
337
715
830
610
667
250
827
503
618
175
829
645
614
169
627
281
606
639
391
748
621
793
777
37
382
627
761
172
622
528
159
630
306
450
461
320
8
518
539
635
425
819
816
153
51
644
74
196
637
456
383
381
771
779
813
53
329
815
449
34
100
134
839
293
26
496
875
516
71
634
754
9
407
853
669
266
135
668
865
636
710
855
508
746
781
243
322
172
209
578
309
635
92
681
229
174
46
315
178
126
757
150
710
583
655
145
866
875
350
440
683
229
385
223
414
478
498
80
757
135
264
524
795
713
423
814
622
382
275
58
348
256
512
512
610
332
854
84
777
447
35
826
275
107
391
775
279
741
852
38
200
716
694
36
602
100
772
293
839
359
134
639
202
441
177
783
837
167
747
58
167
807
348
337
818
869
36
555
509
111
828
833
230
42
821
387
266
355
32
113
244
863
700
345
86
590
60
71
719
231
848
162
738
122
572
36
130
781
514
15
889
399
686
415
368
874
545
356
656
841
156
418
824
157
44
430
722
539
466
165
564
719
427
38
595
352
409
592
840
632
719
636
408
86
609
466
600
863
161
715
795
677
549
634
874
412
807
206
806
537
106
789
597
169
370
143
459
730
486
600
53
297
609
757
603
666
33
699
401
176
312
379
89
351
530
452
176
179
339
325
270
611
21
877
468
585
881
241
356
81
434
321
314
707
274
434
849
326
113
88
489
171
10
663
433
359
30
138
458
463
561
645
552
713
256
517
775
152
552
218
203
721
86
442
668
62
223
540
783
701
412
689
807
214
334
436
642
800
625
289
142
259
286
679
579
803
472
109
486
797
618
757
133
689
664
852
284
400
94
219
745
195
58
497
302
285
620
279
433
862
579
350
683
385
609
689
149
368
295
286
640
218
233
828
496
134
171
231
686
597
246
673
541
473
703
888
548
679
191
234
191
867
261
603
407
830
742
514
273
248
212
661
574
585
710
99
212
832
23
204
791
424
81
211
851
3
477
197
326
256
161
518
488
840
234
46
572
97
54
548
25
344
467
648
171
292
212
78
327
356
760
65
337
151
313
709
780
506
603
315
593
523
559
280
702
108
597
678
51
300
264
803
571
464
160
846
166
436
424
17
750
828
665
718
286
10
408
454
666
112
262
713
796
763
14
452
180
809
56
203
588
612
530
677
767
269
102
170
486
326
359
616
483
154
158
8
150
116
859
570
190
132
293
55
413
461
565
470
450
346
758
52
825
596
302
749
889
21
8
16
310
884
835
587
801
394
732
167
514
244
803
800
544
320
881
427
459
654
426
134
721
95
776
395
648
508
731
387
420
489
510
446
82
881
17
832
237
816
244
587
476
106
89
186
46
39
832
877
45
341
30
490
115
142
646
755
255
874
536
630
594
790
596
63
496
812
222
263
164
671
442
288
489
606
25
512
248
79
673
364
439
464
100
68
688
803
708
322
521
484
130
255
771
260
691
259
873
434
836
739
140
45
227
376
293
846
430
155
291
834
268
718
888
807
102
888
698
70
681
746
867
46
559
827
822
637
226
640
843
662
766
350
281
200
549
260
544
316
141
47
316
462
114
755
97
431
642
794
883
702
742
873
291
852
597
458
855
578
381
219
357
685
6
499
390
608
587
83
706
442
349
38
171
791
245
255
495
87
607
865
42
399
429
476
843
256
839
637
620
850
883
415
413
270
565
688
400
83
398
348
667
818
663
110
835
25
812
40
405
464
608
601
525
832
546
749
21
611
658
138
393
509
725
700
98
862
754
502
237
882
337
94
813
149
226
812
541
101
437
650
411
386
790
306
196
122
255
94
736
554
448
282
356
859
182
691
474
865
342
491
702
844
193
205
395
462
484
357
500
7
518
528
689
224
264
594
408
234
836
131
263
553
872
548
437
752
697
871
394
233
446
154
609
604
629
455
210
745
773
734
289
645
257
720
229
91
858
600
755
173
416
396
464
487
828
283
294
375
786
487
450
768
570
454
886
558
639
502
700
840
803
206
104
335
91
364
211
864
760
710
635
826
616
673
258
508
46
19
338
741
165
8
26
788
800
363
33
830
879
681
521
2
5
490
196
725
820
621
872
151
359
428
91
531
655
493
379
149
395
629
800
590
446
452
766
770
420
263
336
499
492
499
186
883
614
642
347
166
290
820
34
69
656
387
540
422
785
798
200
540
339
130
395
637
57
553
229
244
845
453
74
775
721
86
582
650
356
344
5
112
725
56
837
149
496
424
383
99
246
358
637
787
547
716
801
598
685
251
279
503
327
208
4
133
475
329
43
328
682
566
238
807
591
715
770
567
131
711
288
872
2
389
824
91
129
189
122
608
1
335
101
7
4
622
242
845
208
403
472
105
510
291
154
417
518
733
848
319
378
34
284
771
313
298
22
32
282
96
162
232
286
787
714
603
314
521
205
193
567
342
757
498
197
329
96
816
273
601
566
201
666
114
195
487
655
3
756
600
394
417
517
193
450
231
728
533
75
641
836
476
290
436
516
820
780
421
325
652
375
296
858
518
845
329
74
205
114
134
88
120
52
877
227
732
17
822
499
399
41
226
277
64
802
45
71
686
165
628
820
520
339
128
508
530
270
411
845
759
239
620
594
531
733
190
740
818
51
438
424
290
577
92
509
860
589
206
87
796
738
34
666
623
647
454
17
47
458
806
746
193
193
588
577
796
445
3
501
267
233
485
629
200
666
462
95
128
18
863
174
270
642
82
155
472
35
688
701
878
791
148
701
692
331
860
290
112
412
785
82
671
134
362
487
146
52
518
559
613
338
656
533
147
563
358
511
382
365
873
333
814
557
528
764
289
290
714
819
234
688
633
29
531
468
735
876
8
814
290
173
477
422
522
546
308
813
552
808
189
83
3
548
794
839
661
233
557
151
524
532
481
219
809
450
562
649
192
120
221
796
526
138
173
104
150
801
564
172
719
222
451
113
277
811
557
774
344
266
649
343
481
265
721
230
476
321
641
351
204
283
234
204
189
138
300
753
803
178
3
885
885
378
432
758
243
415
20
523
595
22
373
704
340
122
556
465
588
684
294
665
570
719
715
146
136
570
725
486
327
529
220
286
11
722
126
446
395
102
873
533
759
293
763
143
295
646
610
704
641
488
244
864
398
774
38
537
348
191
144
711
20
145
744
512
129
289
67
177
632
473
312
28
357
593
810
830
738
314
878
524
846
781
781
740
55
682
830
424
419
271
299
35
314
593
565
381
476
836
137
46
291
24
311
580
501
517
649
524
702
64
741
838
32
335
270
13
739
875
224
364
203
565
222
266
454
375
254
214
358
872
707
466
867
652
131
209
199
65
355
884
532
147
212
487
16
139
140
418
594
812
27
460
148
89
725
727
228
334
738
74
33
95
433
255
391
674
681
831
703
771
782
633
693
376
172
59
483
354
301
133
344
433
3
400
528
648
267
325
3
343
738
705
591
318
337
311
196
174
382
548
449
783
36
623
462
278
32
617
599
299
155
619
628
537
832
804
692
551
667
448
799
887
54
485
108
847
133
516
112
864
720
586
349
204
636
136
702
640
703
596
712
609
712
261
560
239
481
699
641
738
248
789
137
607
568
732
465
840
872
592
258
716
764
124
535
483
43
429
302
803
824
850
864
634
473
747
824
793
418
351
129
628
888
238
571
238
617
823
105
246
580
887
186
744
512
539
337
120
130
82
201
25
230
80
126
849
470
758
422
59
737
774
383
319
331
445
634
464
563
626
139
171
400
790
453
404
280
662
145
579
123
707
503
86
300
610
484
179
168
38
248
846
194
208
413
2
718
786
767
768
346
641
503
8
568
183
666
698
358
164
532
258
405
754
329
166
54
109
546
803
786
594
780
541
771
371
821
880
633
639
117
451
153
737
713
181
134
404
597
73
518
686
593
856
547
704
361
310
14
713
763
739
415
710
232
890
373
67
840
731
428
680
503
524
270
855
239
567
729
234
584
449
581
828
591
671
476
301
538
245
239
298
247
254
465
656
105
820
316
101
418
172
636
493
795
632
244
773
45
341
366
807
791
429
773
678
126
621
393
703
421
565
752
71
787
824
306
57
168
766
442
423
272
432
335
268
551
800
430
823
726
67
445
3
395
787
649
34
202
120
271
52
261
25
695
383
268
659
109
298
163
463
352
285
269
117
825
882
200
653
424
395
512
383
129
465
782
393
860
812
673
464
1
583
353
223
770
145
808
390
383
311
690
585
70
103
159
418
574
203
47
884
61
248
38
645
720
794
243
369
616
559
93
135
806
247
746
336
511
8
517
395
22
67
574
697
362
175
263
860
68
670
221
440
754
634
443
783
797
707
366
827
709
18
337
389
433
302
237
517
159
314
53
793
630
668
108
210
91
468
49
67
57
844
510
683
376
379
657
387
528
298
615
180
417
597
112
756
430
295
243
190
92
84
321
691
164
462
362
136
170
289
841
830
520
683
841
475
731
446
866
666
150
843
423
404
385
382
748
287
116
542
718
279
533
115
561
699
829
141
507
195
251
109
105
108
111
394
416
713
712
468
361
43
671
874
527
246
713
615
9
772
770
27
648
512
343
666
668
327
314
322
382
397
217
200
244
833
256
30
436
237
878
557
84
441
107
455
178
611
798
798
645
884
623
58
464
596
320
444
61
688
560
108
643
528
859
854
307
695
667
626
655
862
328
807
607
108
450
176
73
194
819
274
158
889
243
743
783
107
564
322
512
518
715
846
743
681
31
453
768
33
589
805
620
176
204
163
727
161
446
25
105
532
739
450
666
801
235
144
562
547
420
197
309
755
753
694
664
390
363
834
512
680
53
307
866
67
415
126
859
335
759
108
188
836
857
686
833
800
76
867
58
214
716
857
238
212
850
305
269
646
105
359
760
474
829
273
741
573
4
695
478
461
96
600
630
365
278
136
14
715
375
179
554
382
776
650
24
254
559
176
7
692
840
415
759
457
608
250
848
740
773
268
658
81
436
47
82
96
155
832
605
83
681
856
861
208
426
281
656
410
345
318
391
542
630
613
55
545
430
300
94
695
494
702
530
802
524
217
456
389
29
372
298
265
466
174
327
559
211
793
469
737
192
354
428
227
115
854
746
460
601
17
316
659
872
47
357
322
398
785
300
411
477
766
820
741
225
311
431
779
355
678
481
495
141
313
841
518
169
631
636
216
399
789
715
418
462
542
751
647
426
614
551
126
592
180
537
709
725
352
774
429
19
611
170
395
806
671
566
138
825
799
165
502
2
160
615
164
399
373
523
193
15
77
239
287
526
826
357
658
67
20
4
350
784
750
364
55
702
842
122
756
580
197
516
599
432
620
807
769
652
717
28
797
645
232
843
657
24
821
308
776
79
373
842
195
181
684
871
732
785
297
769
427
664
690
188
292
277
542
689
307
57
547
511
559
137
173
708
733
95
577
401
677
601
102
59
405
45
384
502
506
245
454
434
798
498
184
168
151
393
518
480
381
622
217
610
2
632
733
193
6
277
640
124
266
176
674
612
653
327
73
873
380
391
275
373
320
738
563
746
213
792
229
738
313
110
203
554
751
654
371
184
881
606
499
488
797
526
167
266
88
775
434
635
401
506
443
837
419
584
621
734
602
379
551
460
675
356
67
302
726
661
262
811
787
803
698
181
195
64
97
43
845
109
607
572
653
492
540
543
212
504
181
841
366
325
43
848
186
369
712
836
83
155
744
470
659
415
489
61
802
389
42
693
307
414
684
439
429
538
816
778
167
536
634
547
162
166
415
675
595
853
621
870
424
281
132
651
1
120
443
506
489
867
864
554
864
123
874
871
622
287
770
610
563
272
207
550
845
795
374
387
781
124
64
23
686
849
330
408
726
361
374
475
802
645
638
128
835
250
164
580
159
653
350
243
423
584
121
414
552
513
204
345
714
68
423
575
165
802
90
116
164
809
163
600
792
338
339
549
390
258
340
530
410
710
527
639
290
510
228
331
471
862
381
242
327
285
261
693
327
174
746
411
716
241
867
713
687
14
314
198
645
52
779
867
668
229
750
261
474
281
18
303
851
7
752
755
272
815
726
651
622
283
635
313
284
399
874
314
61
179
383
665
308
103
839
105
861
392
275
544
13
11
46
485
57
100
375
795
96
724
189
555
827
457
93
838
557
820
213
281
439
138
561
818
185
559
724
478
604
299
210
679
493
158
494
301
611
114
716
806
335
325
755
406
504
313
255
427
241
435
770
511
775
482
583
338
347
148
834
688
173
882
293
678
302
502
284
558
65
293
815
39
658
37
156
729
63
789
278
124
97
291
619
88
638
711
47
696
741
839
149
339
655
555
453
296
467
364
99
346
115
186
326
483
25
789
157
116
478
797
720
286
802
319
581
277
413
803
617
271
22
692
701
176
200
151
389
744
794
861
437
487
361
458
303
770
487
531
131
541
714
27
218
444
163
108
883
189
558
679
321
71
221
258
64
585
546
805
233
6
17
372
165
637
844
767
732
514
876
606
240
187
825
67
428
529
839
653
341
233
588
164
159
592
736
365
827
235
13
187
51
62
733
600
10
175
504
59
568
187
281
192
504
681
483
326
394
237
450
593
300
583
439
734
831
70
422
832
613
551
684
319
679
640
784
868
720
497
797
878
367
511
515
86
36
165
580
116
23
766
664
56
557
833
13
697
454
495
651
875
621
501
404
822
368
314
285
47
840
373
356
273
489
859
95
32
184
715
817
90
53
885
677
849
476
822
608
143
504
20
113
541
734
326
734
817
866
576
754
262
823
685
387
858
700
24
663
730
218
883
613
71
113
835
169
822
725
111
828
407
449
75
184
433
861
520
792
491
207
435
372
727
451
833
738
447
312
509
307
245
47
571
319
488
515
779
830
865
158
536
599
326
446
27
768
23
202
121
67
76
86
79
233
656
263
167
575
855
698
380
658
806
808
127
80
146
772
572
469
251
766
535
577
721
373
824
271
710
20
678
13
260
830
791
423
6
217
472
580
465
525
675
411
563
475
357
524
96
392
375
805
348
126
218
376
567
339
60
581
743
620
292
495
41
717
379
410
781
496
247
652
629
76
666
124
577
762
599
806
272
853
787
37
351
13
194
546
457
561
792
149
234
866
287
880
349
236
286
745
291
730
403
67
657
152
224
334
37
841
781
434
584
557
467
784
17
241
26
384
209
333
240
707
127
445
251
754
227
636
426
836
635
851
427
749
833
886
399
796
749
803
50
118
256
741
39
347
739
174
286
565
667
258
613
17
184
601
43
267
684
212
694
97
778
433
779
223
535
610
275
831
874
748
14
631
739
507
52
266
830
531
3
748
20
832
191
740
852
257
630
2
157
704
86
870
701
320
426
749
113
664
162
271
393
507
144
652
745
451
814
704
92
369
804
572
636
325
207
419
62
335
35
708
877
319
876
691
196
731
270
845
880
880
511
718
43
699
131
420
29
580
805
633
273
722
95
552
154
711
273
63
92
613
151
139
478
55
440
120
293
425
234
575
21
461
166
556
545
95
420
346
623
739
493
78
364
58
97
34
167
500
80
666
424
185
69
140
701
27
529
262
58
216
284
865
401
20
728
628
15
210
70
648
188
589
649
522
685
318
178
405
224
792
820
25
94
179
71
806
717
762
578
558
108
673
305
499
201
385
1
311
755
463
267
76
76
625
323
247
565
433
163
305
819
308
393
50
808
564
344
101
735
224
25
506
728
673
243
863
88
795
507
852
597
20
731
32
7
144
435
675
130
729
499
16
747
560
397
554
758
334
41
50
552
827
422
636
338
26
509
483
129
636
794
327
159
888
126
418
128
449
720
641
595
123
62
286
182
430
388
511
881
21
692
183
264
793
499
822
780
447
103
249
74
655
838
266
359
494
819
296
42
490
878
261
110
521
808
343
24
62
543
767
674
93
736
477
164
431
736
633
576
14
551
388
144
379
672
323
757
876
709
597
705
867
710
157
510
860
377
293
563
398
665
327
731
516
492
596
458
837
409
457
122
112
359
37
187
632
830
96
624
753
518
27
340
56
319
338
24
209
767
731
479
646
48
582
72
202
660
90
660
340
97
554
295
57
699
55
754
499
656
531
707
299
577
462
375
360
811
448
89
483
358
656
273
199
875
490
860
728
564
315
629
700
502
568
792
211
626
90
748
47
389
674
714
617
749
575
507
268
222
127
153
267
788
114
323
400
859
761
58
253
884
792
648
415
622
168
305
608
741
282
882
567
537
460
865
744
396
601
82
419
679
494
755
23
85
710
559
110
715
324
76
561
665
616
718
2
79
110
869
452
389
871
551
859
678
381
359
430
214
673
824
691
458
670
93
292
326
563
10
565
570
264
152
183
210
309
782
118
807
455
405
873
80
463
10
69
390
601
309
620
742
367
30
883
294
503
608
195
319
74
463
830
433
411
153
147
290
11
396
320
685
272
383
69
837
758
265
849
8
157
514
85
474
46
492
778
598
325
37
507
609
831
275
725
663
424
352
358
588
507
460
436
496
378
602
565
132
756
163
839
378
588
475
59
195
760
431
138
235
352
766
403
167
609
560
451
153
614
687
155
805
777
835
812
465
497
477
487
182
500
436
607
641
525
604
216
727
31
23
214
647
683
276
572
92
207
415
40
559
643
57
245
133
438
218
273
803
519
387
404
582
281
427
355
185
278
310
761
18
459
787
156
582
768
112
217
648
549
633
525
422
511
216
130
183
671
205
230
289
403
590
342
883
606
622
649
25
439
650
811
172
299
234
450
507
649
119
375
405
238
703
760
163
489
481
726
530
99
827
239
705
36
245
332
589
205
832
82
733
637
763
333
178
294
602
41
290
313
324
333
638
19
253
854
110
374
562
585
710
408
514
557
670
493
151
871
291
380
320
658
887
216
167
603
492
143
192
700
130
194
451
793
353
560
403
180
613
576
762
648
399
48
827
298
649
219
91
141
853
154
653
739
29
170
618
406
374
127
590
249
29
260
738
72
122
617
259
749
633
595
578
852
466
669
348
113
704
363
1
344
547
487
171
195
860
428
436
535
124
787
71
495
724
395
234
541
10
854
297
755
21
505
697
691
860
691
805
856
45
833
571
356
220
488
302
265
429
424
136
478
866
825
534
478
811
374
181
24
668
849
579
31
553
191
25
326
9
337
701
192
382
742
234
719
100
76
784
250
596
16
281
28
42
288
519
858
246
543
408
250
745
452
790
44
479
357
855
699
641
719
616
27
475
212
167
365
800
477
786
508
871
74
307
675
47
363
758
463
272
76
810
25
61
470
778
487
87
802
59
781
205
127
528
101
531
623
823
232
78
861
349
160
98
401
859
655
384
837
880
615
298
338
413
533
155
833
304
417
674
122
838
800
675
710
329
251
119
691
731
422
195
458
785
394
429
485
716
455
451
573
274
332
372
508
88
787
496
400
302
22
761
135
708
543
249
466
158
816
198
50
71
627
691
774
49
753
505
145
753
517
229
458
204
167
460
244
549
579
14
128
702
256
155
737
100
306
737
371
705
425
295
364
513
670
815
716
199
85
879
598
353
215
774
483
346
333
573
639
667
459
869
144
299
33
755
180
556
806
656
387
861
191
661
184
882
534
694
713
27
188
651
841
175
469
185
437
355
440
248
882
54
336
199
839
725
566
240
644
771
127
397
576
43
447
54
394
128
373
309
9
413
578
434
341
753
330
481
33
144
351
812
509
817
246
43
631
2
371
43
345
44
190
846
821
123
594
501
555
822
824
705
715
440
299
496
362
836
499
45
470
601
745
494
456
178
625
524
293
436
550
126
356
842
266
64
879
383
637
631
425
523
668
667
190
857
535
701
316
687
723
71
739
121
862
507
596
440
711
432
806
487
158
24
565
872
436
874
158
546
673
165
290
252
652
39
288
61
437
503
472
780
260
238
661
164
374
585
729
404
93
6
204
427
570
455
388
33
644
407
863
116
807
332
763
142
777
676
508
278
822
437
350
16
422
50
682
195
354
465
833
160
447
879
815
301
858
584
372
75
667
453
546
799
555
304
230
530
730
765
397
841
579
113
339
262
266
122
273
703
578
696
304
409
699
605
453
690
317
401
351
598
40
490
445
547
315
443
244
123
286
127
327
623
761
519
204
69
824
134
825
101
664
37
643
814
136
4
460
78
811
105
672
403
672
405
18
290
408
529
700
196
709
211
807
535
781
303
467
368
46
8
442
226
252
592
675
353
691
67
544
807
256
333
23
314
742
562
137
105
326
644
883
185
480
625
604
283
768
596
613
280
70
164
441
541
713
111
810
93
424
661
712
459
707
812
354
64
581
12
108
413
570
287
317
454
764
47
184
250
275
481
62
784
187
696
562
339
287
78
84
464
395
607
19
340
553
621
869
432
224
196
573
425
683
533
225
493
818
614
868
48
873
797
597
850
628
413
314
802
330
186
580
147
216
177
373
490
841
293
664
631
7
668
799
883
598
162
579
97
61
334
580
591
794
181
622
46
834
807
702
501
820
102
314
276
707
191
585
198
47
574
706
795
418
470
102
542
444
484
821
873
669
212
294
766
694
698
869
226
766
13
346
36
259
711
582
16
494
635
703
395
412
148
541
361
616
163
554
438
859
411
193
615
541
694
400
590
458
37
308
167
835
551
833
219
485
33
350
286
864
385
834
595
174
292
819
63
838
557
649
565
519
580
353
852
865
35
156
287
808
859
326
812
439
240
796
191
604
350
834
2
309
98
226
734
558
535
534
445
192
705
176
487
141
626
663
332
334
136
373
543
352
162
450
777
847
476
23
203
869
807
884
71
238
485
647
640
559
313
178
633
184
354
84
534
488
684
447
252
303
737
557
834
347
630
762
27
255
600
465
129
499
58
679
284
267
228
554
548
672
91
448
197
203
653
464
839
44
632
532
102
795
285
483
27
510
330
728
399
555
782
437
122
883
63
437
394
599
153
464
255
335
490
855
31
557
12
144
176
113
176
674
850
327
514
73
339
502
874
595
170
192
283
111
62
380
371
290
206
440
338
32
288
436
686
738
478
730
268
850
21
701
554
35
626
880
682
408
634
685
744
48
362
202
723
870
411
203
371
631
779
92
347
580
280
113
768
315
663
443
671
73
408
242
101
599
115
76
128
193
588
360
8
662
864
674
382
764
444
23
344
290
333
245
455
880
123
327
406
422
390
470
781
13
298
849
797
598
78
549
157
739
60
734
663
878
640
74
28
856
505
878
421
763
264
817
445
553
714
674
826
487
232
525
347
398
66
481
438
527
732
765
436
22
36
43
379
434
13
222
424
772
638
578
307
239
266
5
739
700
792
481
336
505
22
347
713
430
799
17
298
262
391
583
444
262
831
497
99
438
593
751
337
165
819
800
249
162
33
590
858
705
398
629
404
624
461
36
200
523
739
331
126
439
95
411
274
688
592
737
682
238
694
151
70
869
379
554
500
163
511
34
188
300
84
630
268
673
183
787
587
885
481
601
369
172
322
488
664
61
408
377
381
375
700
214
626
275
384
370
875
310
589
262
414
265
694
255
167
547
315
858
185
825
573
531
802
857
236
749
521
132
277
640
626
777
617
372
237
619
145
486
638
81
16
649
584
430
653
509
654
804
117
616
832
719
695
310
138
179
581
498
666
377
15
785
687
307
883
119
524
169
888
186
115
446
620
279
233
229
157
656
822
506
732
293
632
124
469
178
403
385
490
81
204
412
439
520
741
539
530
621
159
262
837
238
423
481
75
269
734
212
825
846
603
696
86
68
397
270
488
651
196
747
133
426
646
843
290
714
456
56
63
378
777
519
616
437
167
200
504
644
320
741
150
456
880
439
720
124
657
400
312
206
695
258
203
481
510
677
670
303
858
420
356
192
329
425
104
712
574
244
563
520
612
820
197
36
679
753
559
695
229
107
594
10
467
819
88
880
712
691
541
115
394
345
699
659
293
409
422
372
452
888
874
592
385
159
739
155
682
529
248
884
275
95
656
837
217
641
841
426
327
281
113
475
834
370
204
760
92
603
714
338
10
358
516
794
670
194
366
289
410
629
51
269
370
577
572
389
261
790
548
303
442
556
195
347
389
167
37
845
536
720
528
310
590
296
736
451
27
193
93
708
848
604
353
719
880
532
656
104
72
349
517
269
467
674
64
244
774
335
503
290
84
698
112
673
309
228
358
217
740
845
787
523
15
53
100
733
730
581
445
356
588
484
745
167
489
742
246
251
18
509
733
444
81
153
398
379
537
236
795
581
793
162
452
11
524
499
2
86
621
655
642
337
484
54
596
98
762
471
761
875
514
205
747
299
115
39
204
579
131
539
883
169
772
410
351
259
655
624
368
419
13
448
137
309
723
309
461
835
558
228
126
804
438
505
885
552
358
7
699
292
508
520
634
865
113
703
888
518
257
674
547
629
545
60
331
489
279
138
434
301
594
377
521
786
588
143
358
24
475
349
625
630
617
781
208
651
364
383
340
536
513
221
548
619
521
141
552
508
391
204
241
744
542
590
119
555
869
666
624
617
420
698
537
330
434
818
583
196
361
772
543
601
594
180
536
678
698
640
592
300
500
136
816
497
544
870
735
468
684
642
850
71
157
607
217
541
738
888
769
725
695
217
819
9
291
821
240
551
456
438
714
548
214
536
856
119
457
529
656
647
847
288
351
426
460
482
244
166
85
140
466
289
819
428
336
261
838
122
302
526
868
348
132
136
415
871
382
31
580
99
501
47
694
221
797
554
582
876
691
11
331
444
61
290
398
118
3
818
822
796
163
723
608
245
455
821
755
173
77
508
771
74
170
458
722
685
295
170
329
590
406
140
491
564
723
878
269
771
802
629
871
491
40
379
73
788
461
442
738
96
612
36
632
520
874
144
602
579
201
400
767
54
274
160
846
677
776
185
392
54
395
779
162
724
748
729
1
474
481
797
486
485
621
530
785
355
467
398
188
77
202
227
459
719
424
634
471
729
750
166
621
173
269
657
164
15
74
50
271
143
610
719
108
560
710
810
467
533
470
369
55
840
774
138
786
212
27
500
27
314
844
231
827
704
419
34
397
117
602
243
495
118
746
571
498
91
168
704
888
33
378
800
631
585
526
227
390
28
491
786
655
243
118
806
651
475
463
167
765
457
177
581
243
359
375
712
841
379
422
627
417
150
669
188
199
25
858
744
65
539
493
829
343
403
52
33
263
795
611
212
703
749
55
120
850
541
425
506
201
684
512
851
628
397
472
137
746
346
289
513
18
688
216
443
652
292
352
19
191
155
262
355
393
108
805
790
313
770
34
240
345
584
529
363
826
806
608
289
72
235
287
886
759
786
663
371
449
848
872
560
278
22
615
698
309
527
686
78
171
797
13
724
540
589
555
643
419
650
371
715
434
195
338
655
168
881
398
15
463
646
550
275
711
387
581
855
790
647
275
97
53
721
607
495
123
845
784
133
758
36
447
826
350
766
167
537
80
430
141
343
76
65
71
519
868
858
468
417
118
30
66
777
147
853
110
630
481
595
350
877
232
131
89
201
220
1
675
189
839
48
832
337
225
28
835
611
774
614
885
506
859
616
37
328
34
617
253
821
837
321
250
397
549
228
393
694
119
42
316
275
484
273
527
557
565
760
223
820
879
644
248
80
627
47
85
286
644
67
527
634
619
672
678
370
607
703
105
881
534
819
725
364
821
741
570
637
600
550
392
809
3
130
336
236
107
250
534
732
54
38
647
427
150
329
182
887
491
838
866
221
201
626
327
653
192
741
92
618
854
475
622
29
680
228
178
513
260
587
244
806
469
200
93
597
211
729
781
586
519
704
74
312
31
30
171
100
622
538
530
106
173
681
140
599
508
650
307
650
570
590
411
79
527
107
271
82
610
851
515
653
220
179
599
209
425
355
716
413
6
199
549
643
549
454
531
110
612
854
519
633
318
601
250
821
10
345
619
816
305
340
78
621
492
173
283
317
796
782
127
724
784
578
847
222
662
818
293
33
888
9
306
553
716
710
112
757
561
462
238
334
333
428
402
268
548
409
875
637
120
571
877
564
361
807
825
49
118
73
886
634
345
397
372
633
662
552
117
171
93
180
211
844
809
711
791
499
441
202
657
22
49
47
45
838
374
249
573
602
66
269
315
557
837
360
381
272
301
73
725
42
874
244
333
775
83
192
20
356
657
150
888
328
836
40
517
729
630
381
343
561
873
455
732
326
46
74
325
230
561
96
524
857
671
339
666
864
630
495
633
845
210
796
107
516
173
736
387
642
65
859
720
757
217
705
260
75
636
661
491
460
767
211
775
86
87
223
594
410
783
195
568
820
766
638
458
813
274
642
38
182
690
511
349
276
432
357
672
641
427
792
558
243
807
414
706
845
380
843
193
727
751
39
881
218
55
766
436
643
220
565
643
535
61
33
881
809
249
117
413
552
64
227
823
28
518
888
151
600
241
397
835
858
524
135
724
225
356
360
219
363
110
407
216
148
869
686
2
309
141
767
90
16
6
250
811
483
851
532
723
764
801
619
441
136
733
431
139
423
336
435
497
721
231
791
887
728
245
266
17
145
738
691
384
670
3
484
712
835
730
502
660
718
754
793
667
600
743
888
329
239
880
538
245
627
239
711
742
156
800
456
868
511
588
415
143
685
519
469
162
332
295
393
319
144
410
577
710
827
618
226
125
545
878
45
870
437
177
668
282
228
717
458
624
179
840
144
656
502
422
4
130
673
62
229
459
700
708
378
307
380
234
636
826
148
125
557
288
16
471
191
786
844
14
140
782
257
96
513
326
831
426
159
531
511
496
184
62
637
428
40
822
765
736
763
561
111
480
750
711
190
155
628
21
324
59
703
735
571
158
150
399
343
509
687
405
736
500
549
761
688
119
14
172
240
254
172
624
813
14
470
21
59
302
444
16
243
320
33
757
517
40
848
524
8
219
689
48
63
841
196
501
780
715
621
679
328
790
597
414
630
548
509
746
673
682
603
557
210
689
63
791
439
195
388
130
153
576
499
614
700
64
144
433
471
464
485
198
318
135
476
352
117
808
763
830
787
183
693
723
320
196
304
681
14
145
758
343
54
79
595
80
236
407
758
142
31
64
242
343
517
611
595
345
858
701
165
862
393
792
504
690
300
631
374
258
170
633
210
581
400
32
226
511
787
431
130
754
740
57
703
447
376
352
5
857
762
214
888
845
729
684
739
204
887
35
482
262
75
216
536
194
211
154
297
424
423
618
881
408
584
501
494
445
352
615
612
362
138
598
854
548
577
282
709
12
379
247
767
334
560
324
857
481
716
683
82
260
650
688
279
407
135
764
297
226
572
57
56
361
752
407
525
243
366
637
736
437
222
283
367
614
210
533
315
687
384
680
545
47
738
597
709
374
419
95
235
132
702
551
495
637
436
829
683
66
347
376
410
78
626
249
338
647
431
533
835
41
254
126
816
229
102
92
872
247
92
7
708
44
277
19
8
345
679
675
695
332
316
709
182
670
584
572
788
162
858
629
685
485
668
827
620
700
155
324
582
495
435
428
738
438
179
299
690
472
415
274
804
83
159
683
575
819
814
393
277
747
668
710
517
14
835
530
444
884
317
108
107
10
175
245
321
852
141
568
666
340
239
371
279
877
214
660
884
869
324
729
576
532
49
206
288
253
44
615
317
65
415
67
729
201
572
886
28
687
310
515
561
812
101
86
265
264
220
194
562
407
115
614
224
460
392
39
576
151
668
215
772
327
331
100
341
172
227
653
543
126
545
79
851
416
209
589
584
65
334
800
794
455
16
155
133
330
153
205
404
232
509
98
411
237
661
82
348
69
663
699
370
160
174
788
459
459
372
857
468
332
653
239
785
84
558
4
646
566
261
166
690
700
224
168
466
245
456
653
672
808
161
658
797
709
213
63
516
824
627
726
785
813
143
735
570
66
726
432
152
634
84
882
21
77
195
323
487
669
888
53
68
95
87
536
18
104
76
164
178
721
191
94
605
814
853
608
293
66
407
72
297
549
555
551
823
615
564
667
514
697
400
743
545
526
313
835
786
833
469
190
515
595
305
198
453
672
360
18
851
844
354
888
510
128
317
715
329
574
816
592
464
371
234
470
39
3
662
776
870
281
824
314
282
81
296
102
587
70
104
598
396
843
81
407
399
123
118
681
438
307
758
239
418
281
269
595
129
308
198
244
458
233
151
28
572
698
71
455
796
637
209
544
681
269
886
467
775
581
217
298
486
541
159
377
349
859
534
449
47
749
553
439
777
339
261
126
219
309
205
538
276
439
363
535
214
755
292
546
634
146
580
386
659
387
729
172
683
107
382
90
217
872
36
422
464
531
614
806
86
223
771
167
598
132
323
817
594
489
72
387
776
631
98
659
377
514
179
262
616
641
13
425
42
573
771
844
27
657
772
686
723
69
188
762
741
612
688
736
298
97
827
643
789
647
803
731
739
546
458
478
617
723
429
881
659
598
523
813
237
205
4
602
38
733
323
538
574
654
617
555
381
508
879
718
146
362
129
106
826
101
449
423
657
471
514
344
432
780
351
160
565
592
92
136
159
672
367
753
558
648
29
883
751
612
44
621
412
132
456
78
213
364
865
170
73
793
722
529
810
296
654
485
840
162
866
198
715
341
262
114
864
224
746
755
765
4
776
261
567
764
779
50
475
127
348
583
842
861
312
454
546
340
203
807
624
557
582
428
721
265
238
151
858
570
398
103
36
421
648
557
200
32
577
802
78
596
348
621
207
280
272
831
194
879
518
269
217
785
691
149
413
80
319
872
194
263
168
326
545
568
780
749
668
804
129
72
201
876
245
447
215
443
791
851
135
830
361
782
122
798
410
544
104
837
412
307
34
601
29
605
801
868
261
573
12
725
803
790
729
423
121
88
697
845
461
427
849
277
725
598
206
537
333
743
290
70
801
239
623
410
427
70
122
424
136
301
620
272
621
42
486
631
326
839
830
370
123
792
355
168
25
177
589
865
496
653
407
575
479
368
392
705
274
322
538
449
69
135
768
265
2
261
331
217
488
93
114
628
668
494
647
621
854
479
817
233
187
608
216
234
221
55
861
875
398
576
133
553
700
272
175
401
577
346
386
103
741
887
163
233
440
798
771
192
290
890
27
689
375
847
463
859
471
46
233
681
596
593
829
209
559
376
743
462
586
848
217
451
112
1
105
648
688
573
306
221
434
794
445
275
535
848
700
223
16
173
826
838
624
179
801
413
748
236
505
865
18
604
472
150
802
817
656
759
567
703
578
403
297
576
15
881
207
371
29
738
57
391
15
560
670
779
60
277
11
109
21
681
553
373
154
6
517
467
31
860
200
216
209
500
462
631
11
529
526
303
270
557
284
761
100
848
617
640
674
267
596
86
875
71
411
262
350
242
811
67
459
186
322
261
782
828
153
828
160
146
868
578
313
752
686
647
699
628
789
265
420
633
131
772
78
226
162
264
864
489
328
55
32
589
718
220
615
356
12
625
833
26
381
662
736
97
753
814
311
16
79
342
173
719
393
314
605
873
818
846
532
11
20
855
533
610
233
271
43
217
796
568
500
817
94
833
96
252
888
742
639
514
646
140
144
867
193
336
646
810
632
519
592
782
92
600
272
639
1
486
778
574
75
33
600
837
862
664
484
882
59
93
603
179
853
708
193
520
629
622
372
537
52
129
187
16
670
201
639
19
616
694
765
852
172
204
309
463
476
647
103
415
231
657
254
557
274
269
810
719
71
440
423
402
540
772
383
754
157
127
76
670
614
577
433
554
47
208
634
286
296
825
546
755
559
120
64
297
230
190
579
644
130
579
771
428
7
800
838
395
164
846
169
229
845
530
655
4
151
564
588
51
470
199
474
172
395
688
509
340
719
206
842
549
106
856
728
881
111
350
347
60
840
707
485
249
297
108
734
304
642
164
497
584
802
138
801
386
828
762
121
84
192
31
191
791
359
613
592
373
812
366
696
650
261
606
359
427
588
543
551
597
484
649
555
880
450
244
637
209
389
131
625
856
883
638
887
457
114
260
422
412
313
51
452
361
334
402
135
138
182
865
661
840
499
275
342
509
665
214
657
588
389
853
808
328
513
818
506
722
357
149
467
768
152
180
283
135
136
537
99
68
283
718
434
624
434
84
743
761
421
83
121
167
773
368
594
547
729
196
802
633
498
74
552
410
37
138
263
781
251
248
365
176
581
795
843
325
378
842
544
244
266
509
184
94
738
615
889
266
151
519
73
480
150
746
137
144
520
177
499
354
258
47
573
774
295
812
761
613
740
379
77
325
695
588
887
450
383
164
631
821
255
405
787
214
462
656
330
440
814
471
746
410
646
755
308
587
695
603
329
414
885
183
741
681
435
445
570
318
580
432
128
699
614
569
611
73
276
190
37
556
648
393
355
20
233
122
546
163
463
653
787
531
324
836
883
116
105
507
367
679
426
22
580
710
650
442
695
551
520
251
141
824
620
279
783
379
38
330
561
182
694
332
759
332
282
437
879
401
347
88
668
135
889
572
797
297
371
548
880
867
278
782
608
599
125
625
855
669
135
75
775
702
326
260
387
785
670
700
852
125
305
835
124
627
708
369
869
37
599
71
864
323
389
203
361
48
263
198
44
180
816
570
721
839
119
463
826
303
392
794
286
446
238
100
230
694
429
781
439
428
614
285
442
677
555
884
56
23
381
433
646
93
388
541
712
198
722
8
305
335
345
887
244
249
299
256
599
655
55
137
140
505
885
466
106
695
230
141
331
524
312
616
333
706
207
457
30
702
60
795
289
122
665
768
712
173
28
549
538
336
418
534
356
157
38
726
44
863
787
574
603
162
269
438
586
137
530
543
851
457
666
595
523
252
838
439
518
853
235
657
163
590
230
170
714
195
678
866
560
313
209
513
401
777
709
604
111
57
303
611
260
339
439
574
273
820
163
121
812
709
193
844
663
428
502
744
362
835
829
508
742
783
872
450
252
145
558
714
325
413
334
474
134
553
777
332
480
366
254
439
475
781
143
707
676
233
530
28
667
204
447
60
488
557
699
639
535
360
436
865
764
434
675
549
829
534
113
46
148
121
57
27
685
488
621
136
790
537
885
320
116
343
198
782
54
393
197
190
199
724
533
834
2
732
357
837
391
70
61
378
328
83
20
549
369
4
533
319
104
781
42
198
297
684
23
556
673
260
465
713
275
854
762
475
434
887
314
191
674
222
608
342
561
447
137
355
383
203
414
546
111
661
785
412
358
637
401
433
656
864
528
693
772
45
203
321
505
517
42
461
4
733
763
212
231
87
18
771
778
508
151
829
700
15
180
140
848
23
115
884
202
658
71
790
634
488
817
137
851
408
351
625
341
223
325
294
833
465
641
233
107
775
19
514
808
499
263
23
562
632
161
41
463
48
597
671
531
678
293
244
342
557
868
542
708
574
520
333
512
87
55
604
825
874
353
478
666
165
735
522
143
106
793
823
618
808
166
127
762
375
301
519
77
484
394
680
189
849
327
772
298
590
696
246
508
628
738
373
561
16
219
216
540
633
877
250
234
170
68
212
68
21
464
260
479
642
104
208
30
771
134
861
1
199
626
817
52
805
792
273
615
309
880
23
509
713
254
226
418
849
256
386
576
696
840
319
778
525
838
478
542
879
439
614
445
573
503
776
234
790
601
622
852
227
635
437
319
555
516
377
288
138
102
14
217
681
846
162
377
476
589
139
169
103
398
241
347
488
248
721
533
666
155
433
110
216
218
503
71
696
763
522
268
357
83
403
365
671
584
541
350
500
664
478
27
805
601
269
805
550
403
183
592
436
853
468
241
508
286
325
664
236
793
634
201
345
602
32
174
733
390
668
736
208
476
530
131
738
780
623
698
175
766
505
58
499
317
169
306
108
474
771
643
404
392
392
196
538
208
355
730
217
193
612
37
77
522
356
794
850
121
600
37
839
216
714
452
647
449
633
665
848
260
248
62
886
95
512
724
458
529
673
506
391
414
439
334
780
747
208
400
492
725
633
178
171
548
789
115
52
496
571
356
668
272
291
79
571
774
807
867
619
113
597
6
491
818
30
800
27
283
444
72
824
505
246
671
156
594
433
435
145
483
71
865
662
205
355
859
590
444
825
714
576
567
199
574
355
776
5
72
874
371
440
694
219
776
58
729
445
806
395
312
312
827
21
654
489
152
858
77
33
669
49
78
603
574
156
784
46
769
565
698
445
790
131
196
126
591
723
625
530
700
390
84
164
307
440
221
702
637
503
242
61
804
423
461
673
10
54
887
529
591
55
289
556
608
358
128
866
864
658
425
685
842
683
184
599
525
774
239
487
337
693
726
847
585
313
884
541
166
581
301
799
229
848
100
392
227
615
624
757
84
26
194
763
840
369
468
741
557
580
864
506
587
192
485
433
283
77
774
490
819
658
784
566
846
620
304
685
169
304
361
494
859
369
825
662
870
481
801
46
9
382
13
837
194
567
751
875
595
853
776
275
734
666
463
217
123
57
546
14
246
395
541
866
590
410
169
59
16
860
360
763
588
522
679
24
158
510
2
742
31
408
475
428
834
483
73
556
398
8
390
402
732
764
166
194
1
224
692
505
687
658
552
225
198
768
370
675
102
329
870
748
725
788
504
467
641
58
829
173
173
315
664
409
699
447
818
96
333
872
52
385
703
270
455
836
506
366
494
419
216
800
883
391
836
83
460
164
100
557
566
491
226
484
880
834
296
708
25
494
699
408
161
216
220
699
617
806
315
454
292
173
62
766
491
758
519
702
180
285
505
721
523
690
478
6
845
766
359
711
551
416
8
309
445
760
200
88
617
716
595
808
466
789
443
687
334
358
565
403
56
536
436
392
221
674
531
676
859
210
408
486
251
727
516
880
871
714
595
386
384
4
688
405
517
229
109
86
630
454
293
98
8
390
291
114
437
742
78
367
839
290
260
365
741
559
667
612
45
737
340
688
75
84
185
349
766
805
861
514
555
638
492
180
463
820
493
627
60
604
126
548
67
103
288
709
768
4
862
223
567
559
854
490
829
287
158
681
207
414
236
324
429
403
750
601
136
121
582
592
347
627
580
274
757
234
138
21
2
871
83
530
160
306
236
850
890
143
580
762
225
316
229
201
282
441
554
875
303
403
145
510
261
465
854
381
513
786
556
44
257
145
116
262
493
406
344
671
246
521
642
251
266
539
470
424
157
68
118
398
677
25
101
386
752
200
884
391
616
361
866
581
730
290
866
551
396
354
207
753
446
852
429
2
508
469
787
722
550
559
69
752
830
482
788
406
876
680
112
623
483
128
375
272
371
291
633
699
434
65
412
622
607
523
126
733
132
76
51
67
443
240
429
439
7
408
573
261
627
55
800
123
224
428
855
143
801
191
386
636
490
878
113
554
200
159
163
479
283
531
408
49
210
424
479
521
844
688
53
443
665
629
518
330
844
380
620
331
226
650
10
652
149
236
871
346
193
437
516
427
508
520
343
494
491
166
333
229
541
809
889
156
716
706
366
4
736
446
110
61
762
559
499
610
157
9
791
716
668
759
179
789
2
40
374
597
157
360
251
340
460
768
262
103
245
800
154
717
822
498
760
410
275
767
361
278
628
247
209
517
438
271
52
626
343
854
122
737
452
371
121
139
873
496
508
451
805
297
244
386
567
435
293
479
868
641
867
466
732
575
8
233
221
498
675
659
500
812
618
439
578
625
79
292
155
516
509
584
104
856
240
877
667
474
41
332
302
673
397
568
849
763
419
8
612
862
768
719
738
194
263
873
32
877
791
64
196
317
426
434
13
322
362
396
218
64
565
497
39
173
775
802
14
643
398
368
653
366
264
802
426
887
60
72
568
165
99
467
395
340
234
4
525
566
733
195
437
671
204
563
491
661
51
842
83
643
573
109
238
241
377
794
602
257
721
820
495
115
167
324
696
514
37
61
611
114
523
274
774
168
314
206
678
185
125
131
120
204
92
570
144
57
324
639
834
411
215
20
76
69
508
650
298
379
477
406
391
888
474
246
535
501
192
743
28
713
790
210
711
787
421
776
454
216
52
588
143
29
18
782
207
375
405
375
610
286
779
128
107
656
151
86
15
150
89
603
626
851
248
657
761
72
629
710
710
258
604
116
246
59
189
413
447
118
70
842
199
389
301
208
743
392
56
125
645
108
850
79
693
571
848
566
760
464
434
419
854
882
191
231
93
181
813
240
816
44
843
404
118
280
453
503
91
685
66
413
720
47
124
806
274
223
12
10
509
495
625
459
175
586
819
628
132
679
646
222
198
241
561
461
880
648
639
191
88
29
603
25
19
222
26
309
675
760
215
782
231
283
335
781
122
881
667
748
330
481
572
512
306
342
473
335
699
507
237
266
197
561
451
883
374
813
191
726
72
175
666
726
96
117
621
298
358
877
168
408
691
639
495
589
866
191
178
741
111
871
699
580
785
436
99
11
702
235
221
668
562
45
687
180
667
194
30
255
316
664
563
700
287
548
334
849
360
248
42
258
741
87
517
643 59812
749 71009
630 61429
653 61148
857 77319
540 53889
433 42918
518 50215
397 37305
352 31709
741 73351
91 8194
83 7999
892 83216
655 62932
440 40878
322 31679
175 16763
945 92950
360 34893
470 42953
874 81614
171 16355
817 73862
959 94861
472 42482
781 77899
958 92710
979 97483
585 55156
89 8651
576 54962
158 15437
368 34483
604 59559
492 48316
204 19635
921 83747
139 13521
715 66840
869 82142
120 11937
270 25674
796 77669
648 61707
526 52433
233 22502
229 20652
528 49488
67 6144
421 41385
211 19777
508 49461
821 78024
850 76666
154 14635
432 41842
327 30633
267 25081
770 70113
180 16898
215 19641
622 57567
492 44526
723 69645
623 60381
817 77440
625 58841
355 32239
820 75832
221 20033
804 77488
743 69867
397 37062
906 86923
956 92901
34 3227
718 69153
854 85018
715 69726
397 38975
372 35390
167 16236
213 19830
766 73438
339 31040
370 36825
678 65327
951 90054
840 77628
455 41978
303 29906
528 51023
649 61864
733 70134
18 1629
86 7782
21 2052
340 32374
648 60627
966 91034
788 77183
506 46281
747 69468
443 42491
394 36311
938 88127
89 8887
468 42481
968 93642
149 14146
184 18134
129 11694
21 2017
803 72888
976 94589
226 21001
736 72310
909 88676
356 32347
551 51273
248 24230
588 54706
357 35379
673 61842
313 29161
879 80853
799 76131
522 48371
437 40313
424 39979
725 66284
15 1380
805 78569
618 56519
919 84289
81 7845
337 33077
361 35318
813 79970
423 42163
70 6869
47 4664
880 87974
652 63233
449 42068
199 18512
17 1576
864 78410
733 67228
875 83749
361 33414
695 68869
831 82453
369 35480
61 5633
876 86142
235 23102
997 96548
462 42617
318 29969
702 68586
416 39004
443 42311
163 15174
255 25285
867 85737
399 36933
69 6367
453 41140
708 66395
230 21335
655 63731
793 78601
985 98460
655 64423
842 78829
373 34020
699 64529
962 93501
988 96694
191 17934
735 69129
113 10306
993 91853
263 23818
307 27870
548 50994
446 42146
469 45427
368 33754
314 30349
887 83637
765 69219
358 33546
224 20704
185 17897
16 1557
516 49196
572 53413
612 56285
133 13216
580 56681
967 89140
735 67533
217 21242
748 74741
436 41674
655 64018
622 56444
493 44649
754 69360
244 23712
595 59466
209 20467
385 35661
197 19394
574 55182
783 76753
778 74978
409 37744
255 23905
338 33752
608 60029
403 38571
301 29204
201 19370
633 59872
895 88953
987 88850
35 3336
907 82865
479 46510
935 89302
152 14890
380 35002
646 60653
438 42178
752 74703
44 4176
447 43986
312 29946
611 56279
216 21306
542 53137
577 52097
564 56342
664 62402
854 80006
851 79437
357 33040
425 41976
948 93147
434 42418
899 82676
779 77794
564 55053
772 75267
145 13444
488 45383
463 42926
599 58418
504 46044
654 60144
951 90613
190 17229
154 15317
707 66708
870 81873
196 17755
54 5209
19 1883
843 83210
504 45883
459 43142
207 18711
67 6421
927 89618
63 5969
471 46426
661 61182
852 79301
397 38320
25 2295
205 20188
939 88373
50 4626
899 82684
730 68282
378 36966
829 77389
601 56127
626 58409
702 69572
837 80299
990 93928
164 16369
241 24008
244 22030
217 20121
615 55706
156 14048
94 9268
700 63695
617 58377
278 25489
23 2270
785 73436
559 51671
242 22714
406 40472
931 90355
639 60610
752 69054
317 30524
693 64820
114 11063
830 78751
469 46664
400 37550
32 2971
616 58298
655 60089
824 78167
683 61735
988 92396
237 23158
781 74188
496 49475
973 95899
820 74853
727 70108
993 92343
737 70122
139 12779
439 41613
265 24780
664 62771
18 1624
940 91639
310 29745
691 67278
890 81788
583 57546
362 35885
601 59205
24 2261
848 81748
515 47898
605 54818
162 15564
711 68198
900 89274
545 52079
609 56677
926 85014
189 17206
178 16284
980 93594
329 32139
464 45703
568 54415
58 5754
550 49730
433 39656
326 30034
737 70803
185 17983
60 5442
857 83005
617 57431
602 59529
510 49508
521 47792
537 49777
463 46004
15 1410
535 50954
755 71902
657 60314
202 18625
358 32746
181 17463
510 49014
889 86168
201 19976
791 72344
395 38633
157 14936
213 19501
287 26219
815 78461
463 42583
276 25040
777 73315
997 97972
383 35441
787 73263
24 2370
76 7340
486 44047
412 37182
355 33589
615 57279
263 25146
414 38101
593 57922
227 21979
726 68936
835 80224
889 81938
104 10093
574 55466
794 73843
76 7396
461 42318
638 57973
368 34274
155 14515
924 86985
916 87516
661 63790
623 57679
854 83919
195 18439
764 74248
629 61744
808 76866
928 90400
582 53969
748 70944
908 82922
482 46066
826 82101
178 16188
261 24345
310 29067
828 75033
900 83755
862 78930
811 78987
311 29934
831 77167
780 75956
815 73357
279 26940
324 30797
519 49110
694 63647
741 71333
920 84120
732 72730
895 84280
947 89855
126 12542
56 5127
284 27137
773 73625
67 6282
153 15245
402 39625
63 5987
73 6936
672 63627
89 8342
143 13794
636 58946
224 21359
946 89064
68 6579
423 39116
25 2316
329 30409
423 40976
665 61899
212 20487
112 10847
130 12075
331 31660
825 79935
814 77853
989 92961
785 75924
978 96651
142 13019
394 37335
510 49388
132 12031
724 71477
387 34893
208 19627
408 38851
742 73116
652 62861
235 22039
666 63762
454 42208
107 9831
545 50137
341 31969
174 15938
335 30500
807 77368
208 20098
420 41867
994 95933
624 61186
993 99214
22 2056
862 81662
970 95815
319 31540
438 39800
12 1135
126 11983
970 96222
671 62477
619 61857
681 67882
914 83607
178 17292
2 193
496 47467
645 64246
922 87619
902 82677
724 67614
540 49427
900 85631
679 62464
746 67410
294 27974
701 65883
777 70460
671 66841
467 43435
301 27648
833 82108
572 53072
612 55849
517 51513
997 98326
292 27687
302 27916
658 61813
688 66863
103 10193
134 13032
712 70137
802 74801
213 19370
950 87308
351 33488
337 31887
630 60592
700 69201
331 30618
312 30557
486 45107
347 34137
66 6120
79 7383
974 89743
785 76323
895 81860
75 7500
505 50294
211 21023
976 88571
993 92527
135 13322
149 14664
585 55321
311 29740
642 60578
606 58359
155 14271
738 71446
498 49372
717 64605
335 32639
728 65695
258 24950
533 49382
534 53205
995 90648
889 80916
847 84507
276 26960
143 13769
70 6888
433 40698
471 46741
75 7164
70 6605
937 92038
363 35175
193 18006
672 62765
39 3740
347 34641
967 88819
603 57714
374 37151
811 74173
284 27297
350 33934
21 2058
20 1958
229 22433
576 52012
309 29347
532 48892
32 2980
334 30145
157 14499
299 28435
699 65363
532 51660
473 45488
561 51888
516 48293
224 22385
198 18934
834 76368
901 85947
782 75926
369 36670
389 36342
407 36999
235 21659
909 85337
454 43404
108 10716
853 76880
713 66497
170 15805
805 78988
56 5534
525 50333
687 64661
839 80616
674 61240
581 52803
121 11952
550 54119
849 84786
58 5443
491 45159
153 13922
135 13026
373 36938
127 12555
210 19412
709 65605
906 84969
370 33939
501 49139
819 81068
88 8241
195 18083
874 82861
572 51707
937 91577
853 84041
312 29489
787 72599
593 58885
279 25649
507 50281
983 95948
543 49849
832 78452
868 82130
120 11494
490 46249
851 78311
820 77194
741 69144
619 57091
860 85762
411 40864
204 19007
83 7526
735 71130
491 46172
313 29782
940 87818
619 60723
272 24868
321 30046
737 72301
767 71142
395 37651
844 77729
473 43061
172 17197
363 33085
132 12491
568 51645
743 68066
563 52213
658 61392
373 36333
357 34282
267 24160
18 1674
126 11922
257 23915
652 61044
248 23588
816 78160
977 94481
743 69966
784 71176
751 69754
958 90327
183 17525
729 70288
546 50287
257 25622
669 66064
131 12139
715 68647
282 27482
251 23304
592 57424
758 69606
961 89705
14 1373
430 39887
259 24990
401 39164
71 6588
503 46828
431 41989
675 65704
36 3450
641 59307
108 10145
831 78411
732 69093
779 75866
985 95042
105 10402
249 23557
813 73707
231 21545
838 77131
55 5353
365 34798
654 63529
664 64051
397 38518
759 74999
213 20340
218 21529
786 76872
82 7632
410 37651
193 17774
501 49074
865 86327
606 54828
286 27076
87 8610
459 43517
714 69875
801 73069
60 5489
834 75115
802 79938
780 73757
392 35567
795 73528
411 38029
215 20675
683 61555
40 3813
528 51624
522 48165
337 30776
302 29233
975 97437
621 57537
59 5535
772 76837
783 75569
688 64025
959 87513
675 61131
30 2948
391 38900
359 34258
458 42000
452 41734
244 23495
568 52771
953 90977
902 88515
374 36697
485 45562
358 33118
316 30712
680 64088
339 30698
331 32770
800 79869
866 84894
767 76249
115 10588
653 59058
991 94461
406 38770
451 41701
228 21999
734 71109
667 60890
527 50631
504 49423
796 76912
34 3257
492 47870
228 22447
674 64231
60 5798
980 93867
979 94055
363 34195
378 36465
707 68407
805 79627
845 82126
872 82521
386 37823
954 87192
432 39708
484 44853
37 3365
52 5025
643 59512
309 29414
179 16497
652 63555
227 21089
518 49283
601 54714
569 55086
780 75576
344 31412
297 28023
810 74169
982 90903
496 44758
892 80414
982 95755
296 29586
520 50585
976 93610
902 82469
116 11208
514 47407
536 52161
110 10089
53 5287
321 31905
43 4099
78 7300
837 80683
300 27698
490 48839
559 52084
921 83277
710 69930
450 44835
378 37083
655 63796
762 70877
123 11947
298 27040
549 50579
691 64831
837 75818
428 40601
991 90621
806 76672
524 49299
943 87846
653 59963
89 8368
57 5338
78 7303
53 4798
547 51149
792 71594
532 52130
215 19963
527 50073
499 46495
332 32667
854 79907
525 49768
341 33540
257 23465
611 58601
87 8452
147 14356
478 47637
198 19608
744 68823
307 29326
616 58309
888 81479
550 53125
964 92954
563 52494
694 68943
872 85886
103 9747
831 81777
44 4128
426 41113
915 85001
9 839
45 4368
554 54237
263 24885
214 19397
240 21764
700 66622
559 53668
962 94446
774 76384
226 21489
962 87866
222 20705
930 92235
86 8167
476 45281
856 83425
338 31411
95 8920
825 82483
274 26936
700 63545
104 9388
972 87486
287 26975
276 25636
182 18173
667 62256
829 82864
284 26632
680 62189
436 39365
37 3667
290 27569
540 51315
605 60096
716 67638
455 43837
656 59867
601 56140
967 91597
874 87217
867 82681
693 64705
221 21417
933 86586
90 8620
636 58272
566 53510
10 975
768 73123
72 6648
175 16280
403 38129
184 16925
227 22368
365 33213
444 40344
717 66351
667 65453
724 66981
472 42554
152 14077
197 19584
299 29832
579 54582
217 21113
841 82807
541 50691
546 52692
406 37583
462 45394
79 7619
437 41478
664 66263
208 19235
922 92029
260 25320
48 4485
351 32879
144 12995
878 82514
814 75272
917 91622
618 58648
238 21947
412 39841
230 21843
240 23307
453 42976
117 11665
203 18811
835 79059
263 26134
673 61880
288 27165
991 89781
188 18559
933 84080
961 91247
847 82450
38 3543
99 9201
737 71507
475 43367
490 47149
115 10875
566 56533
254 24426
305 29361
224 21256
909 84109
39 3887
485 43750
644 59248
925 85702
471 45842
420 41774
625 56875
373 36550
624 58606
503 49130
740 70227
624 59846
657 64431
107 10604
661 63316
324 31371
229 22733
179 17562
938 85476
485 43933
639 57934
847 79793
752 70744
720 67857
840 81860
740 73370
538 51420
508 48495
720 64892
646 60088
821 80679
672 63674
908 81781
930 86724
437 40641
377 36340
68 6553
263 25005
276 26574
648 59659
388 36230
841 82722
56 5426
676 65424
521 48300
199 19677
163 15522
978 88916
434 43396
594 55216
380 35419
865 79794
705 64180
560 53541
971 95352
936 91946
252 24640
358 34954
880 83629
221 20489
210 19618
71 6922
934 86926
568 52430
962 89856
507 48551
896 80786
586 54931
981 93619
691 68363
307 28494
640 58438
509 49225
317 31640
286 26513
614 59032
961 89386
123 11381
636 63435
296 27932
714 69099
877 83398
593 53395
722 69986
788 72242
831 78936
643 60508
755 69789
570 56409
763 73721
847 83101
539 50138
352 32871
367 34545
937 87716
837 75701
168 15303
433 39129
270 26074
647 63325
912 86499
787 73741
745 69784
580 56848
955 91495
202 18267
913 87171
642 62659
465 42444
907 89038
152 13809
942 88851
144 13149
628 58578
619 60767
183 16769
212 20552
368 35704
757 74701
472 42516
616 59945
152 15065
101 9409
872 83277
973 95157
276 27455
334 30420
573 54416
548 54306
904 86550
736 67283
80 7852
61 6065
811 77357
114 11151
248 22925
874 80734
894 85276
693 66316
111 10586
173 17292
917 89127
855 82051
190 17763
602 56167
716 71406
449 41186
766 72632
991 91167
923 85276
983 90831
299 29198
902 87899
331 32178
77 7167
326 29709
326 30949
636 60597
70 6818
855 85394
603 54273
628 61029
775 76252
39 3801
757 74045
845 79886
607 59861
535 49080
806 76589
637 62295
722 70531
972 91911
292 27783
751 72943
713 65454
196 19288
611 56943
899 87825
587 56419
23 2124
241 22718
591 56555
700 66299
904 82676
265 25380
886 84810
520 49915
477 43877
794 75868
591 55884
907 89577
651 64994
700 64988
96 9178
260 24129
526 50021
110 10802
323 29653
518 46641
339 33577
889 80926
277 26728
451 41835
552 53955
537 50143
28 2606
797 79352
81 7961
33 3014
533 52359
699 63987
114 11352
883 87173
920 85226
900 84433
437 41556
73 6803
900 88288
233 23294
240 22791
579 56073
346 33895
693 69210
715 64867
693 66284
59 5767
135 13154
569 52598
320 31447
631 57736
417 41691
419 41358
758 69750
478 46115
99 9416
697 65657
400 39915
418 39873
759 75367
520 46945
18 1691
876 86916
367 35758
494 44882
311 28898
571 56752
384 34719
425 40847
330 31883
163 15261
396 38660
899 81934
433 43019
689 62274
780 75456
657 65653
150 14593
140 13225
82 7653
432 39690
734 67426
145 13948
918 87739
658 65365
276 27328
327 32311
497 44792
568 53499
37 3335
633 62242
856 77754
542 50221
801 78973
175 16721
641 59663
465 45620
600 56885
881 84822
32 3065
337 32124
401 39135
398 37482
946 87326
390 35982
508 48518
25 2283
137 13495
333 32425
517 51333
653 62735
790 72997
402 39031
274 26514
409 37151
443 42854
45 4469
694 63421
191 18693
676 61665
269 26408
632 56974
876 87115
113 10654
370 36561
645 62753
919 84786
212 20789
594 53584
697 69099
239 22222
383 36320
896 88781
706 65188
778 74709
38 3579
290 26938
167 15789
373 35156
133 12020
106 9803
780 72266
929 92319
918 85904
840 80830
25 2292
787 77440
925 83406
69 6469
454 45159
713 68979
605 56351
737 68526
523 52045
953 85811
567 53863
745 67174
765 75042
312 29403
263 26046
84 7853
178 17081
756 70519
58 5627
713 65520
481 46516
308 28613
714 69887
358 35606
351 34283
212 20243
206 20387
226 22299
587 57148
70 6651
499 48415
53 5255
111 11005
945 90148
487 48449
450 41144
231 22272
933 90097
663 60530
467 46662
717 68062
974 97390
925 92411
213 19962
897 85416
124 11973
997 95141
716 66780
144 13626
941 93930
16 1599
335 31411
625 61965
181 17257
409 38633
239 22115
819 78476
207 19759
899 81903
661 64794
914 88218
276 27448
711 70085
567 52096
632 61860
971 93266
441 41292
396 36014
829 79069
426 41642
567 54637
289 26495
438 39461
231 20895
540 50409
530 51091
519 48562
947 89596
886 86881
518 50669
362 34317
995 91753
437 43342
342 33197
859 80865
782 70784
636 59782
414 38205
407 39905
268 24143
148 14703
318 30495
160 14800
749 72960
431 42780
849 77924
879 84757
209 20608
17 1676
925 86119
685 62582
608 57007
799 72680
73 6871
443 40051
751 75042
527 51004
709 63915
322 29183
974 95023
327 31120
72 6579
813 74052
311 30598
580 52227
284 26895
701 66229
141 13595
125 11850
291 27252
157 14542
255 25121
491 45506
452 44462
658 63552
462 43564
781 71419
697 68710
510 50391
162 15206
550 53059
565 51079
434 42854
589 56951
130 12743
717 71168
238 21473
325 30303
910 88990
729 68874
574 52354
542 52243
406 37189
74 6707
122 11298
30 2851
358 33207
529 52843
248 24756
277 26686
460 45096
258 23298
269 24695
735 67766
782 77277
825 82085
503 46216
641 63523
430 40525
810 73441
780 71768
95 9396
607 58426
304 27996
964 96144
953 86355
466 43026
729 70789
535 50185
295 29004
45 4097
328 30685
508 49419
864 86119
107 9853
832 76042
593 56290
342 33252
645 62578
394 37723
604 55697
884 82467
300 29934
802 74832
779 72758
850 82082
308 27830
627 56871
117 11114
452 42621
675 65905
757 68250
380 34915
105 10181
667 62768
489 46904
138 12710
846 84113
970 94260
346 33342
104 9841
480 44115
666 62263
177 17297
694 64638
768 74996
15 1484
518 48451
656 59659
529 51014
689 63652
278 27533
951 92455
571 52439
318 30999
917 85277
450 43971
427 41393
588 58194
565 53585
61 6008
376 35050
477 45958
302 28897
948 85392
749 71462
901 84188
510 49095
328 32413
920 86037
112 10153
432 38917
109 10258
746 68491
450 42594
620 59125
32 2956
581 52597
583 55874
643 63697
436 39665
545 49348
268 25494
776 73245
886 84982
577 54597
51 4853
345 33392
655 59427
648 63096
454 45367
974 97293
561 52081
348 34390
691 65118
507 48018
664 61834
509 46935
446 41140
635 58455
953 90804
874 82242
607 55339
965 89536
842 78333
920 85469
446 43208
472 44946
372 36302
642 60535
272 25784
670 63189
759 75815
991 89357
464 42545
715 66578
688 68474
682 61658
544 53647
40 3838
650 64859
335 31270
913 82897
107 10003
635 59537
270 26886
244 24367
103 10127
253 23183
651 61003
647 61435
843 83803
160 15867
667 65858
718 65781
526 47869
167 16446
790 72862
914 87545
547 49866
408 37933
521 49048
464 45526
712 70143
406 37170
176 16511
181 17388
522 49618
775 72838
301 30039
638 60129
892 87754
24 2304
817 80207
176 15856
811 75363
303 28868
38 3685
425 40350
340 31290
686 66065
635 58483
224 21210
819 79981
895 82876
670 65534
263 24917
446 41583
696 62875
631 59616
897 82086
264 25170
804 76035
468 43051
93 9020
846 84330
492 48840
813 80736
467 45286
747 73600
63 5855
84 8370
480 46538
252 24190
467 43013
817 79367
175 16429
150 14350
600 54706
644 60647
756 74581
55 5265
828 80099
78 7654
390 38737
562 54049
293 26512
185 16825
694 67837
709 68504
885 81840
256 25431
940 86453
796 73899
519 50658
158 14836
727 71358
790 75878
32 2975
212 20707
828 81156
748 68048
382 35873
926 85188
189 18127
418 41380
624 56365
547 52885
22 2081
567 56129
172 16730
874 84367
125 12099
602 59106
684 63365
520 51023
325 30973
587 53158
475 47321
133 12502
634 61507
433 39338
55 5237
873 78651
300 27436
97 8818
548 53430
726 68270
587 54174
264 24746
911 84963
115 11430
601 59197
211 20494
219 19967
5 467
447 40735
140 12644
742 70275
867 82995
700 69508
910 82999
473 42592
529 49114
601 56979
221 20372
709 70788
361 34428
377 37111
263 23934
160 15424
918 83109
727 67048
643 63101
776 72138
748 71293
135 12345
107 10078
709 65820
156 14984
297 28191
939 90963
438 43473
36 3576
408 38630
676 64997
574 56141
156 15278
549 53320
308 30662
735 72776
452 42784
633 58965
966 95564
308 27995
332 32517
531 52931
526 50262
350 33591
306 29402
74 6928
638 58506
374 34477
938 85335
281 27804
91 8254
354 32987
935 92386
359 35112
175 17099
722 67799
865 85261
646 61167
236 21505
224 20647
518 49889
160 14850
151 13650
374 34505
363 34308
633 59668
509 48527
403 38810
340 31449
640 61058
281 26329
602 55680
32 3156
769 73272
628 56961
427 40931
884 82333
697 67274
630 57176
62 5875
363 35328
663 65392
807 75693
217 21005
788 74602
248 23878
393 38082
418 41146
42 3844
109 9962
200 19557
406 37656
107 10610
665 61621
567 56405
637 63672
555 54406
976 90256
271 26422
418 40460
247 23700
142 12825
486 45839
25 2428
822 76197
96 9477
381 35263
394 38502
549 51122
838 77956
9 818
809 77142
828 79661
404 40031
545 51440
158 14292
905 82333
940 92632
831 78356
376 35271
266 24791
73 7029
463 43894
851 80704
395 39432
740 68760
388 36928
411 37742
463 43324
446 40157
83 7948
698 65019
320 29338
241 23755
300 29441
904 87384
447 41038
699 67699
42 4094
980 95132
592 58358
683 63407
333 31019
290 26610
75 7376
520 51093
328 32140
743 73030
841 79915
386 34887
558 53640
610 60095
503 45503
110 10140
34 3096
317 29699
418 40560
581 56323
81 7970
152 14907
70 6699
113 10650
14 1339
764 70113
635 59808
475 45607
608 56835
678 62856
614 55894
456 43445
900 84261
302 28317
832 76677
623 57435
540 51342
419 38311
887 82593
602 59645
900 86476
500 46050
52 5171
187 17558
214 20141
287 27386
42 4188
337 32318
773 72322
502 46676
275 26695
596 57683
49 4701
419 39072
218 20435
627 61113
890 81232
560 55415
325 32080
691 65951
458 44015
845 81080
981 92572
517 46937
429 42152
893 84531
774 73097
761 72784
47 4637
515 51374
956 95509
932 91752
685 63917
284 28034
603 57040
633 58037
172 15566
492 44371
561 52991
89 8373
72 6481
450 42833
437 40793
360 35570
615 60299
785 71478
46 4142
638 60568
740 66675
867 80269
161 14813
196 17693
846 77015
518 51457
487 47194
735 69033
686 68489
646 61381
587 57916
529 50756
264 23768
582 57423
302 29924
664 65217
199 18656
551 53554
876 84080
137 13487
613 58117
767 69272
969 92604
973 91634
296 27789
896 85401
168 15983
887 85927
321 29069
780 75192
930 92919
765 76412
750 73035
738 68600
727 67413
35 3268
368 33267
911 90332
143 13196
555 52365
86 8576
712 71012
173 16802
962 91032
442 39991
668 64941
298 29764
45 4124
553 51323
335 32370
900 86839
980 95990
721 65402
599 54544
534 51992
483 45723
127 12506
920 86986
75 7419
979 94172
26 2432
395 36313
671 63252
814 78853
444 44139
727 72177
74 6768
117 11475
147 14288
411 39106
513 49052
885 84433
961 92510
679 64325
804 80010
505 50247
402 39237
832 75837
967 89664
537 51375
269 26401
22 2157
801 75545
170 16730
57 5445
722 67486
428 38869
622 57113
280 25962
956 92224
848 83839
278 27210
817 75403
488 45679
284 26027
887 86291
185 17970
887 81090
332 31638
552 52195
943 89694
491 48548
12 1150
49 4772
624 58974
711 66460
150 14950
980 91446
901 85752
87 7942
347 31617
366 34482
838 76872
609 59627
230 22603
516 50121
667 60741
968 94949
792 76057
322 31859
16 1460
582 56125
614 56035
87 8644
252 24178
223 20392
265 26440
566 53608
567 53248
432 41597
613 56190
120 11275
584 55894
178 17676
205 19355
117 11437
810 77951
847 82438
43 4171
855 77839
690 64889
886 82605
831 77165
513 50881
195 18115
694 67503
96 9217
160 15942
270 25525
88 8381
625 56682
468 45067
995 94521
107 10034
314 31203
782 77201
118 11374
841 83534
950 85579
694 69154
372 34188
954 91306
782 71749
79 7771
366 34873
714 67989
929 83854
627 61705
890 87881
82 7846
353 32820
96 8749
251 22647
401 36994
335 31716
735 70785
399 36062
837 82833
700 65155
62 5740
822 75817
140 13250
499 49779
680 64843
746 70599
423 38723
923 84528
964 91658
453 40973
476 46267
513 47948
188 18039
152 14140
458 44565
883 80276
753 74818
652 60030
739 67099
230 21304
278 25204
851 84035
90 8459
960 91839
695 68281
927 92223
974 92981
714 67647
962 92024
686 63197
976 93102
418 38618
452 42951
602 55716
463 45255
410 40074
177 16118
977 92857
800 73920
811 76999
208 20771
600 58556
358 32713
923 85342
466 44978
28 2593
751 73586
93 8667
817 78600
808 73503
76 7461
576 55771
971 91374
915 83170
561 53586
867 81174
723 71464
757 72072
75 7215
854 78417
950 89460
543 49839
809 79837
644 63457
739 71695
766 74591
328 32059
690 65369
120 11601
950 90983
391 35409
167 15651
467 45240
95 9362
555 51548
447 41035
36 3466
983 89592
795 71697
406 38415
492 47308
210 20369
852 80244
510 48277
403 37425
244 22586
532 50757
175 16868
991 91705
700 69922
930 85620
74 6944
213 20490
473 45278
745 70759
937 85545
525 48891
614 56887
457 44551
384 36295
92 8326
829 81166
389 37110
212 19587
221 21383
569 54266
924 84724
907 84358
655 62020
204 18410
689 65100
70 6571
456 44586
930 83980
612 58653
176 17373
686 62438
171 16720
487 44184
548 50887
661 60291
927 86217
932 86562
331 30248
354 33820
836 75522
859 85253
730 66748
552 51418
760 71726
205 19480
883 87792
865 78874
524 49663
723 69856
468 42760
587 56161
705 69186
612 60215
73 7082
148 13666
378 37374
293 27679
530 50475
733 68206
388 36434
960 87599
677 61498
292 28805
821 75372
778 77261
56 5446
416 39565
563 53964
571 54206
466 44737
270 26060
330 31972
363 34090
19 1850
800 72812
240 23231
753 73823
60 5968
221 21224
903 81512
521 51812
515 48256
815 77404
831 79825
865 82094
974 90545
990 91616
855 79693
651 61198
456 41450
807 75964
422 41870
239 21622
704 63710
145 13895
57 5460
785 74009
203 18553
304 29608
947 87292
747 72005
664 63510
593 58745
626 57903
659 63582
238 21519
988 90329
489 48631
455 41980
885 83429
207 20019
289 27065
883 81382
751 70236
78 7638
551 55053
69 6537
60 5458
684 66092
910 89928
791 72633
69 6555
334 32143
373 34074
273 26270
969 91485
144 13751
222 21409
835 76786
222 21438
598 59472
353 34797
883 80450
119 11200
413 37387
608 55785
703 69810
183 18100
905 82708
19 1735
984 90499
957 86987
410 39388
116 11112
172 16964
545 53633
249 24581
799 78273
902 87628
996 95477
31 2890
793 76288
557 55328
532 48410
793 74494
581 52743
464 45959
586 53913
908 84111
692 64311
536 50069
937 88700
450 43728
287 26787
744 67861
80 7293
679 67687
242 23404
995 92060
321 30751
949 92976
84 8289
331 32152
287 28151
855 77322
52 4899
105 9843
541 53519
867 85463
587 54378
265 26376
142 13609
999 95497
951 86363
476 44696
931 88442
896 87419
534 49222
625 58134
638 62239
756 72535
572 53089
843 76525
359 34299
374 33900
734 72125
313 30787
519 48468
931 85470
83 8136
349 34828
631 56885
584 57298
748 69056
951 94524
399 38311
107 10216
456 44534
532 48073
127 12461
107 9647
126 11490
263 24827
230 21213
348 31344
40 3740
789 74775
476 43037
181 16736
199 18097
41 3993
816 73795
986 91941
151 14711
450 43998
846 77646
844 76106
140 13381
250 22788
177 15990
127 12303
559 53768
162 16180
642 58409
911 86769
116 11041
907 86027
665 60085
898 80854
300 28237
801 75721
181 16970
394 37562
905 84673
630 60055
720 70909
93 8882
73 6843
971 94299
723 67641
26 2376
427 41378
791 74826
773 75784
29 2873
70 6513
552 53088
866 83615
931 91485
257 25527
80 7459
757 71365
47 4273
688 64585
739 72430
490 45418
802 76399
433 39816
12 1088
54 5187
703 63602
977 93945
692 65740
96 9473
363 35471
193 18483
814 73264
496 48878
716 71298
69 6393
205 20034
770 76074
418 40352
59 5858
305 29061
230 22775
823 81699
409 38673
679 67308
62 5632
737 73459
254 24812
83 7842
508 50450
56 5191
706 66435
668 65096
15 1384
127 12546
610 60182
479 45447
922 86615
208 19828
565 54856
499 45265
298 27811
693 66931
748 67909
465 44444
747 72036
180 16404
481 44422
593 57366
271 25460
597 57725
616 56366
497 48295
596 54266
134 13207
586 57155
722 68029
93 8546
514 50365
786 76076
556 50182
419 41124
643 61882
448 43710
898 87946
297 27804
350 32821
385 36260
838 83659
736 69251
932 91240
59 5605
760 70486
607 58970
979 93872
801 79337
909 84041
997 95832
116 11358
439 39627
994 90289
56 5183
128 12439
363 33663
762 74167
367 34700
119 11259
273 27179
759 72910
241 22349
329 31585
665 60652
136 12525
443 42633
48 4590
327 32699
944 91608
835 80195
462 42481
520 48145
916 86297
16 1555
568 52957
668 66696
702 67405
543 51898
900 88818
203 18998
472 44636
659 63862
871 84686
448 42740
369 36377
366 34510
27 2682
380 37971
124 12066
217 20431
714 68612
864 80937
237 23447
370 35743
970 95981
491 44793
331 31692
285 27800
712 69158
191 17522
812 79209
932 86749
305 29600
619 58271
577 55345
707 66347
106 10380
365 33686
328 30845
42 4089
512 50021
303 30190
516 48388
310 27942
930 84359
696 65311
681 66914
622 59512
443 44114
469 45995
996 96508
27 2678
261 24353
85 8335
820 80122
17 1639
755 67950
459 45756
988 96506
748 69291
560 54995
41 3992
705 69529
388 35186
609 60720
955 95276
424 41736
417 37917
675 63804
731 70894
221 20540
798 74223
626 56938
712 64654
175 16773
495 44734
365 34220
491 45400
485 43989
172 16304
489 46712
580 53366
705 68477
130 12354
281 26793
945 91123
636 58298
900 86583
92 8646
119 11111
214 21020
432 40908
940 90320
360 33361
433 40871
839 75704
487 47238
583 56510
753 72395
303 28282
798 77801
950 87074
825 77676
366 36549
192 18298
450 40905
821 77794
702 66580
627 57130
971 89293
699 68549
685 62914
740 69751
351 32368
310 28667
34 3244
823 76791
553 51157
365 34341
917 85140
557 54425
584 55001
920 83756
464 44551
923 89727
919 90405
309 28924
667 62655
169 16170
668 63796
585 56892
289 27139
420 38759
936 91610
734 66788
697 65878
374 33805
855 82691
980 94532
958 93635
800 73950
79 7360
901 83483
578 52027
91 8840
960 90613
284 27177
244 24178
937 90732
382 35436
751 69017
969 93143
304 28899
301 29469
152 14977
134 13255
170 15924
668 61082
698 68031
594 54579
99 9333
413 40934
794 77784
807 79637
193 17680
839 81803
240 23066
194 17506
527 49608
627 60576
320 29632
853 77881
364 32974
905 87748
976 97253
975 90133
153 13853
69 6284
557 53946
663 59840
355 34499
299 28224
799 75628
755 74520
111 10320
523 51614
96 9480
628 61196
653 59580
669 64650
614 56643
84 8036
830 78253
480 47935
341 31544
294 28442
994 94262
248 24124
871 79491
585 54057
404 39453
971 90959
996 92400
140 12802
664 61440
794 75005
676 67401
830 82991
504 48334
376 37339
190 18661
347 33692
155 14811
932 84374
557 55294
259 25756
366 33996
527 51202
578 56424
419 40068
594 57586
762 73040
923 83918
103 9764
256 24493
307 28742
984 88962
757 74583
702 66606
458 44640
699 68422
722 72071
99 9890
221 20894
280 27386
132 11959
783 77548
145 13330
232 22147
41 3845
924 88560
761 75186
934 85378
161 15994
227 22359
832 80003
382 35763
458 43106
614 60338
629 59023
832 81645
217 20971
876 79057
478 43988
261 25990
114 10446
330 30972
770 73115
884 84440
9 820
143 13310
421 40112
410 38200
215 20048
123 11815
100 9948
365 34366
398 39154
570 52171
656 59270
915 87602
282 25510
628 62287
981 89334
82 7990
459 44896
882 79747
215 19783
816 74276
91 9034
331 32707
176 16064
688 62348
474 43704
666 60116
712 70996
877 83083
545 49352
122 11582
227 22220
756 71628
470 45687
446 40820
498 46997
509 48182
570 52396
198 19122
520 49248
564 54975
689 68474
589 53834
76 7304
712 69927
91 8587
851 84589
357 33384
326 30639
267 25969
885 85181
597 54506
721 67426
185 17507
330 31416
683 63796
237 23107
429 40314
901 87670
564 51951
791 72230
986 97690
424 40304
253 24975
660 61714
798 73696
67 6580
720 65652
932 89999
752 71900
487 47563
773 76820
870 86650
901 84991
637 58705
88 8481
612 59758
613 59540
33 3133
155 14876
822 76146
394 37260
127 12607
231 22219
511 50095
449 42632
577 56036
244 23174
374 34878
928 89044
712 67348
31 2967
782 71862
915 85202
470 45089
580 52696
110 9923
894 88845
669 62473
511 48799
273 26678
715 68098
585 55641
118 11624
689 64382
912 88770
553 50961
622 59960
892 80293
173 15584
271 25753
645 59861
322 31698
237 23310
201 18262
431 38919
382 37105
344 32112
964 91023
470 43612
781 76866
707 69406
36 3507
428 40783
225 20898
157 15021
522 48388
334 32920
486 47766
469 42424
218 20621
202 20188
319 29283
20 1927
506 50309
185 17229
524 48268
857 83781
335 31082
880 84105
834 80661
85 8105
408 37526
748 71203
86 8397
595 59201
181 16291
933 91520
958 86227
300 28450
145 13825
905 88076
88 8167
668 63838
540 53303
640 59614
479 44206
469 46724
152 14089
848 77200
114 10840
588 56920
218 21546
418 38450
294 28905
401 38836
816 79513
191 19054
881 84962
153 14548
528 51898
545 52814
658 59521
537 52209
156 14240
333 31234
587 56894
934 88663
909 88213
767 74759
12 1184
551 54963
141 13842
486 45936
407 39326
444 41666
658 61373
584 54763
12 1095
775 73042
917 87580
402 39721
476 46580
603 58795
137 12614
857 80127
962 94447
915 84899
607 55946
674 63727
348 34626
87 8464
294 28021
303 28900
428 40589
225 22037
986 88744
288 27229
534 50633
275 25470
437 42733
521 51453
998 92785
496 45035
241 21857
980 93469
590 58730
80 7422
211 20777
390 36786
410 37528
345 32901
229 22400
660 65415
673 63027
933 89574
380 37711
609 58691
702 69364
81 7741
727 67989
529 50393
549 49667
957 90935
783 73223
674 65251
521 47402
769 72674
794 71616
60 5599
554 51679
767 71021
989 90235
495 49004
387 36640
535 50706
406 40018
785 74716
232 21508
485 47150
940 84940
669 65410
225 20653
597 58530
375 37028
928 87376
55 5021
441 39743
582 54710
217 21420
300 29494
841 77078
835 79278
251 25075
433 41970
641 62923
993 98647
824 76557
791 72585
898 82518
31 2927
509 46714
915 82418
129 12057
587 58365
339 32580
968 96432
125 11818
59 5378
625 60141
161 15446
346 32514
849 79493
707 68911
641 60939
350 34529
674 62766
468 45666
737 68285
400 39638
422 38369
580 54299
603 55223
270 25161
281 26597
906 83382
619 58597
146 13471
159 14794
466 42169
659 63632
355 34968
111 10354
305 29622
615 60391
153 13788
792 77619
20 1937
266 25396
996 91312
529 50463
758 68616
558 54647
821 78578
921 83444
15 1368
711 69518
35 3165
199 19057
145 13291
703 66647
503 47278
844 81077
745 73318
980 93623
43 4210
209 19475
221 20784
472 44208
351 32159
387 36548
515 49149
313 29398
751 68917
946 91367
936 84634
984 96991
39 3682
692 63750
650 61880
375 36782
180 16367
815 76858
659 61579
961 90432
369 35360
48 4527
219 21365
480 47109
120 11390
908 87329
384 37603
908 90662
633 61804
647 58261
274 27385
372 35013
786 77288
115 10726
396 37077
149 14668
527 51871
472 46751
392 35835
402 38650
803 72292
285 25924
355 34603
717 65732
870 81527
576 53267
571 54604
664 65527
227 21908
230 21141
48 4708
959 94127
77 7442
712 70879
760 70802
678 64201
630 59156
198 19316
234 23152
100 9763
814 80262
454 43354
526 51392
276 25387
110 10152
913 86050
309 29550
729 67689
365 33310
741 66803
995 93012
524 52008
624 58836
757 75219
288 26956
406 37084
292 26605
268 26629
882 86887
982 95118
258 25776
553 53071
686 66900
370 35575
666 60803
624 58493
712 68195
568 54741
983 90477
76 7479
570 55071
327 31207
559 51356
239 23343
424 40684
862 79126
961 86760
271 25507
864 85691
73 7113
682 64675
399 38418
418 40541
27 2572
843 79590
918 86814
380 35544
954 87665
189 17613
948 92824
85 8465
681 64223
982 88749
754 68321
930 90101
715 68657
480 46932
309 29019
355 33084
316 28478
436 41933
409 40630
772 70626
198 18357
441 42764
8 791
122 11788
511 47122
556 55263
440 41465
336 30595
747 73174
757 74896
888 81783
104 10395
567 55703
481 43663
976 88921
766 74035
154 14691
156 14095
498 48192
451 44503
755 71649
905 82613
370 36664
542 50803
900 89786
100 9915
586 54832
426 41487
410 40146
562 54283
791 78893
566 55867
566 51914
934 92974
540 50673
236 22817
945 93297
166 15498
587 55454
240 23820
524 48628
889 88376
387 36364
416 39888
484 45838
483 43674
54 4874
780 73085
93 8633
538 51615
188 18782
432 42502
881 80883
830 80334
87 7996
73 6651
535 53384
798 79524
603 54574
417 41562
217 21221
418 40634
286 27561
136 13452
524 47958
725 65709
398 39457
732 71665
878 83945
915 85430
963 87831
693 67262
89 8895
522 49785
577 54208
21 1969
661 61273
47 4568
101 9842
517 46895
630 62209
434 42104
860 84102
677 64975
89 8485
372 35620
528 49387
248 24510
588 53791
932 92806
534 53100
198 19093
640 58353
681 64241
221 20132
758 73741
477 47207
456 45485
319 31708
24 2353
465 42392
915 88331
910 89034
527 50723
170 16245
696 65656
503 48979
287 26913
95 9336
389 36556
434 40783
847 76753
715 70869
269 25803
421 39328
238 21833
890 80441
717 71536
682 64786
867 78551
52 4925
758 74933
558 55050
206 19521
240 22852
261 25069
728 72230
864 85943
668 64964
817 76426
520 48473
458 44603
466 41998
309 30771
875 81415
622 59537
149 14161
56 5527
673 65122
295 26883
192 17417
854 80695
242 24149
174 16634
578 56378
462 45314
870 86788
319 29518
708 64896
902 85324
604 60273
187 17523
509 50096
30 2911
594 55976
804 76997
346 34283
593 58051
431 40970
190 17531
907 89485
574 56382
899 85392
485 45023
682 65450
56 5076
864 82580
135 13287
878 82478
977 92118
604 58480
871 79100
873 81324
37 3337
539 51278
778 77720
96 9180
859 79412
279 27393
11 990
414 39546
937 85660
949 89247
619 60445
677 61040
61 5608
128 12753
474 44059
566 51962
973 94169
800 78385
41 3762
448 40365
55 5498
376 36900
405 36534
692 64328
976 92288
991 94504
358 34053
407 37075
64 6315
366 35584
250 23333
170 15908
235 23302
367 36385
837 80965
40 3763
712 69082
756 71910
319 28883
126 12351
906 87659
965 95056
853 80712
795 79329
216 19547
482 44452
147 13418
87 7882
381 36940
649 60878
122 12000
273 25049
198 17943
837 83560
645 58563
36 3308
419 40639
209 20612
938 85924
904 89990
812 77682
227 21685
189 18118
765 70458
825 79707
286 26426
378 37116
626 60864
270 25399
127 11971
48 4528
836 81707
410 38391
264 25653
19 1765
897 84489
763 73529
359 34552
72 7050
908 87139
18 1670
224 21688
208 19251
831 81980
645 61650
803 74270
831 76386
748 69639
305 28591
382 35832
164 14900
847 76614
57 5351
925 83307
889 80578
493 45337
248 23508
120 11952
903 85440
248 24107
559 54913
13 1182
262 23655
326 29510
178 17531
823 76108
852 80029
696 66642
130 12110
565 54954
439 43788
930 85256
363 33675
293 28723
719 65941
108 9850
730 72111
940 87875
264 25558
878 79410
203 18841
691 68387
790 72693
935 85479
95 9354
301 28591
640 61340
169 16382
241 22192
655 59364
373 34072
226 21013
504 46045
775 74282
735 72162
102 9505
538 52455
536 51242
213 20011
728 70968
786 72419
955 93484
473 42602
405 40002
138 13050
276 25053
790 78811
446 42781
508 50386
211 19869
890 86515
443 41042
37 3659
243 22508
182 16995
625 58405
553 49923
281 26004
911 85666
735 67784
762 71962
154 15070
706 67679
110 10999
801 73045
352 33451
451 44643
957 87754
805 79059
334 32031
916 89574
827 76600
792 75101
458 42024
960 90165
124 11349
724 67415
502 45656
628 56549
399 38711
961 91897
674 61148
876 85122
560 50477
680 62730
496 45681
133 13075
978 92025
10 901
847 84063
715 65056
917 82615
236 21935
596 54117
483 45727
314 30063
958 87426
317 28961
393 38187
947 91632
291 28281
120 11658
205 19337
96 8730
165 15401
699 66805
598 57173
456 43527
876 86725
596 55948
732 67744
599 59162
808 73778
385 34808
163 14872
812 79543
67 6697
792 75596
102 9445
200 19870
704 65241
588 56991
610 57796
923 83283
301 29495
221 19982
643 60847
360 35319
695 69214
722 68455
746 68750
239 23896
269 26774
223 22263
644 62257
809 80786
329 30340
979 91805
589 57713
356 32497
817 74586
664 63616
894 81674
646 64554
998 93578
221 21799
580 56896
538 51941
969 92692
627 60092
169 15455
200 18388
303 28933
518 47883
293 29123
264 26184
671 61231
903 84327
708 67051
649 60565
178 17019
729 69062
310 28190
750 67716
129 11795
651 64914
680 67968
47 4355
314 29792
596 57158
142 12963
812 80128
190 17155
818 80980
812 78980
316 28579
276 26167
592 58344
201 18170
227 20530
494 47854
575 55421
429 41904
357 34686
280 27624
906 82871
881 86409
651 63289
336 31731
724 71492
514 50582
393 36704
306 30165
200 19734
385 35164
607 60307
471 46414
756 74026
243 22929
238 21701
395 36298
458 42976
821 74544
230 22546
704 68050
239 23759
461 42292
307 28959
828 80931
370 35503
545 52846
863 82352
520 47144
592 58838
671 64149
414 40133
817 79791
469 45004
90 8663
839 77771
773 75920
318 30156
94 8600
128 12584
828 77615
183 16964
736 72656
987 90429
996 94703
827 74727
362 33140
64 6056
939 90716
642 61382
639 63450
256 24684
413 39682
592 57043
921 88929
62 6154
907 87937
543 49143
334 32747
911 90399
936 91961
232 21564
828 80816
467 43225
275 25969
541 51585
658 61830
356 35484
53 5036
770 75889
521 51040
92 8532
38 3586
906 86629
197 19102
441 42669
905 87051
114 10525
482 47384
488 46822
965 94952
256 25156
55 5212
597 59284
516 49335
620 58537
894 83535
723 66663
503 49689
498 45715
724 66196
340 31381
265 25826
691 65750
99 9695
559 54126
120 11550
474 43538
597 55751
502 48238
390 38112
257 23197
521 48862
105 10440
551 52216
793 71980
450 41392
936 84924
273 26861
595 58140
799 75503
600 54714
216 19676
215 20888
171 16629
733 67675
737 66421
783 77559
221 20405
323 31905
201 19679
476 43802
87 8320
679 67680
194 18258
412 37262
994 97914
23 2083
256 23891
741 71704
527 48090
353 34771
621 58141
347 31359
987 98691
157 15372
315 29838
247 23089
837 81455
937 91306
144 13081
652 59061
146 13921
971 92555
613 55423
727 70425
818 80520
694 64347
473 44320
451 41501
496 46702
219 20815
919 88499
580 53577
834 78267
542 50176
513 49029
287 28359
49 4782
861 79007
762 68961
911 86118
624 60376
970 95239
575 52158
471 43642
321 31510
455 45060
837 81348
794 79352
212 19823
282 27050
295 26557
538 48876
517 49340
843 78379
649 61700
673 61009
841 77518
606 57848
129 11637
868 84535
992 93187
492 44552
394 35483
631 58706
920 91978
551 54547
148 14779
265 25199
789 72112
485 46795
595 53646
763 73043
707 64310
541 53414
109 10837
272 26835
645 63399
743 67750
202 18580
232 22379
347 32171
686 64015
280 27486
722 71600
849 83310
317 30079
999 92143
22 2119
610 55754
962 91518
743 71593
82 7703
973 88282
994 94403
339 33731
632 59437
286 26510
234 23052
402 36790
333 32064
637 58620
701 65726
118 11326
842 77140
578 56509
236 23088
294 29305
783 72526
820 81567
290 28143
569 56771
457 43846
55 5262
678 64499
483 45707
688 67097
880 87326
453 44375
781 76562
957 86464
74 7182
686 64240
963 93356
130 12290
734 70841
716 66128
370 36981
532 52306
943 88812
484 44003
338 32291
833 81429
109 9887
797 77126
726 68471
543 52268
344 32178
560 52185
560 55021
870 82149
615 57721
600 57888
532 49648
766 75079
340 33167
550 54437
287 27529
675 66660
368 35954
708 64227
163 16021
262 25180
211 20499
472 42484
662 64164
225 20604
924 92232
824 76458
749 73879
168 15625
921 85549
125 12474
404 38996
918 89710
63 5747
838 82559
380 36426
257 24773
287 28638
913 83978
622 58383
609 57352
13 1183
979 96868
718 71363
613 57669
237 22415
187 18623
524 48039
908 85266
618 58844
614 57288
652 61814
188 17188
303 29202
327 30743
886 85464
801 72806
863 84421
249 22844
122 11823
554 54421
502 45839
781 76003
238 21984
694 67600
388 36904
41 3950
46 4202
130 12089
26 2552
697 68541
621 57620
528 48557
982 94953
123 12067
562 55798
633 61386
71 6399
181 16450
168 15476
473 46789
59 5400
929 89898
189 18684
711 68215
414 37801
494 47355
368 34800
276 25741
251 25041
482 45015
741 70973
123 11744
483 47148
526 47408
168 16524
768 75689
517 47255
183 17085
946 88340
507 47280
832 75452
647 64471
412 40413
505 45783
835 80430
659 63083
851 79950
412 38149
481 45852
291 28501
679 65384
625 57612
458 41412
284 25671
911 85408
192 17864
166 15390
602 59838
969 93714
319 29796
646 62933
367 36002
568 56033
869 85315
265 25096
884 81684
334 32047
879 87205
162 16049
946 91027
595 56019
589 56369
27 2661
233 22444
955 94923
319 30468
792 74498
729 68817
325 30699
528 51967
611 58166
553 54936
270 25089
62 5945
538 53500
371 36250
954 94690
967 90701
444 42862
598 56641
348 31796
451 43447
311 29728
518 46827
304 29968
665 61756
889 87231
325 31565
94 8694
583 52666
163 15961
784 72769
298 28900
530 49324
249 24636
432 39995
180 17906
518 51743
961 88692
870 86819
667 63216
359 33533
483 46650
481 46223
646 64224
963 90714
999 99298
54 4993
804 77976
82 8186
154 14291
275 26904
482 46954
536 53096
393 37957
481 48020
290 27855
960 91357
824 77508
858 82294
13 1229
635 58097
640 61023
144 13013
419 39339
474 45573
985 94547
844 83300
888 82601
197 18280
593 56973
110 10154
634 62063
700 67676
348 32993
964 89309
474 45302
236 23169
465 44413
928 90173
522 48040
836 75244
285 28215
153 14279
742 72737
695 63388
388 38445
317 30625
911 83277
486 45160
30 2859
228 21730
404 37036
51 4754
271 24593
345 32502
887 84448
196 17812
508 49728
492 46593
31 2866
302 29675
337 33487
856 82871
816 80816
993 98423
829 76057
326 31758
496 48110
426 40583
943 90521
568 54224
903 85057
155 14781
552 51294
525 51404
312 28629
878 86827
87 8385
888 84257
171 16268
733 68586
947 91370
356 34262
990 90365
655 61004
793 75141
664 63699
133 13005
632 57276
874 83341
282 25572
288 26777
592 57433
787 78042
795 77742
662 63234
902 82745
855 81966
669 63914
486 44704
371 33785
30 2821
386 36089
440 42757
491 45438
235 21969
743 72880
267 25979
296 29357
675 61377
365 33339
292 26325
583 55630
775 74383
370 33890
41 4079
490 48485
797 78305
383 35856
832 74940
108 10080
776 77555
443 40911
942 92348
236 21888
266 25012
919 84854
159 14979
959 90575
122 11049
520 50257
341 32226
186 17236
583 54224
799 77610
739 70336
882 80263
329 31006
804 79337
464 44873
242 24070
715 71141
340 32282
77 7233
484 47833
620 59260
550 52957
670 63725
198 17846
587 57489
298 28829
437 40491
828 80263
383 34640
64 5844
95 9104
466 42739
973 90834
408 39322
885 81677
590 55147
161 15309
954 88461
618 58010
905 88224
935 91431
478 44966
743 72621
202 19311
854 79746
826 75564
864 79232
400 37143
601 57704
12 1111
663 59720
263 24227
164 15309
287 26996
858 78120
954 87068
706 70186
69 6481
374 34214
807 76346
25 2439
445 40141
449 42327
825 76303
37 3515
680 65951
135 12487
249 22556
106 9821
724 65547
81 7804
478 46331
430 41086
107 10531
55 5060
586 53702
460 44525
171 16851
453 42666
375 33858
413 40232
790 78844
196 18475
496 47936
796 78766
172 16172
267 24969
967 90156
640 63279
187 16847
697 64016
406 37331
746 68919
879 86034
576 55230
11 1034
204 18728
771 74081
738 69818
501 46281
465 41962
297 29229
955 87143
447 42713
394 38090
868 81705
993 95566
791 74757
216 20873
138 13166
708 64138
805 73069
892 81181
213 19989
617 61060
558 54463
881 81122
310 29143
274 26444
875 86508
126 11771
418 40200
166 15473
431 41309
375 34379
770 71747
670 63792
95 9419
560 54853
934 89491
166 16206
829 76067
298 26990
992 91431
302 28576
221 21517
129 12350
193 17785
398 37421
792 76863
667 62918
939 91233
417 39459
397 39256
588 57093
508 47404
891 88994
942 90416
908 86984
827 75599
425 39436
187 17285
68 6583
871 82539
224 20839
677 67321
294 28526
361 35667
669 64920
419 41727
468 42259
652 61860
680 62380
816 78040
415 40720
513 47696
871 81974
706 65840
268 25949
914 86370
189 17809
377 37437
382 36948
20 1925
24 2377
928 86451
175 17369
951 89496
402 39121
700 69099
638 63540
499 48794
51 4906
662 63842
148 13554
792 78490
224 21099
49 4721
116 10672
370 35425
160 15996
870 85109
768 75286
490 47336
804 74668
733 70746
215 21032
465 44542
644 60108
795 73776
931 86022
922 87782
999 92631
652 63315
287 28622
894 82526
573 53500
696 64528
10 929
164 15895
996 95172
530 47951
988 89810
636 59728
729 68373
608 59030
65 6441
889 84530
275 27291
407 37046
28 2653
114 11092
798 77888
6 540
670 64486
560 54637
385 36355
610 59847
887 81906
856 81153
435 40362
554 53711
780 77664
823 81319
461 42573
116 10445
587 57853
727 72150
291 26312
385 36903
39 3828
424 38569
221 21909
115 11074
488 44472
179 17052
463 45379
288 25983
713 66188
833 82341
686 67233
767 72044
339 33110
393 38203
87 7993
810 73547
491 46274
810 73097
917 90341
970 95534
612 60445
139 12656
917 87107
940 93254
266 26359
953 93665
667 63036
595 57780
151 13903
618 59716
832 78305
819 77469
700 65703
957 86313
389 35650
405 38498
905 82789
279 25762
79 7526
744 67461
643 64016
604 56085
770 74442
838 75908
587 55070
134 13259
945 92184
384 38101
967 87278
883 82512
830 77597
381 37132
335 31248
457 43371
448 40794
959 91085
258 24709
370 35694
915 87271
592 56851
148 14327
732 68073
782 72712
182 16978
88 8139
567 52907
44 4179
845 78027
488 48099
14 1317
766 70936
871 81526
832 80864
32 2880
168 15653
329 32092
18 1740
928 85882
700 65122
974 90853
36 3346
763 68841
745 68714
197 18625
214 20717
326 29528
663 60455
267 26396
255 23404
860 82945
859 78331
551 54290
872 79932
746 71100
145 13698
380 35986
307 29387
944 86997
640 60103
80 7469
570 52744
549 53882
193 17866
486 46518
582 55218
643 61481
350 32758
817 77500
544 49123
537 53642
187 17598
304 29322
200 19392
11 1046
234 23077
259 25450
445 44169
575 52562
263 26043
400 38419
801 79488
720 67359
138 13392
661 59878
762 68678
132 12170
955 88642
753 74737
533 49831
949 93790
837 77674
136 12420
570 51648
589 54892
847 81979
115 10765
893 85876
26 2434
981 90498
791 78830
194 18246
314 30574
938 92459
139 13726
71 6783
786 73491
731 66975
719 65777
214 21174
44 4225
875 82908
584 56853
730 69071
769 69402
857 83174
505 47740
421 38985
612 58832
40 3910
725 68416
638 62585
281 27214
288 27639
702 68792
193 17942
137 13106
627 59214
451 44943
609 56055
565 53618
781 72378
567 52343
882 86900
820 78076
400 36316
964 91612
385 36176
983 92828
607 58645
42 3878
924 92074
262 25656
86 8519
931 93015
327 31577
942 90668
721 66150
379 34366
763 76268
764 69065
186 17143
549 50725
163 15323
814 79819
263 24028
863 83371
462 41664
877 87023
980 96613
750 70278
393 38336
364 36286
909 88625
602 57271
280 26359
333 32124
903 85163
553 51617
64 5988
800 73824
978 89316
815 80064
273 25286
541 51865
326 30863
701 68850
412 40052
216 21585
229 21701
349 33073
207 20120
164 16325
775 77058
141 13851
910 85138
409 38413
740 72797
695 67966
715 70940
581 56622
858 83243
740 69668
944 92304
236 23141
141 13009
95 9183
958 94669
29 2834
683 65710
398 39677
218 19788
46 4489
666 64786
562 56109
701 67111
294 29370
859 79431
14 1388
726 69825
368 35211
600 57876
146 14271
627 57231
133 12783
603 57262
981 88838
366 33824
342 31986
694 66403
187 17517
755 71340
946 86363
807 79467
495 46248
915 86866
477 45637
336 30856
511 50471
524 48128
179 16366
285 27286
674 66050
728 70797
305 30329
183 16696
677 63362
807 80448
118 11737
316 30357
668 62161
428 40497
279 27128
204 18630
684 67916
805 72494
411 39473
265 24611
412 38221
801 79444
895 88773
378 34958
860 83579
130 11732
248 24683
277 25788
197 18276
933 90698
461 46041
449 41270
809 80398
588 55244
430 42448
620 60008
149 13998
796 71647
665 60882
695 68108
810 78478
357 32366
269 25255
717 70379
441 39933
437 39975
203 18879
583 54461
854 78941
968 90938
763 69107
62 6108
390 35828
774 75127
509 47462
722 67308
991 89993
945 85456
619 61726
424 42298
97 9019
40 3778
541 52393
197 18968
819 75384
852 79801
465 43152
976 90562
776 77291
292 28876
794 71805
908 88350
97 9687
900 89075
618 57974
105 9821
736 71566
478 47439
7 671
532 53032
880 83175
586 53691
554 51156
499 45864
730 71428
869 85636
180 16956
903 89033
714 65023
175 17057
311 28706
721 71890
397 36285
611 57105
753 74213
81 7427
741 72351
118 11385
266 23996
57 5598
349 34313
470 42448
254 23979
835 76494
351 33229
301 29946
424 38389
901 82145
458 42396
71 6740
595 56574
144 13044
554 51000
9 883
376 36563
998 96738
857 81639
501 45303
471 42917
676 62536
689 66334
584 57867
585 56352
127 12175
345 32455
446 43765
587 58120
634 61657
461 44267
95 8671
381 37499
250 24319
276 24987
694 69293
546 49375
147 14443
685 66361
286 26046
674 65607
176 16832
696 62737
214 19447
946 90227
385 36836
794 78507
967 93224
645 59620
515 46377
689 66002
347 34616
351 32692
642 61768
938 91816
891 81530
455 41266
320 29940
88 8684
869 82148
237 21968
267 24089
916 85590
768 74614
786 75709
99 9746
75 6850
35 3251
693 65820
587 57728
997 99253
904 89978
881 83075
667 63136
381 37101
661 66017
797 74680
926 89953
140 13655
601 54688
69 6220
273 24912
733 72235
94 8648
812 74499
441 41049
575 56407
26 2504
940 85040
163 15238
439 40308
243 22081
126 11438
983 97734
664 60059
653 59639
437 41138
291 27124
922 84966
381 34916
451 43649
493 47516
770 74061
332 30360
223 20804
360 35278
890 84726
78 7586
171 16155
541 53207
21 1939
716 69440
465 42186
343 33351
532 51236
922 84831
969 93568
43 3976
683 61898
43 4074
70 6350
152 14520
870 86262
479 43345
202 19035
297 27232
314 31113
831 78256
922 86172
74 6969
991 94729
173 16722
740 71827
363 35020
73 6804
892 81695
621 61878
919 87409
185 18379
70 6668
242 23444
424 41378
550 49651
442 42288
515 49946
815 74831
518 47900
623 57790
943 93930
362 33826
783 76206
723 69322
238 23433
768 75192
561 50717
308 30456
140 13206
983 92083
89 8416
366 35253
772 75599
933 91014
877 82261
112 10102
357 33332
926 87896
8 774
965 92000
384 34693
955 95315
456 44668
341 33433
981 88604
673 66385
835 82673
477 44663
24 2295
484 46129
916 88198
977 91097
787 73110
856 81587
530 49028
912 83134
732 66992
759 75767
951 87975
945 87207
814 75156
309 30443
330 32254
993 92945
82 7670
854 79056
722 70087
499 48329
924 90010
788 78095
992 91784
45 4109
72 6759
675 61406
390 37895
316 31349
547 51640
926 83726
244 22510
416 39606
196 19313
581 57283
744 69551
547 50899
750 73627
291 26223
613 57577
687 64696
90 8989
413 41214
581 53397
113 10805
261 25104
939 84617
957 87361
424 39729
751 70674
976 92089
971 94831
175 17168
687 65361
496 49079
741 70460
868 79002
312 28642
887 81488
886 84983
7 698
994 90405
415 40427
408 40737
883 80481
432 42157
858 77294
363 34353
394 37186
964 87490
15 1424
570 51436
983 94923
281 27974
362 34694
327 31894
742 69624
274 25096
213 19212
655 61031
697 64879
245 22267
495 47925
640 58065
490 46356
112 10651
380 36150
975 92814
690 65784
703 65795
234 22902
222 20973
134 12457
704 69975
44 4115
807 80300
273 26244
283 27094
125 11516
108 9898
197 18180
15 1464
721 71908
747 70166
632 58469
631 61097
503 46704
247 22888
227 20760
953 91279
694 63531
676 67407
83 8300
876 83731
139 13337
394 39256
352 33677
50 4745
208 19692
567 51232
602 55880
121 11278
206 19151
56 5439
804 76329
340 33759
593 58463
315 29749
960 92875
843 81466
222 21048
55 5122
223 21479
833 81830
103 9676
495 44875
50 4836
557 53783
753 71962
194 18067
925 83833
633 61525
699 67826
329 32474
188 16938
985 98083
653 60089
860 80510
841 77584
413 38708
676 67087
950 90057
393 36873
901 85644
105 10347
338 33763
755 69545
829 77549
222 21994
300 27476
846 81240
689 62773
461 43945
676 65406
594 54727
527 50837
464 44773
989 92989
916 86729
257 23703
926 92183
227 20852
928 90531
616 57251
497 45191
904 85148
244 23602
596 56832
559 53967
379 37445
537 49485
646 63461
544 53654
102 9391
83 7849
118 11235
662 65979
202 19516
692 64505
544 49081
651 61636
659 62785
37 3552
680 62527
985 92775
871 79926
108 10239
364 35769
807 74341
508 47887
668 62793
376 34268
833 78299
883 85556
652 63680
472 43626
124 11497
478 46217
487 45025
985 92115
756 70455
637 58064
408 37551
281 27942
470 43660
69 6459
494 45310
643 61811
170 15429
917 89678
160 14784
164 15611
761 71065
898 86019
122 12168
689 66373
838 80590
291 28267
155 14667
196 18462
855 82391
97 9563
617 60250
71 6475
792 76374
260 24032
50 4909
738 66447
882 86765
766 74663
686 62748
676 65568
56 5086
995 93369
116 10821
43 4157
738 72428
7 695
837 79365
895 80718
928 85716
792 71987
423 40780
866 84691
591 56917
54 5055
554 54480
769 75178
726 70555
247 22859
441 39800
28 2655
76 7370
729 72346
965 91344
47 4263
725 71809
940 91719
568 52133
178 17752
49 4579
442 43759
730 72820
666 61994
336 30569
850 78414
597 55957
877 79614
89 8529
849 80420
818 77536
689 65149
830 82115
601 55908
881 85248
101 9309
696 68932
10 950
628 61989
468 42195
517 51525
651 62246
193 19212
649 59235
572 53109
667 64765
478 45332
632 60934
736 66918
868 86139
591 56770
443 42020
225 21070
490 44778
713 70248
920 86840
254 23488
204 20248
643 61216
24 2383
217 21521
439 42089
312 30853
532 48482
465 45467
747 72611
245 24308
384 35732
656 61420
459 43219
887 88409
712 69934
297 28986
409 39472
163 16091
818 78488
892 85105
339 31667
408 37763
308 29907
686 68125
595 58610
647 60748
320 31640
428 40375
951 88949
636 62862
936 90014
981 94439
343 34022
515 50960
998 95159
335 33357
372 35877
632 60464
133 13187
705 64612
713 65484
921 83246
390 37031
77 7491
324 32368
912 91013
708 67432
525 50142
671 65122
919 85074
579 56260
293 28588
994 97364
918 87891
471 44268
201 19938
819 76008
419 40682
298 28890
288 27866
712 64152
880 86298
980 96437
908 83108
582 53343
526 51865
667 66330
945 93263
102 9687
847 77385
691 68833
247 23894
828 81647
988 91079
586 57950
716 68009
465 45150
538 48617
96 8726
63 6126
882 81506
718 64673
656 65119
462 41943
845 81215
497 48015
995 91959
976 95417
568 56001
450 42421
691 67799
505 45519
770 72118
598 59703
814 73537
349 34104
824 81633
495 45831
772 74755
963 90947
13 1171
916 85354
104 9540
535 51109
471 44647
388 35372
395 37067
824 77719
624 57960
220 20010
790 71350
812 77976
955 93998
597 56100
807 79144
370 34286
616 57656
591 53961
921 89270
687 67751
104 10069
869 80240
112 10100
3 298
657 64152
110 10267
462 43997
831 75156
930 92758
942 85473
685 66948
329 31498
811 74641
849 83560
507 49665
417 39439
532 48493
247 23001
43 4083
189 18814
959 92841
844 81972
603 54749
683 64490
266 26218
636 63232
206 19529
870 86758
463 43482
554 55148
989 92668
293 28253
107 9851
339 31527
681 64679
502 49810
570 55835
857 85017
486 46066
103 10190
563 50975
485 45481
144 13583
764 72048
469 43779
24 2293
67 6086
347 31930
868 85155
592 56739
336 30829
448 42826
643 58468
211 19365
26 2503
947 89856
57 5436
278 27630
722 66632
215 21433
379 35444
452 40907
808 77230
561 51365
844 80504
156 14090
673 62967
288 26950
864 81161
989 98012
949 93713
260 23601
963 96138
216 21043
916 88543
322 31113
202 19745
369 35248
999 91242
995 92446
781 77127
323 30761
835 79212
164 16326
325 30141
290 27028
232 22151
485 44640
424 38527
279 27400
859 78776
444 41536
577 55581
329 31630
791 77138
498 47446
643 61439
424 40964
609 59779
602 55687
98 9559
235 21287
175 16054
252 23394
278 25515
342 31065
2 196
900 83852
361 33613
623 57332
626 58510
960 87752
506 48655
77 7147
615 59669
957 91371
296 26808
766 74357
497 47141
830 77847
225 20708
61 5647
941 85512
751 71418
526 52582
158 15246
144 13647
571 56231
114 11029
174 16869
179 17241
726 68886
754 73378
974 95538
64 6196
219 21897
861 79671
202 18215
11 1031
32 2920
671 63918
502 48755
683 66459
434 42994
19 1769
390 38245
885 81271
610 59908
761 76013
595 55180
526 47654
982 94086
450 42476
482 45407
606 58324
822 76670
289 26347
276 25743
550 52403
73 7297
828 79962
491 46962
713 70624
23 2160
430 42164
30 2930
677 67233
489 46441
671 66172
87 8666
323 31378
116 10791
574 54797
139 13365
537 52588
35 3406
602 57768
642 59073
227 21585
854 79642
941 91360
732 69051
684 64643
385 38020
216 19457
932 88381
839 79585
664 60277
124 11437
606 57317
229 22784
797 79619
631 61378
95 9329
360 33228
550 54365
271 25368
224 21998
446 41331
906 89188
193 17823
286 26656
990 97183
343 33413
465 42260
160 15848
795 78302
932 89597
868 79719
360 32902
58 5501
97 8902
406 39858
115 11061
498 48987
558 54620
888 84629
128 11604
88 8449
360 34824
717 69000
617 56212
140 13557
953 87453
768 76628
357 32648
691 66487
52 4979
232 21040
317 29475
580 55335
140 13280
374 35795
318 29528
175 16747
13 1174
28 2530
410 37304
63 5771
581 56200
619 59804
55 5221
499 45730
257 25461
973 88797
340 32163
167 15141
874 83226
438 42396
367 33215
72 6951
235 22109
854 83263
941 91257
930 89413
337 32405
360 35728
99 9172
609 56594
812 75109
561 55822
911 82491
508 46396
308 27764
691 64117
559 50816
104 9726
642 61170
498 45143
171 16032
616 61008
897 83219
620 59258
240 23503
167 16153
127 12686
296 28077
347 31511
778 70136
414 37959
963 95974
197 17998
966 90651
491 45414
301 27437
955 90489
416 40806
802 76586
25 2411
884 86457
530 52532
23 2089
938 91940
116 11092
351 32332
929 89609
734 68877
472 42891
663 63136
433 39220
610 55359
347 33950
919 83752
4 385
742 68038
676 66437
606 57313
887 87392
571 54069
360 33792
227 21906
253 23474
437 41935
714 68382
347 33307
908 86515
371 33607
844 77529
288 26877
570 56857
90 8632
854 78293
215 21210
799 78889
607 60540
799 72345
706 69228
275 24939
776 70944
270 26430
636 58915
372 33603
845 80162
540 53247
862 79966
692 66078
755 70313
115 10679
123 12262
629 59951
839 77144
227 22300
489 47127
644 63770
289 26461
870 78504
833 78195
164 15617
510 46837
85 8393
347 31941
119 11107
330 32964
373 34332
528 50444
488 45892
558 51246
886 83206
41 3775
423 39010
591 54110
626 57499
669 62362
948 92337
673 64859
455 44337
255 23370
976 93089
672 60493
22 2019
30 2951
931 84456
273 26361
826 79401
274 24941
778 72035
427 39377
471 44505
463 43225
217 19873
709 70176
176 16903
323 32248
706 65836
379 37799
436 40063
498 49581
853 76997
20 1986
86 8078
984 94769
4 399
532 47915
402 37115
957 87805
537 51318
236 22499
137 13614
727 71592
96 8798
596 54086
720 67324
730 72182
417 40027
838 82692
52 5158
899 89446
783 77375
481 44040
631 58155
491 47702
794 77230
972 88128
560 51150
484 48242
207 20009
296 27229
294 28115
154 14933
689 63638
293 27403
384 35309
173 17198
601 57020
542 50014
539 50843
166 15486
93 8768
449 44403
491 47934
164 14912
999 95333
57 5256
968 92623
578 56552
861 84558
731 71742
665 63889
122 12081
557 54486
112 10601
24 2214
451 41293
733 66788
639 63593
541 51548
907 83479
522 51322
978 95964
376 34022
248 23831
478 45489
442 41340
646 64226
329 31164
105 9827
230 22202
219 20019
260 25728
352 32660
360 34433
692 68982
346 33021
128 11967
698 63596
403 36862
617 60708
798 78189
163 15919
509 47082
783 77853
432 39869
522 51955
61 5498
851 84929
89 8747
745 72298
774 72178
736 68009
28 2656
248 23402
730 71690
769 70384
229 21467
871 82387
95 9496
420 38428
441 42831
989 97750
330 31645
179 16775
955 91761
433 41230
65 6436
840 78611
353 32132
987 95450
517 51331
166 16064
276 26158
807 77583
223 21463
666 63231
193 17607
817 75085
891 88415
562 52163
250 24239
146 13341
115 10411
158 14620
323 29791
817 78762
453 44987
255 23801
135 12673
619 58821
893 84866
673 61539
60 5934
303 30083
533 51331
188 17516
576 53043
308 30016
287 27055
760 68666
621 58542
205 19877
865 81951
533 48613
344 31147
324 29548
510 47278
356 33390
655 65070
715 68034
675 63734
416 37579
262 24911
744 71790
352 31937
215 21435
877 85537
107 9798
77 7254
982 97783
405 40408
142 13849
653 61580
255 23346
513 48426
202 18832
294 28281
761 69429
947 92583
269 25475
676 61181
482 44300
300 28296
651 63864
16 1560
865 78131
972 96042
100 9183
758 70564
696 62958
398 39142
382 37879
173 16545
382 37615
96 9018
762 69324
886 87520
842 76744
706 64954
127 12604
561 53187
865 85039
949 91005
641 63250
829 78473
72 6806
160 15216
116 10875
150 13923
455 42622
319 31030
906 87077
72 7124
22 2100
296 27612
189 18615
357 32850
994 97833
492 44459
254 23499
497 48641
741 70178
139 13828
973 95294
153 15164
55 5006
996 92366
386 35507
334 30215
885 82406
428 41645
429 40463
359 34484
748 71521
975 88942
577 54117
777 76346
342 31784
551 52376
170 16409
455 41124
850 82138
761 71236
713 65875
482 44186
731 71084
205 19375
328 31124
27 2527
358 32428
387 35482
820 75396
818 79804
319 31573
437 40945
206 20395
952 86128
44 4340
233 21707
196 18073
476 45851
345 31928
91 8276
876 83023
598 58466
637 57854
135 12639
26 2585
900 89343
657 60671
167 16475
623 56289
277 25600
954 86740
265 24293
323 32105
689 65010
490 45401
539 49264
561 55662
118 10888
555 53373
177 16271
420 40362
989 91650
898 87304
704 64950
353 34623
749 71314
793 75175
255 23235
410 38048
151 14947
382 37274
606 54715
833 75876
148 13897
520 47707
874 80184
471 44335
646 62931
971 94585
33 3259
238 23259
339 33074
45 4333
588 57738
535 51722
250 23874
456 42558
975 92026
489 48303
868 86073
909 88401
231 20933
106 10297
462 43382
143 13439
717 67956
734 73192
616 60754
702 63739
327 29636
84 7603
816 73812
396 38310
419 40352
130 12585
629 57721
711 64332
321 30733
909 85496
554 53597
322 32074
364 35870
488 46374
953 91303
65 6280
33 3296
848 84055
86 8063
750 68636
541 52006
746 72051
427 39446
591 55225
950 90709
920 88918
830 77756
484 45900
232 22674
889 80518
775 71445
905 87389
55 5429
350 32373
220 21522
623 56485
999 90680
995 96345
70 6465
474 44047
434 39294
669 66392
986 90216
651 64461
349 33723
157 14242
978 92479
571 54889
663 64739
465 44495
297 27152
417 39241
774 76982
637 58789
554 50432
90 8723
547 52412
25 2456
493 48497
375 37153
991 91661
905 88581
893 81409
960 88740
177 16718
582 57067
613 57980
467 44018
580 56918
70 6633
567 55446
200 18479
31 2947
769 73753
629 58201
963 88761
486 44312
993 98526
380 37103
943 94163
89 8864
509 48792
856 83391
456 45315
102 9678
757 72376
731 67517
374 35115
565 54173
35 3427
861 84153
749 67787
354 32064
898 80999
909 90057
837 79390
354 32802
974 91914
867 86555
348 32985
517 51311
487 48051
883 80211
226 22537
909 90633
745 67139
739 69803
630 58964
446 41737
470 46358
187 17962
529 50046
66 6321
160 14770
46 4190
542 49817
32 3097
479 43887
13 1265
186 17102
798 74186
957 87544
410 40587
803 77469
979 91977
98 9312
173 17290
249 24634
506 45688
947 94663
375 36995
449 40468
773 70181
187 18472
958 87564
531 48125
774 75970
309 28971
215 20144
359 33147
538 51447
664 62120
255 24943
820 79430
342 33514
511 49449
662 59627
159 14356
708 66436
644 62537
762 75391
566 55629
949 90160
358 32640
431 41493
704 66336
28 2719
724 66213
652 60125
452 44123
417 39428
267 24181
209 20251
256 24238
520 51621
315 29129
631 57119
790 73707
168 16553
59 5776
952 89427
149 14726
222 21365
934 91721
734 68038
400 39338
123 11840
789 72949
307 30292
654 62715
325 31852
903 82476
782 73462
826 80726
979 96096
650 64261
756 71515
948 86785
941 89040
574 51988
205 20247
994 97683
709 69251
611 60091
912 86848
475 45819
650 61947
793 72316
191 18143
937 87532
133 12605
230 22072
810 74727
672 63868
805 80038
480 46995
237 22571
903 85747
922 88938
668 66644
62 6188
193 19073
835 80666
967 92211
672 61163
412 37586
589 58204
275 27435
651 59861
747 68387
326 32290
726 67002
874 86330
378 34262
933 91458
244 22117
282 25500
603 55282
854 83983
921 83117
388 35735
606 57415
104 9799
474 43291
584 55655
783 70965
764 75035
32 2974
980 97048
535 48768
47 4506
189 17349
112 10599
744 68794
926 85214
124 11802
762 70190
997 92583
389 37400
694 68920
168 16790
533 51953
538 51904
881 82207
795 71798
593 55300
812 78024
908 89226
125 12351
336 30776
959 91525
431 41324
841 82391
844 76586
751 74679
485 44411
210 19843
116 10956
376 35068
754 71160
693 64387
38 3639
495 44765
874 83728
220 21952
600 57552
300 29482
807 76275
295 29319
644 62186
138 13107
803 72695
115 10969
64 5893
167 15950
973 88708
356 34442
47 4251
46 4463
774 70307
755 74951
488 48405
883 84992
689 66549
887 84277
19 1863
298 29438
360 32441
64 5783
127 12085
10 953
736 73416
176 17534
155 15274
929 86982
138 12723
975 95508
598 59785
916 87391
149 14838
493 45648
480 44404
877 87006
703 68946
588 53774
300 29151
815 73893
756 68171
526 49653
551 51325
342 32147
615 61025
391 36120
842 76641
132 12033
541 52793
791 76788
706 67425
697 63155
350 33986
910 89953
701 64938
515 51216
617 57684
757 75044
204 18647
439 41784
391 38949
836 78464
531 50560
804 73353
798 74177
766 73945
114 10417
725 68596
505 47244
761 70963
640 61226
836 80167
717 71019
894 83046
185 17920
150 14943
420 38031
551 51687
279 25371
88 8576
623 57287
202 18866
849 81532
230 22495
460 45129
478 45025
601 54952
328 31743
528 51433
908 87681
987 89322
232 20919
625 62177
788 74337
158 15583
347 31683
617 58494
289 27044
285 28139
819 76529
788 74895
732 66973
297 28293
942 89832
610 55900
717 68683
259 25677
331 31139
641 60268
81 7368
565 56407
127 11674
513 50195
376 37110
592 53610
598 56128
407 40631
199 18606
964 93030
146 14102
266 25627
673 60858
250 22840
140 13090
353 34223
779 74352
806 72910
166 16565
762 71321
928 87672
994 90733
647 62357
372 36635
714 65548
680 67365
864 83739
187 18098
925 89658
954 87112
560 54306
840 80699
546 49194
199 19188
977 90885
140 13767
78 7238
931 88400
32 3179
869 85974
819 80343
397 39676
113 10503
54 5292
554 51833
846 83853
457 41502
204 19105
464 45064
976 88218
422 40863
47 4288
303 30046
35 3393
643 58337
782 74683
155 14553
561 55834
791 76915
310 30745
980 88971
232 23038
775 76342
137 13602
354 33194
553 50473
365 35389
807 76539
163 15859
572 55774
572 55209
843 83450
709 68524
915 91192
76 7347
125 11803
330 29820
229 21848
893 81928
153 14453
738 71549
600 54711
572 57189
423 40814
186 17364
646 58769
757 69296
200 19901
529 51629
821 80162
668 63670
478 46357
732 69082
140 13272
576 52189
218 21433
683 67273
899 87843
705 68403
868 86747
942 91431
198 18367
15 1370
604 57201
862 84711
551 53955
609 56187
928 85483
601 56120
832 83014
769 72385
673 61198
750 73289
545 50496
364 35884
528 50938
682 66438
757 68494
975 88190
80 7537
784 70810
824 79263
202 19735
367 33488
173 16509
421 40838
788 76827
401 36585
741 74025
949 88494
693 65188
264 25400
581 54477
49 4710
211 19948
235 22019
605 59582
788 75099
826 74945
601 57599
346 33030
687 65160
616 60527
237 22822
140 13912
653 60661
834 77603
379 36815
164 16076
74 6873
853 84098
469 42663
281 25626
998 96802
164 15217
604 55581
475 47183
835 77301
329 30101
802 76945
895 87383
570 55878
205 19189
557 51029
996 97211
643 58867
776 73036
215 21334
813 78022
298 27628
463 42741
232 22879
540 52880
665 65385
598 54468
850 77144
13 1179
731 66718
837 83534
435 42292
367 36091
415 37964
365 34792
938 90391
378 36732
809 72971
855 79985
925 91814
296 28977
503 48343
851 82155
641 58687
776 75164
590 53839
240 22644
58 5709
342 31187
773 76701
823 74741
77 7151
411 37004
107 10667
919 87615
482 45543
161 15385
488 46803
750 72142
9 863
886 84388
958 89259
383 37772
19 1781
661 63913
698 64843
878 83907
145 14093
641 61464
775 72420
172 16690
113 11268
20 1880
776 76407
495 48760
209 19449
548 53980
214 21234
244 22144
766 70113
35 3364
387 37937
713 65404
743 74182
499 47804
519 50527
359 33016
969 91797
18 1630
828 80221
704 63803
476 46392
213 19486
380 37973
18 1685
854 80172
942 85649
965 92576
159 15814
181 16571
286 25780
133 12772
30 2817
282 26049
859 79942
254 23474
63 6032
230 22426
112 10442
384 36868
359 33532
125 12066
297 27599
323 32226
942 90341
500 49925
215 19788
780 71865
64 6259
154 14631
703 69198
332 30429
508 46606
491 44913
525 49504
440 41117
458 41499
875 86206
442 40671
255 25281
74 7068
237 22293
742 67536
269 24615
200 19254
461 45846
210 19059
481 45466
558 54317
300 28740
822 76355
541 50986
518 47905
701 68789
137 12362
974 94405
765 76331
21 1920
921 89157
736 69845
96 8668
824 78467
113 10885
837 81560
633 63065
758 74697
867 79724
892 81417
980 95475
979 88233
147 14233
331 32996
167 15363
655 64461
477 43608
34 3073
285 28393
628 58334
46 4473
184 17592
653 60142
922 87442
852 83365
763 75080
394 35557
516 49830
862 82697
467 44063
521 49724
139 13371
115 11462
765 74753
836 83280
163 15609
421 40407
462 45716
502 46607
47 4239
621 58334
215 21083
81 7929
962 95797
531 48158
995 90741
398 38964
834 77521
991 98517
975 94448
305 29945
320 29067
934 90750
201 19810
949 85984
570 56637
108 10097
94 9314
360 34229
116 10475
815 76111
754 73823
277 27412
884 87106
778 76927
106 10439
596 56533
648 64014
731 66420
984 94299
397 37647
104 10255
278 27775
30 2852
56 5167
187 18672
386 36036
435 42066
254 23547
648 61761
422 41647
905 90207
161 14827
262 25908
887 85434
821 79672
56 5427
455 41412
54 5024
44 4103
498 45273
82 7469
350 32564
54 4881
210 20138
625 60661
866 83727
785 77376
487 47680
278 26191
941 86802
666 60634
903 87888
390 38177
658 62037
149 13843
929 86371
641 63616
862 86116
675 62680
503 46139
777 70419
519 51717
655 59902
158 15329
29 2705
383 35861
760 71180
530 48460
467 45411
833 79678
937 91769
686 65201
200 18899
830 81063
550 54344
508 47480
630 60548
323 30195
367 34951
205 19139
126 12315
614 61038
902 89257
516 50352
332 31349
426 41625
101 9306
806 75386
156 14384
721 70196
74 7336
813 78853
481 43464
809 80345
484 47733
63 5992
530 52299
643 60718
223 21423
231 20918
776 77310
570 52402
461 44796
437 43635
286 26682
619 57495
62 5834
401 37224
500 46390
669 65239
239 22524
770 71668
101 9762
900 83833
551 53980
478 44947
792 74740
254 25104
533 51755
753 70063
119 10959
866 84474
733 69725
357 32844
726 70739
539 48712
782 74795
509 49164
510 47921
162 15854
429 39417
315 30339
150 14005
764 74305
249 24800
776 76387
261 24704
701 69338
275 27169
100 9757
738 70532
147 13685
590 58273
254 23017
408 39049
979 94259
172 16277
404 36467
459 42975
264 24333
917 90083
842 81795
669 60368
446 40272
841 82675
109 10076
35 3293
275 24892
754 69388
737 72514
233 22250
26 2565
547 52845
491 46719
693 67170
629 60912
755 73884
828 81085
57 5541
109 10559
684 62357
236 23103
796 72951
503 49157
461 45975
493 46774
514 46408
92 8487
974 92906
26 2591
927 84284
689 62680
779 74235
840 78730
458 44410
220 20860
458 44450
880 83150
504 48764
502 47940
744 72913
967 87578
208 19338
414 41302
898 89425
147 13426
37 3481
339 31312
352 33147
70 6897
591 57981
484 48125
76 7382
6 573
644 62768
683 66058
287 28113
378 34612
419 38943
877 83816
718 66702
914 85808
381 36427
607 56985
520 48525
765 75011
223 21927
764 74555
635 60926
981 91965
376 33841
959 87625
423 39505
301 29437
388 37324
355 35394
352 31686
36 3477
28 2783
781 72541
434 41046
855 81372
798 77311
116 10910
207 19137
652 58697
843 76534
265 24978
843 78038
172 16357
553 52061
443 40385
107 9683
651 64497
604 58131
773 71603
896 84920
700 67518
627 61833
976 93392
671 64649
249 23238
324 30927
838 79338
852 84962
269 25732
505 49529
704 63966
905 88763
257 23819
524 47787
93 8719
354 32476
256 25001
320 29399
546 51016
956 90694
648 59994
221 20239
443 42341
130 12435
496 46647
296 28330
999 97967
496 45239
388 34943
814 75269
64 6227
425 42221
424 39792
107 10612
337 33074
268 26579
855 79556
570 54701
600 58401
960 95561
117 11655
105 9675
780 71933
426 41294
169 15976
470 43917
890 84163
845 76166
228 20769
959 86572
135 13444
237 22031
385 34651
396 36139
456 44694
831 77673
701 69932
11 1045
308 29803
307 30000
551 50694
915 88051
449 43767
963 92318
377 35083
556 51084
629 58084
831 78585
268 26476
546 52737
377 36512
144 13693
612 58626
579 55035
759 71673
801 76212
274 25933
643 62600
601 54226
876 79358
263 25284
847 83021
251 23448
383 34488
974 88134
64 6261
245 23457
642 58550
404 36504
544 50792
388 37905
240 23893
225 20574
871 85470
649 62303
234 22955
767 76118
421 39402
553 53515
869 78834
273 26250
685 65518
834 80677
505 46451
261 25881
245 23089
19 1764
508 49180
339 32112
296 29051
458 43491
217 20848
807 74245
912 85376
620 61026
145 13507
15 1383
558 53899
427 39823
797 79482
776 74538
357 34736
753 67996
618 59267
841 81831
755 69742
824 75277
340 33123
281 26048
344 32144
756 75228
498 44875
978 89623
679 62360
622 58974
395 36574
836 81189
676 62918
682 62809
761 72207
976 97130
709 64117
254 23713
971 90503
153 13888
419 40443
257 25177
800 79269
527 51743
387 37671
399 37117
767 73625
319 29553
82 7858
94 8787
961 89789
340 33758
426 41204
77 7028
86 7980
838 78307
196 18653
945 93190
840 80038
659 64771
136 13117
435 42034
309 30583
126 11670
618 59760
811 77549
374 34663
468 45635
120 11223
965 87233
395 36580
523 51700
410 40283
421 41039
986 97735
524 49510
825 79908
587 58491
283 28275
898 86737
494 46019
778 76625
764 70267
196 17722
512 46664
980 93926
789 76279
849 83605
260 24172
799 76542
831 76411
147 13837
753 68338
15 1423
921 88381
168 15286
469 45749
473 44845
305 27908
273 26102
88 8163
456 43779
680 63331
645 61933
90 8451
153 13936
9 847
291 26750
951 88487
599 59701
612 57171
220 20526
92 8522
473 43146
174 15991
798 77954
776 73820
572 56363
200 19266
393 38329
338 31865
485 45291
649 59151
651 61319
125 12445
697 65792
588 53303
160 15606
241 22979
251 24814
881 85927
550 52632
21 1896
392 37082
138 13649
633 57721
849 76776
899 86060
593 59122
65 6065
240 23882
516 50808
262 25924
816 80344
44 3988
131 12431
809 80586
161 15179
999 94664
629 56636
261 24434
730 70365
567 51076
83 8118
551 49828
835 75384
903 83519
461 43986
270 26299
951 89689
469 46648
491 45776
347 31807
15 1420
535 53355
876 78977
517 49131
809 77622
800 75767
363 33397
415 40516
59 5766
828 79776
414 39148
551 53092
967 93177
681 62675
145 14041
614 55366
706 68396
497 46284
607 55431
664 65406
600 57965
704 63614
565 55528
55 4957
370 36200
238 21581
578 54969
458 43711
722 69824
846 82875
950 90106
425 40481
62 5876
724 66224
919 88602
458 45104
445 40775
800 75762
809 74550
497 49088
580 54882
507 46908
528 52794
404 40051
594 56423
784 71644
632 62339
150 13596
280 27856
193 18155
508 48053
785 77108
621 56633
748 68055
923 83126
343 33029
66 6020
511 50828
526 48405
533 52001
532 52512
636 58356
491 47081
637 62543
982 88906
566 51563
713 67373
915 87825
946 93493
244 23983
719 65128
82 7407
140 13592
778 76133
559 53510
944 90604
424 42212
383 35035
462 46171
571 56998
212 19831
260 23553
100 9055
597 54757
650 64295
523 48148
269 25292
678 64052
171 16297
434 41111
521 49470
956 89818
308 29405
586 56731
458 45723
407 40630
482 43721
422 41721
933 84813
938 92684
149 13811
154 14992
874 84132
568 53911
946 94434
98 9032
153 14391
937 85846
319 31413
805 74947
253 23680
621 55955
815 73787
395 39263
670 65316
899 86053
400 36885
319 30170
311 28481
630 58312
524 50590
535 51543
277 26303
500 48177
102 10160
2 184
957 95159
476 45924
985 90356
290 27237
676 60859
383 37609
365 33074
822 74477
663 63231
332 30726
953 95210
449 43432
502 46466
223 20184
158 14402
776 76085
146 14086
87 8619
444 40128
84 7963
845 78087
789 73367
534 50675
351 32447
742 67527
906 82995
771 69623
99 9120
912 90901
363 34604
841 82232
626 60194
147 13800
362 35377
881 79651
382 37874
854 82589
597 55504
842 76931
294 29103
893 86167
541 48765
573 56076
77 7256
439 39584
569 54005
781 70986
485 46717
770 71156
302 29080
284 26386
792 78339
635 59056
208 19673
436 43288
723 71024
587 58014
690 66283
352 32091
54 5352
516 48632
453 43808
258 25190
933 91434
736 68977
448 42021
60 5847
74 7382
75 7076
899 85863
244 22674
155 14994
617 58560
615 59743
663 65806
486 46176
241 23248
148 13759
257 24469
178 17570
820 77772
462 43075
256 24743
985 95342
47 4508
284 27588
333 32673
562 55115
797 77094
446 44289
71 6491
52 5120
624 59743
504 48241
340 33200
73 6634
675 64451
730 68292
579 57333
46 4289
238 22222
629 58363
889 85077
379 36473
985 96480
911 85535
200 18129
968 89100
299 28872
332 32177
53 4963
592 59141
855 81007
192 17966
480 47276
935 90267
486 45620
667 66642
942 89602
497 48870
423 38172
273 24855
394 38801
171 16172
630 62204
505 49964
20 1854
725 68972
232 22408
473 45870
773 75893
369 36015
780 74812
415 37406
291 26361
373 36536
473 44820
317 31577
254 24414
879 87530
628 56803
296 27255
231 22586
898 81592
807 72712
923 91596
865 80272
617 58041
633 58915
250 22511
707 67335
374 33958
713 67600
283 26215
59 5455
274 25661
531 50689
637 61105
188 17619
377 36202
848 77406
92 8305
210 20478
565 52131
844 77110
748 70371
463 43501
39 3745
824 75466
647 59060
912 90075
636 58177
93 9198
91 8897
391 37088
83 7859
715 64900
826 77336
215 20728
309 28858
513 47304
685 61945
490 45566
347 32605
950 89027
594 59198
896 88559
5 456
891 80826
708 65993
691 63376
831 79477
818 76776
927 88490
431 39616
399 35971
508 47176
683 64014
487 47290
883 79836
261 24422
338 30559
801 79221
828 81306
932 84519
804 79193
983 94997
563 53558
63 6037
235 22543
646 64076
772 71434
165 15816
434 43140
203 19668
99 9082
402 37730
227 21350
58 5362
636 57397
39 3541
128 12508
554 52983
488 43979
694 66449
596 54586
461 45462
96 9309
87 8300
278 26890
545 53926
963 94180
914 83146
959 89948
959 86366
604 55807
773 71073
450 42356
829 82399
516 46468
704 66736
948 93442
869 78648
582 53518
798 73362
725 69077
392 39090
44 4326
580 55597
912 85021
945 93091
305 29424
205 19420
651 59034
998 89898
577 56636
214 19476
850 78554
950 90970
973 91106
182 17487
659 65035
196 17931
717 68504
980 92856
897 85073
909 90398
406 38278
52 4994
370 35033
733 70560
451 41016
901 89894
703 66997
265 25895
313 30721
425 40381
993 98646
319 29794
472 42788
481 47671
649 64885
959 88593
925 87642
179 17842
76 7567
386 34931
478 44854
943 93680
802 73393
999 93172
239 22362
834 79197
956 89134
99 9518
383 37540
784 77825
195 17675
362 34886
677 62973
173 17038
557 51849
496 46788
993 91788
303 29566
124 12059
101 9498
785 77522
885 80491
607 58283
995 92250
793 78139
565 55218
713 70346
419 38163
921 84208
760 72144
330 31564
862 81326
598 54589
25 2358
346 33316
46 4275
594 55995
333 32950
191 18649
585 54368
311 30102
295 29396
855 78983
891 88343
194 17586
254 23480
462 45659
710 67833
473 44852
464 44011
901 82996
388 36590
531 49705
886 82103
43 3891
679 61524
236 22635
455 41039
377 34552
239 22177
683 63134
564 52687
957 91653
648 61647
937 92112
37 3489
226 21069
730 70567
587 55886
611 57561
278 26712
547 49968
782 71981
757 72171
509 45954
738 73613
610 60339
220 20006
531 51026
871 86245
455 45449
691 68709
416 37651
549 52684
491 45994
873 82126
188 18415
917 89849
41 4047
510 47740
296 27507
758 75244
221 20147
293 26377
416 41373
952 89863
636 61715
348 34178
979 88835
419 41524
873 82661
583 54505
309 29196
512 50671
598 54773
707 64998
358 34635
337 31488
103 10005
662 61379
754 70494
70 6724
724 67428
595 56399
467 42045
122 11656
141 13674
56 5399
213 19987
114 10661
644 63649
733 67221
370 35653
626 59758
99 9162
178 17706
440 43139
3 282
547 53267
490 44605
976 90306
27 2625
909 88225
977 96305
454 43246
501 48888
347 32676
509 46551
142 12995
321 29793
225 22142
574 53117
11 1097
745 70737
654 60100
47 4575
73 7101
417 40194
733 72918
315 30305
157 14185
167 15298
703 65804
891 87875
200 19050
856 77322
943 88979
686 64023
572 53235
243 23030
998 95280
805 72735
954 85958
596 58849
794 71972
554 50118
733 68284
286 26518
616 60624
336 30589
219 21565
774 72856
343 31260
558 54646
896 87479
376 34621
93 8886
243 24065
286 27781
432 43076
291 27472
956 91617
677 66867
439 40444
535 51272
568 51149
159 15234
859 85075
730 72715
927 90386
74 6845
560 51331
810 73260
626 58210
373 33911
636 58076
902 86249
218 20115
898 83770
638 60116
671 66459
487 45488
456 41691
595 58128
178 16562
959 90329
554 52168
201 18264
699 64499
947 88090
125 11445
597 59275
398 39537
862 86017
821 79678
930 91273
908 87242
715 65804
727 70032
676 67235
619 60625
507 49727
725 69971
935 89144
582 52518
450 43136
737 73337
858 77697
459 44023
766 72998
636 61921
612 57306
549 50142
662 63568
636 63376
762 71555
707 68064
400 37624
651 62710
696 68276
953 93857
991 93534
458 43625
108 9909
185 18353
348 33749
761 74816
187 17472
637 57902
957 94658
700 64383
619 58699
58 5435
42 3960
304 30376
276 27035
233 22167
983 97593
744 68406
247 23991
554 54716
627 62118
685 62553
869 79834
179 17673
305 29119
719 68612
701 65590
491 45225
409 39721
292 27550
216 21453
129 12396
870 82355
718 69824
442 42315
881 86962
892 83823
525 48486
655 61721
27 2670
787 75966
825 77358
747 73557
369 35790
862 85112
975 88126
743 67760
43 4195
701 65589
212 19962
359 35301
411 37228
914 84019
583 54117
646 62829
259 24056
862 82890
115 10360
577 52379
950 91305
89 8767
103 10052
576 51862
423 38998
50 4650
880 79405
275 26555
999 90516
443 40487
851 77671
987 97717
351 33178
259 24819
110 10011
761 73830
290 28961
600 59409
345 32784
251 24137
147 13620
561 54942
367 33790
537 52420
84 8357
700 69845
370 36338
710 66828
467 45905
377 35726
518 46650
440 40775
253 22792
434 41886
136 12906
656 63797
983 94243
760 75904
513 50686
441 42096
124 12379
593 54551
655 64126
86 8334
847 81340
520 50220
439 42532
853 82864
260 24133
687 64011
130 12165
712 67105
777 74207
936 85272
402 37177
133 12453
351 33222
993 95052
233 22505
233 23020
137 12546
328 32320
667 60634
756 75473
590 56125
475 46014
432 39437
265 24820
701 64762
764 69056
863 81786
371 33828
79 7548
803 78591
880 81839
953 87026
234 21839
955 91113
75 7129
775 72295
770 74827
505 49447
770 71433
296 27733
579 53820
339 32902
287 26840
391 36426
798 75766
784 70988
339 31072
113 11203
653 62122
854 77846
495 44809
880 81202
506 46054
385 37947
964 86790
388 36898
483 47792
645 63935
625 58424
729 67959
41 3799
793 74746
931 90732
391 38743
882 79620
731 67643
397 36315
277 26827
233 21076
883 81401
542 49010
792 72998
312 28402
877 85799
414 38704
948 86307
155 14426
20 1980
22 2057
122 11246
371 36708
477 45096
320 31953
654 59994
591 54470
337 30478
569 53798
838 76173
454 42238
377 36187
16 1492
243 23101
754 72842
285 26479
843 77176
472 43119
710 65988
523 50893
442 40211
915 86382
900 87998
438 42342
140 12941
587 57136
107 10475
452 40882
235 23094
667 64051
400 36095
108 9759
888 85587
557 50812
72 6670
922 92129
120 10917
174 16156
811 80548
457 43555
431 40873
968 91673
540 53370
957 91073
10 906
442 41352
802 78129
84 8061
326 29647
215 21246
145 13687
755 71775
236 21617
110 10927
292 28538
198 18638
178 16884
103 10198
155 15358
72 6575
368 35752
619 58287
185 17934
498 47606
746 67809
722 68810
930 91342
256 25403
520 51885
728 69374
339 31473
648 60335
26 2392
392 37143
839 79709
772 73053
282 26699
822 79684
174 15945
912 88099
89 8102
171 15399
906 82896
534 50002
472 43287
942 90597
792 77245
162 15291
898 85678
597 55257
761 69495
661 60958
181 17842
826 77637
997 96084
493 47874
289 27668
906 82672
806 76989
802 77459
536 50153
452 40702
526 50007
206 18839
342 31002
929 91358
111 10248
566 51939
311 30877
835 82743
965 91751
789 78865
430 41470
424 39463
938 91508
863 83445
576 54538
985 94968
959 89795
850 78146
867 84454
300 27993
720 69619
598 58545
259 24967
357 34425
755 68156
48 4758
599 57256
541 49975
359 32413
993 96617
887 86895
976 97061
304 28724
148 13860
310 28466
660 62277
638 61611
223 21833
820 76203
747 74585
512 46733
995 92382
791 78415
711 69693
822 74069
209 19337
285 27990
302 27869
181 17614
470 45546
90 8794
340 33387
230 21701
545 53501
377 35482
383 34970
822 77508
713 67044
263 26015
655 62580
41 3784
680 61442
368 34038
481 46580
221 21631
595 56884
802 72414
75 7108
543 52158
527 49787
854 77035
381 36772
794 75039
771 74593
767 74988
781 70880
147 13670
588 57655
617 59882
458 45019
740 69634
635 61674
122 11564
250 23083
910 84069
817 77854
549 51127
172 17019
499 49433
129 12415
10 952
303 29488
356 33704
891 81948
31 3078
668 60168
106 9696
289 26306
804 77021
327 31014
965 89533
166 16546
168 15385
968 95354
827 81740
312 28638
764 71931
734 70545
838 81628
605 55366
206 19415
502 47315
662 65250
757 74629
424 39217
569 55634
510 49881
21 2094
500 45850
104 9969
295 26894
871 79890
5 477
591 56405
463 44158
478 45624
201 19580
799 76597
255 24263
602 58028
967 92677
528 52132
425 40646
482 45684
630 57040
622 57435
163 14960
180 16810
836 79885
709 64976
907 81984
971 93187
798 75613
180 16990
692 68903
390 36328
99 9508
97 9158
603 56850
838 79226
713 65718
739 72377
848 81102
12 1151
948 88180
205 19634
45 4406
912 90262
798 77320
744 72553
559 53447
577 54063
805 76285
689 68493
999 96785
357 33967
321 30446
737 67306
997 94622
419 38455
115 10893
348 33049
169 15643
731 67932
440 42993
868 79169
544 51678
815 79764
992 98629
665 65205
278 27084
884 87119
789 78720
420 38399
651 62166
869 80242
782 74303
482 48161
291 27778
948 93168
823 78213
653 59513
862 83767
95 9041
107 9804
170 16279
673 63565
215 19427
679 64238
409 38394
840 79658
712 65242
922 89045
136 12435
293 28681
462 42454
427 42129
501 46814
664 62839
566 55619
614 58762
808 77980
447 41244
889 88135
965 89984
867 85240
783 72398
432 41168
896 86360
443 41185
905 85013
385 35453
575 53379
445 43845
820 78241
535 52312
526 50940
321 30803
841 84050
817 75945
256 23443
109 10479
84 7605
244 24134
291 28063
329 29846
215 20115
426 40576
141 12753
419 38416
926 87209
488 46755
745 68703
198 19094
624 56338
221 20834
725 71043
817 80297
912 89482
702 69375
838 78826
286 28340
942 88060
932 92009
862 85454
83 7583
654 60152
396 38452
529 49318
544 54033
46 4333
716 69251
249 23544
907 89840
49 4640
139 12649
925 90302
347 32234
730 67413
917 88104
528 51781
930 87973
439 42347
214 20637
858 78062
784 72071
384 36162
735 70803
768 70790
282 26143
716 69214
100 9205
45 4296
184 17328
402 38309
67 6243
585 53809
263 25670
700 67928
526 50210
264 26039
913 84344
540 51343
925 90921
743 70576
339 32157
927 86711
876 80227
79 7126
994 95756
742 71627
287 26729
231 22074
88 8015
868 82323
681 68040
366 33037
138 12637
66 6280
939 91192
276 26135
491 45276
42 3876
83 7540
185 16665
809 79174
296 27537
706 69860
642 61820
534 50725
716 68992
422 41708
533 53243
791 77329
492 45870
941 93124
318 30236
704 68666
315 29075
504 46500
171 16310
178 16186
239 22496
820 78820
196 18846
626 57541
305 29930
696 65064
149 13665
176 16009
156 14791
767 75389
897 84858
152 13881
533 53138
386 35979
541 49963
76 7397
47 4349
918 83626
409 39979
376 37245
22 2036
538 52292
454 44546
716 69147
768 72819
57 5656
682 62555
118 11297
530 51447
920 87370
557 54152
416 40241
237 22486
701 64396
483 45179
268 26382
501 47294
599 56326
110 9952
794 73642
786 77687
175 16328
405 37477
53 4881
601 57432
81 7652
751 72247
20 1848
913 82170
235 22787
52 4798
824 77265
690 63874
89 8509
109 10737
421 38773
436 41726
636 58377
953 86680
285 27668
814 75192
351 31796
843 83262
701 65282
113 11059
737 71832
202 18728
211 19174
887 83029
750 72438
263 24560
892 82666
297 28688
13 1208
586 56875
796 76772
458 41537
800 79513
539 49942
735 72211
805 76698
89 8076
291 28770
953 94560
734 68231
455 41306
300 29868
83 7665
277 25831
228 22752
719 69671
44 4281
704 64055
551 50949
338 32641
445 43660
777 72777
76 6889
173 15677
590 56999
894 85996
326 30889
199 19683
591 55334
663 62310
717 65402
356 35004
110 10535
110 10333
668 62690
123 11196
929 85269
481 43606
542 51231
544 50804
184 18244
209 19734
925 90775
732 66890
883 82667
481 44203
501 47985
750 74678
533 49981
888 81237
151 13761
110 10616
321 29090
928 91810
848 76919
410 39913
262 25930
506 48906
985 96635
630 57464
518 51547
514 48078
584 53192
873 79286
259 25203
65 6081
288 27444
253 22783
923 87232
963 91874
554 55288
255 24819
366 35341
716 69002
709 66005
477 46301
79 7421
16 1529
218 20175
883 81571
906 86573
714 66075
812 80893
395 36819
294 28050
101 9668
298 26920
122 11668
279 27079
721 66330
226 20771
221 20831
807 73868
481 47709
664 65321
264 26005
480 47192
397 38475
945 90303
58 5711
687 62245
374 34071
334 32280
156 14606
261 24763
200 19148
399 36689
757 68531
699 68272
48 4702
501 46211
350 31519
61 5994
24 2172
319 31264
683 63210
857 79814
784 75948
565 51204
210 20800
680 64533
851 79004
223 20966
329 31130
867 81780
764 74637
230 22340
582 57076
824 82289
693 64969
760 71849
515 51458
591 53552
904 85304
213 20924
365 36139
402 39735
311 30941
790 72355
297 27072
279 27740
75 6962
313 30323
36 3317
826 80662
301 29768
55 5250
628 57117
686 65797
716 64927
432 42118
170 16020
633 63136
197 19031
591 53707
462 45121
85 8100
51 4868
568 55195
154 14983
253 24567
971 88426
669 62079
269 24274
933 85351
297 28088
692 62856
617 61303
734 66070
175 17014
111 11042
323 32093
743 68777
472 45253
276 26386
356 34181
131 12331
809 77229
544 50000
411 37003
290 26575
743 67442
547 51718
739 69170
148 14415
290 27391
863 85509
760 71478
227 21247
873 84145
809 76886
920 85319
43 4020
640 62453
201 18169
664 64946
854 79190
391 36937
168 15885
994 91838
811 77830
119 11224
249 24312
172 15825
906 86707
381 36145
830 76054
985 96274
462 42747
286 27582
872 83426
810 79010
505 46079
117 11118
767 75205
376 34506
926 89373
858 83150
139 12630
103 9623
664 64043
849 83109
635 61202
418 41396
347 31309
458 45032
495 47418
19 1741
411 41065
273 26881
510 46087
219 19834
656 63928
598 57908
954 93554
768 73839
470 42776
952 90022
87 8108
541 52744
200 18472
265 24148
292 27544
764 75586
416 38202
572 51761
283 27448
180 17607
307 28942
908 84514
820 76963
704 68940
512 48210
452 41605
768 75642
703 66035
132 12042
480 44327
707 67402
279 26355
107 10577
784 72366
675 66439
250 23857
766 73711
985 90249
438 41532
871 81378
174 16414
271 26170
350 33835
217 20428
655 63141
161 15288
929 89026
761 75645
350 34792
816 79847
501 47169
960 92456
706 67128
897 84368
300 29970
900 83407
384 35000
726 70313
612 60810
669 63401
107 10652
949 93800
173 16477
557 55468
467 42141
615 60773
296 27796
485 44505
231 21236
182 16919
172 17083
606 59539
551 50483
145 14211
427 41241
415 41166
73 7148
622 62189
771 74056
193 17721
857 79632
199 18173
969 89936
79 7264
925 86610
730 70391
894 83916
685 62949
54 4920
244 22083
368 34942
811 78636
626 56613
340 33062
87 8026
283 26521
648 58658
624 60350
616 60543
79 7338
503 47238
953 95072
724 66006
199 19620
583 53264
321 29889
643 58637
204 20034
812 73740
267 25437
298 27273
681 66042
66 6288
61 6062
104 9543
335 33452
471 43803
20 2000
766 74920
660 59444
892 85249
959 89992
65 6359
498 48571
824 79190
163 16262
412 38462
696 64826
171 16481
81 7965
883 83158
204 18867
833 78711
485 46479
195 17938
762 75387
349 32054
197 18913
866 86584
109 10854
184 17534
163 16026
363 35870
431 40756
496 45878
145 14290
920 91739
775 73256
161 14591
124 11166
610 55914
324 30822
722 66324
701 67407
836 77293
511 50611
245 22620
538 50482
438 42284
138 13743
69 6480
413 39272
60 5919
840 78509
82 8096
592 58028
334 32994
578 52380
480 46639
602 55625
249 24041
262 25364
573 52312
561 55020
320 30964
624 57730
102 9738
189 18008
713 64707
747 71212
788 78451
690 62432
357 34951
510 47211
498 47351
940 84738
549 53547
943 87898
753 68677
112 10954
134 13360
228 20727
777 74050
345 33378
955 89686
992 93066
859 83671
118 11052
384 37613
525 47828
891 88906
619 57156
704 67645
245 23020
737 67304
479 46160
268 26014
933 87414
227 21661
906 82092
378 37271
969 88976
676 63604
725 66087
21 1943
364 35784
428 42738
119 11231
643 59106
411 37842
333 31000
521 47216
781 72708
282 27896
810 76186
341 31424
750 68679
637 59453
573 56265
618 60514
638 63134
577 57332
813 75959
817 77298
825 79550
409 40702
187 17979
323 30039
278 26239
41 3991
776 76117
208 19746
455 43659
185 17844
351 34041
507 49320
668 66550
704 65551
165 15685
161 15571
701 69108
779 70398
965 94851
369 35781
780 74338
412 38298
414 39878
152 13896
970 94814
895 88119
422 41285
6 567
117 10753
861 78401
911 90536
689 66730
666 62466
637 60724
799 73965
901 81798
503 49224
647 63747
982 92682
240 22519
845 79998
151 14449
588 53355
416 38423
817 76734
235 22178
949 90262
779 77238
692 62969
331 30616
213 20498
640 59628
206 20238
785 75859
355 34921
604 57493
852 81255
308 28350
168 16721
509 47135
475 44182
928 87805
279 25886
90 8973
451 44065
415 40815
401 37483
431 42562
969 94588
541 50312
362 34737
233 21586
479 47711
741 70496
582 55521
564 51118
826 77552
175 16238
627 61509
685 66302
853 82302
944 89019
987 97185
132 13035
487 46856
450 42927
28 2527
231 21125
170 16644
672 63251
423 38999
966 92886
561 54537
948 91660
620 60079
314 29065
620 56584
798 74297
519 48218
853 78268
520 48521
689 62154
502 49804
72 6935
525 47525
275 26065
893 83096
972 87882
223 20868
265 24576
921 91628
508 48794
692 68067
957 91359
165 15284
804 76692
224 22248
401 39981
248 23241
330 31114
663 63501
703 69996
266 24280
710 70192
294 27563
388 36876
399 36615
741 71442
932 92306
911 82675
288 27509
330 32347
89 8708
338 30920
49 4866
200 18809
893 80416
176 16814
783 75160
863 83599
223 21350
570 51880
409 38131
874 84649
374 34155
923 89372
598 59387
678 62658
384 35937
472 45143
552 51189
816 74342
193 17843
930 83757
478 44808
695 67800
733 68780
163 14878
628 61587
400 37258
492 44871
109 10216
542 53215
123 12225
44 4164
964 89012
12 1130
796 79456
998 94474
134 12710
802 74765
722 71251
181 17821
271 26832
44 3981
303 29277
851 80763
315 28859
787 75648
335 31209
36 3453
543 51403
933 84884
914 90392
589 58313
206 19132
318 31392
257 24950
729 65965
398 36305
456 44890
823 75937
724 67571
241 23234
424 41873
707 64244
422 39651
28 2724
686 62970
770 74374
887 82571
819 80478
80 7855
432 40041
794 78227
744 71215
336 32900
950 86536
631 62313
676 61135
130 11841
678 64607
206 20496
971 90181
134 12558
239 22915
284 26818
662 59703
233 21232
488 44628
136 12313
735 73298
761 73979
877 81182
261 23506
585 54932
707 67682
514 50658
715 71450
999 91132
802 72903
473 45699
957 89979
137 13366
98 9225
197 19464
496 47404
367 36428
547 52185
544 51187
138 12840
446 44115
776 75488
755 74934
114 10731
402 36321
619 57596
479 45575
94 8574
467 44443
946 88722
376 36001
552 53299
799 74350
475 44394
677 63614
77 7078
525 48683
982 89471
957 89965
565 55518
452 44076
630 57748
800 77390
289 26080
386 37118
297 28439
76 7196
171 16040
752 73255
932 86780
595 59381
552 50748
571 53020
589 56565
80 7213
27 2559
93 9110
935 91727
800 77555
659 65470
842 80612
582 54068
735 71887
734 68747
34 3363
302 29827
373 34136
872 86918
333 32594
748 68828
771 76938
655 59872
357 34617
247 22824
477 43808
944 92738
255 23010
894 84453
207 20300
634 62280
686 66641
382 36122
353 34297
598 54484
815 77590
909 88192
786 78521
684 67260
91 8923
617 57642
28 2789
982 97762
560 51025
276 26472
749 72799
873 85501
238 22325
654 59825
631 60825
788 72401
994 98437
204 19913
825 78199
680 65501
790 74476
271 25940
396 39145
517 47743
739 67459
436 39281
241 23082
947 92930
487 47882
94 9164
785 73305
711 70830
442 41408
606 56237
464 45305
495 46684
862 84805
591 58871
431 40553
915 87020
113 10610
128 12436
124 11250
841 79201
450 44430
394 35595
179 16538
357 34283
828 75754
657 59466
256 24427
483 46467
350 32706
264 23763
147 13882
280 27790
195 18054
825 76014
213 19263
413 40210
610 56157
376 34461
33 3103
744 70388
971 90529
415 40567
991 91042
594 55075
934 84781
478 46454
754 74357
14 1272
472 47178
180 17869
638 60738
505 47591
251 24264
173 16911
858 80052
889 81833
524 47996
369 36223
155 14110
622 57466
71 6594
974 95950
250 24946
37 3583
547 51094
543 49740
241 23273
400 38553
712 65267
477 46136
948 93605
580 52687
956 87300
906 83787
985 92635
433 41974
736 71028
880 83067
368 34791
107 10391
943 86308
421 39313
78 7386
385 37187
544 49385
646 58984
113 11025
853 80722
899 83791
936 92526
467 43567
703 70132
126 12511
332 30314
855 79861
846 82002
572 56251
476 43149
902 81757
63 5898
158 14953
994 93164
640 62020
425 40365
678 65187
718 68424
911 85161
387 36031
380 34813
80 7935
916 90368
521 50086
862 86112
865 79293
399 37878
451 41709
694 67460
237 22527
316 28669
718 68117
29 2646
231 22823
939 85469
881 81992
334 33367
774 74706
173 16002
978 93417
814 74969
385 36348
394 35946
899 82234
995 99464
483 46642
766 69117
57 5334
272 26712
304 28728
865 83816
393 38450
895 89018
928 90280
849 79107
427 38967
254 23275
202 19790
887 87900
238 22909
195 17951
319 31092
652 63051
512 46299
279 27000
804 77455
742 69233
778 76454
625 59447
621 61731
413 40843
891 85303
951 90575
392 35787
811 77622
545 53550
315 28950
109 10576
735 71213
430 42047
845 79761
926 83386
881 86768
500 46566
175 17258
737 73609
927 86924
670 64674
349 33661
342 31133
326 31070
191 18441
640 63228
692 64664
69 6633
973 89515
358 34278
70 6708
614 60042
715 70058
866 83632
776 74681
138 13132
732 68299
466 43513
566 51176
289 27254
115 11432
159 14637
945 93815
323 30731
878 79085
704 69138
577 52514
336 31867
673 63386
292 28863
954 90256
477 47168
244 24063
850 84581
711 69174
819 74854
862 82238
918 90697
216 20618
643 60589
293 27494
415 40426
787 73904
512 50719
904 82235
373 34510
461 41593
503 49851
287 28108
487 45080
367 35579
859 78473
466 45768
882 86346
899 85835
208 18943
935 91144
509 49194
76 7593
750 70574
795 78294
906 84824
466 44538
361 32559
803 76264
48 4783
804 79279
878 83787
943 88059
916 90514
67 6416
636 61891
917 85084
201 19795
521 48841
851 82457
244 23825
919 86236
128 12233
216 21407
198 18911
26 2524
244 22699
787 75886
71 7000
631 59834
428 42411
857 85551
754 68162
518 50495
860 83639
36 3447
482 45857
709 69265
406 36754
693 65625
852 84037
722 68767
173 15879
411 38194
897 88320
52 4884
141 13470
691 66160
265 24742
630 61010
261 25410
399 39060
653 60111
167 16508
479 46775
290 28417
553 52148
490 48745
570 55606
591 54593
92 8724
295 27547
509 47025
209 20290
172 16432
672 60675
866 81772
917 88809
841 82558
928 89912
268 26556
260 24660
553 53004
949 85728
666 61834
283 25880
550 51109
821 75707
617 58924
75 7348
555 53823
20 1893
891 80943
606 55227
869 79847
468 45100
970 92144
166 15584
657 63952
367 33879
96 9450
765 73228
84 8142
925 88084
289 28083
144 13670
4 378
315 28687
431 39577
577 55749
978 94151
506 47410
496 46470
73 6767
176 16188
248 22428
363 33791
654 61816
739 73404
255 25097
924 85327
610 58025
547 51305
810 79932
835 81689
224 21768
752 69711
457 45099
345 31195
336 33124
741 73608
873 84091
337 33055
78 7228
659 59855
607 58073
368 33197
237 23031
772 69552
511 48146
8 737
641 62640
588 57183
748 68654
7 669
257 25163
30 2789
12 1167
501 47838
847 82834
194 18400
830 79421
328 31631
563 55748
231 21829
10 957
79 7267
429 39019
486 44599
711 67056
238 21500
267 25222
731 68284
250 22758
884 87052
598 57629
425 39465
419 38126
125 12322
41 3856
648 58539
888 82320
754 70637
799 79314
271 26432
529 48558
425 41088
453 42792
806 73527
503 45985
514 48162
308 28190
118 10762
356 32834
764 69182
16 1536
330 30025
575 53608
349 31924
207 19986
995 95594
446 41578
614 59876
338 32916
619 56273
913 89475
135 13294
566 55007
342 31689
101 9813
794 73606
130 12483
330 30764
219 21707
739 72293
26 2341
983 96903
42 4151
173 17064
692 68381
120 11358
981 90026
787 71295
618 58198
98 8955
908 85426
88 7963
164 16017
821 75270
416 37912
908 88373
454 41991
401 36730
452 41291
193 17397
835 83477
876 86861
218 20995
736 68431
692 65081
218 19958
166 16262
533 50768
240 23312
537 53491
588 58681
625 59857
160 15783
495 49374
387 35252
543 53288
347 33132
469 43468
422 40790
101 9456
851 80303
978 93276
322 30812
265 24210
493 46651
527 48450
535 49317
964 90903
146 13770
726 71211
813 81289
816 77727
411 40071
878 81822
582 53966
78 7062
810 79868
954 90831
179 17679
49 4572
642 62275
130 12613
407 40204
652 59156
699 68651
264 24013
431 42861
162 15845
957 86161
967 90521
327 31999
367 36060
561 50786
597 57103
675 63563
929 92214
197 18613
215 20949
857 80909
1 93
430 38952
14 1300
866 82532
902 88507
629 57306
269 25359
620 59424
710 68318
101 9843
904 86907
359 32829
135 13205
671 63934
905 87216
915 89892
335 31133
421 41865
555 53545
436 42870
705 64722
10 995
355 35216
954 94799
372 35739
341 32638
499 49079
845 78077
263 24902
79 7625
513 46767
616 58725
164 15541
965 90454
754 73670
341 31098
84 8293
162 15336
674 62731
622 60573
106 10114
937 86639
80 7782
770 73411
116 10473
594 58214
411 39512
988 96690
999 93225
393 39196
391 38687
413 38531
958 88207
338 31912
485 43831
823 77329
553 51655
444 44090
741 71785
537 51094
92 9164
289 26125
169 15606
577 56001
464 42344
773 74537
857 79743
627 62627
64 5915
895 84509
95 8859
589 57696
883 82766
639 61683
452 40751
550 49825
173 15964
813 76860
641 61549
884 81940
233 22300
208 19595
809 79192
932 84298
149 13466
295 28517
454 41069
303 28596
217 20935
672 63003
868 78698
942 90554
997 90753
987 94765
299 28523
245 23995
502 46840
647 60573
459 43595
409 37836
170 15449
230 21779
796 77007
436 41270
146 13602
493 48297
879 80391
154 13938
313 28628
6 541
162 16045
19 1723
540 50986
665 62704
670 66150
250 23020
597 59452
351 34205
328 32620
601 57376
349 31723
899 82310
955 91987
379 37558
567 53840
984 95987
874 84780
199 19405
58 5279
26 2360
338 30839
211 21006
780 74728
837 81562
962 93470
468 44365
229 21861
923 92022
23 2226
435 43134
366 36028
554 51677
261 24024
688 65896
215 20896
383 35926
688 67861
161 15287
730 70390
514 48831
567 53689
33 3093
642 62850
968 91502
60 5985
478 44439
227 20849
462 46083
290 28222
616 60227
986 95209
135 12209
823 76549
641 60905
941 92656
996 99548
957 89600
920 88010
822 81505
955 91725
35 3379
131 11817
899 85907
408 38550
567 56411
169 16893
34 3253
308 29512
322 29492
200 19293
622 56111
583 57314
76 7244
711 66879
789 72271
654 59314
760 73212
159 15520
406 39724
584 54842
169 15540
463 44794
983 90004
426 39434
424 39426
187 17040
791 73363
296 29327
664 65320
701 67910
805 75870
104 10099
859 78802
775 72770
531 48863
713 67488
457 44147
120 11068
494 45384
839 83214
924 91890
481 47282
546 52449
550 52783
293 28767
662 62711
469 44542
708 65724
202 19298
516 47768
413 39615
865 85090
236 22611
911 85177
937 85859
112 11065
89 8327
319 30163
910 82992
717 64934
855 84222
463 44248
412 37701
289 27402
225 21254
229 21422
771 71096
159 15673
989 95188
632 59362
348 32343
850 83294
89 8871
758 70357
671 63388
609 55676
922 88054
503 47891
920 83927
564 51291
451 44879
361 34489
199 18793
900 82649
828 78532
17 1670
765 69871
508 46136
614 57015
454 42463
252 24435
889 83192
940 93299
755 70342
635 62179
166 16203
612 55371
542 52527
21 1923
399 39863
224 21064
495 44587
759 72081
301 28734
621 58249
426 41011
368 36629
322 31060
213 19971
471 44860
53 5208
745 72062
371 33870
177 17170
529 47696
183 16631
869 86453
987 93082
571 54991
157 14500
79 7800
847 77478
180 16970
718 67048
989 91144
454 42394
630 56965
952 93121
800 72172
238 23758
999 90365
241 23824
394 36829
976 88507
752 69178
164 14944
94 8899
353 33717
703 65838
529 47719
867 84104
302 29969
232 23137
262 24949
785 78362
814 80330
503 47771
729 68784
708 69392
339 32510
804 75640
94 8635
821 74601
39 3847
133 12871
691 67444
725 66518
22 2044
586 56328
615 58555
4 367
747 71261
65 6410
793 73250
914 82491
158 14942
908 89634
810 79768
874 78824
219 21295
905 90384
129 12398
930 89218
793 78879
615 56469
279 27664
692 64234
150 14380
981 96096
250 23143
52 4897
567 53817
414 37876
162 15841
482 44890
762 69424
442 42946
379 35645
915 82693
40 3622
467 45076
398 39077
557 53679
635 59148
367 35128
439 43343
997 98113
890 81190
629 59369
524 50393
558 52272
992 97460
50 4819
61 6037
65 6315
924 90262
110 9982
176 16937
395 37019
484 48001
991 93040
889 85431
710 64195
191 19078
17 1587
329 30176
630 58689
342 33841
177 17159
495 46717
175 16458
924 89928
288 27270
158 14470
399 37149
859 80362
850 81043
874 79084
627 58891
831 82037
678 64829
742 70599
37 3499
632 60305
923 91014
83 8006
876 85096
860 85425
211 20334
642 58159
46 4410
822 81844
522 51766
605 60314
933 91797
469 42656
141 12846
624 58228
550 52074
613 57955
472 46130
86 8029
45 4197
952 94539
17 1611
98 9367
247 23200
899 82814
338 32038
43 3969
185 17184
957 94318
732 69390
120 11976
423 41342
325 32022
998 97219
115 10498
389 38361
698 62987
221 21516
709 69236
598 54796
195 17557
414 39671
44 4033
399 38167
222 21007
808 80433
839 78700
94 8572
847 78697
480 45623
871 82995
387 36868
176 15886
640 58267
949 91315
753 74086
582 55307
501 47760
511 50558
49 4824
405 36511
629 61770
902 85293
722 71886
892 86955
143 13575
433 41349
929 85441
713 68547
75 7337
519 50927
686 65777
892 88022
595 57623
620 60220
256 23297
173 15869
913 83654
213 19522
681 66981
770 75554
19 1747
375 37451
112 10835
558 54282
591 56369
339 31181
454 41021
814 77409
619 60369
6 578
545 51123
82 7898
782 77619
421 39087
522 51793
871 78467
459 44766
583 56213
149 14085
663 60060
233 22147
182 17270
136 13583
969 88815
649 61993
926 88778
961 95208
544 51584
501 47104
562 54767
973 92539
708 66991
737 67209
828 80036
705 66076
381 37331
212 19340
805 77287
536 49307
720 69283
893 80405
896 85151
863 85913
993 91790
261 26038
93 8526
804 73908
163 15241
150 14718
567 54463
72 7148
996 93125
527 51285
163 15410
8 758
388 35179
528 48270
403 36444
398 38182
470 43652
108 9879
944 89021
60 5949
919 87502
887 87560
855 79265
499 46092
449 42394
878 81052
515 47447
258 23461
46 4204
519 51338
681 61705
250 24715
750 67993
636 59326
670 65415
136 12689
126 12353
78 7766
544 53208
585 54762
177 16215
158 15209
744 72760
251 24062
44 4153
372 34527
412 39331
563 52389
889 85069
696 67445
955 92651
732 67649
878 84470
325 30814
817 80374
608 59488
666 64870
613 59624
697 67249
252 24826
378 37597
303 28510
749 70221
475 44893
358 35182
916 86680
904 89388
108 10582
748 70154
207 19805
773 70955
370 35034
368 33612
431 40264
308 27808
952 91763
152 13886
985 94734
175 16269
691 66181
101 9366
528 52588
243 23867
453 42208
312 30659
268 25726
438 42002
893 82451
49 4746
292 26458
938 85637
248 22339
979 88982
194 17492
708 64328
196 18516
926 89815
478 45601
895 83436
884 82268
783 74466
804 72979
341 32069
893 87027
64 5867
791 75091
116 11282
120 10905
924 91836
617 59402
445 41878
115 10427
692 63165
633 60542
315 29152
513 48738
121 11633
980 89537
254 24022
883 82013
986 95047
770 72901
406 36712
26 2385
67 6524
44 4343
783 78078
799 72242
859 78882
72 7157
895 80982
75 7431
864 83016
488 44355
860 80588
56 5429
732 71479
372 34798
939 88755
913 86544
477 47154
583 57036
976 95917
609 57481
535 51495
695 67913
751 70322
720 66588
371 36805
230 21537
181 17423
359 33964
803 78471
306 30455
293 28740
101 9263
342 33995
800 77406
190 18698
791 75142
902 85585
180 17143
800 75315
635 62961
256 24010
674 64571
223 20160
143 14118
473 45320
788 78221
378 35059
128 12411
268 25555
181 17103
867 85210
585 56636
353 33935
108 9807
716 67354
525 51961
571 55262
509 45839
226 21894
726 68877
122 11000
728 67274
968 94236
542 52458
142 13763
755 73167
771 75955
756 71166
726 70889
773 70900
743 73924
475 42891
67 6103
821 79128
809 74918
164 16184
903 87532
816 77131
615 56086
914 86753
63 5795
143 13729
56 5103
843 82128
244 24200
414 41146
955 94493
955 87609
254 24381
317 29360
717 69847
844 77297
203 19613
793 76219
82 8026
253 23776
220 20145
304 28642
566 55126
330 30216
941 93545
308 30496
434 39524
437 41527
95 9152
922 89448
37 3493
261 25929
81 8060
819 79271
8 735
425 38377
414 38804
680 61321
16 1449
293 27718
972 91284
661 61892
434 42815
652 63921
432 43151
864 82869
127 12325
952 88986
338 31998
84 7560
665 62324
885 83647
968 93286
136 13545
479 46605
893 88019
222 20610
672 60991
23 2101
532 49865
203 19247
291 26912
883 86316
453 43381
336 32382
606 55650
560 52689
368 33252
147 13972
34 3370
399 37746
333 32397
832 76077
616 55628
552 54121
742 70966
208 20738
405 38721
898 83987
927 91853
594 58996
999 92500
253 24621
988 92389
796 72720
971 94711
617 61181
900 81542
557 55473
503 49317
900 89345
220 20295
653 59782
700 68734
213 20533
893 87707
624 57340
147 13793
285 28116
164 15689
308 29622
940 87754
469 42345
342 32214
434 43214
866 82981
487 46233
630 60435
760 74438
45 4316
901 84504
670 61569
985 90658
12 1196
380 34722
881 86332
858 85744
832 81983
282 27916
409 37536
499 49506
873 86903
698 66100
735 68913
358 33471
708 70714
623 61256
430 39739
613 59353
484 44211
28 2575
744 72323
532 48195
164 15969
222 22057
711 64175
213 20776
515 51463
541 53075
434 40191
694 69152
757 72139
303 28451
842 76380
977 89938
615 55818
865 86259
555 54202
606 59458
502 47019
488 48278
28 2550
926 84784
245 24144
877 86389
216 20021
863 80722
250 24371
150 14973
451 44352
737 68876
865 81167
501 48989
201 19524
937 88124
754 70292
520 49934
260 25482
486 46205
315 29159
102 9704
852 82016
202 18856
160 14425
416 37749
156 14237
836 78747
805 75403
900 86161
284 26801
148 13983
679 61355
809 79557
932 92292
62 5795
443 43998
462 42865
682 62161
20 1919
752 68162
666 64135
694 65960
926 86971
822 80437
82 7454
220 20581
205 19639
409 39595
200 19973
987 89992
513 46393
165 16437
687 63773
449 43316
342 33997
561 53381
153 14027
725 68740
954 88641
702 67784
199 19475
53 4797
661 61283
867 86348
502 45387
850 76987
189 17836
813 74684
764 74270
65 6354
601 56110
522 48113
947 94272
543 52321
182 18170
108 10328
564 53266
88 8168
711 70761
986 95904
515 47067
96 9546
644 63308
130 12632
797 74214
97 9212
46 4317
856 78215
93 8961
790 75659
831 82162
388 35742
799 78277
721 71792
314 29413
713 69189
976 94935
942 91461
903 87881
806 75313
500 47845
154 15097
961 90526
874 80233
845 84261
469 43766
783 75780
827 82437
75 7014
127 12043
963 87554
708 70276
136 12469
329 31881
945 90170
438 41474
738 72712
948 86355
123 11257
108 9752
205 19820
974 89364
444 40186
908 82870
977 92535
674 63633
31 2956
392 37966
897 85322
423 39001
935 89195
919 91180
64 5956
615 61341
906 86508
365 35730
977 93984
75 7095
995 98688
878 81687
367 33216
556 52649
891 83550
836 78331
985 95114
859 79575
352 34164
724 69000
605 58900
500 46651
984 88778
304 29788
101 9908
59 5516
442 40354
664 63190
575 54440
81 7326
970 91342
675 64713
91 8820
165 16196
245 23142
130 12859
18 1789
228 22253
563 54028
706 70539
22 2053
246 23093
486 47205
38 3455
97 9543
857 79910
32 3026
470 46011
424 41141
144 13354
303 29081
356 35559
547 52956
146 14033
263 25167
931 89858
49 4862
866 79404
873 85508
938 93633
233 21270
192 18662
438 42041
960 90983
398 36603
366 36440
521 47009
711 66851
735 69342
471 43524
755 72132
491 47718
335 33141
476 43520
560 54688
798 77265
668 62267
938 87049
321 32036
691 63917
814 80510
808 79238
755 71189
67 6340
200 19932
339 31817
29 2648
151 15039
637 60909
13 1284
586 54770
152 14436
877 83051
237 22049
623 59340
947 93210
39 3706
47 4684
944 93006
798 76523
833 78306
231 21750
551 54573
906 83273
988 96460
961 95237
427 41660
984 93333
434 42344
347 33054
144 13197
188 17450
341 32009
125 11325
191 17990
327 30933
698 67102
593 54072
459 41842
462 44081
158 15320
431 42153
451 44878
124 11285
833 81351
817 80194
176 16167
184 17844
485 47800
692 68095
373 36641
634 59425
146 13523
192 18196
679 65489
248 24011
562 51288
429 41559
204 19562
890 86951
26 2471
801 75716
246 22554
915 89689
995 99456
835 80418
209 18898
408 40764
149 14345
359 35079
436 41153
653 62626
810 78215
477 44256
202 18698
618 59347
575 57075
342 31604
651 63364
444 40028
288 27633
195 18579
42 3793
327 31212
90 8709
493 47502
193 19232
454 41239
690 65483
397 39353
434 40379
145 13923
242 23758
177 16336
429 41998
935 87849
669 64821
69 6425
753 71625
280 25450
764 71050
498 45811
973 91370
851 78605
425 40497
546 53269
317 31266
490 46241
767 69461
850 82804
435 40452
137 12883
597 54149
81 8081
727 70829
631 62834
376 35724
340 31216
90 8828
661 65333
862 79819
283 27354
292 28985
94 8802
279 26723
84 8247
671 65604
504 47051
252 24588
480 45669
998 94300
692 68412
432 42189
318 30692
756 69971
741 73900
166 15310
348 31864
756 73069
981 97015
890 82732
92 9152
48 4599
377 36934
29 2846
942 91136
365 34748
256 25069
96 9580
144 13439
768 75593
246 23895
576 52467
568 54089
288 27314
679 64477
419 40815
714 65155
441 42657
570 54870
774 75181
585 57364
316 29285
612 57605
221 21036
139 13447
222 21956
16 1581
547 50456
690 64401
509 48980
414 37813
152 14735
973 92396
454 41905
602 59782
782 74053
905 90120
766 69410
997 94222
952 88201
467 46643
158 15360
451 42125
586 53516
316 29457
262 23649
336 31277
613 58140
840 78906
91 8712
84 8342
861 81307
754 69582
30 2887
648 59102
712 70841
969 95420
188 18577
420 38062
553 51400
483 46243
248 22495
960 93522
374 35470
288 27170
318 29594
682 65392
607 57831
35 3337
385 38401
411 38276
955 89059
601 58541
952 88715
343 31878
757 72225
986 95393
190 18971
727 70027
927 87962
250 23865
549 52880
89 8481
478 45264
697 68802
731 69623
291 28871
474 46417
319 30138
211 20081
776 70092
726 68315
283 25514
807 73272
110 10598
710 68901
985 90995
702 64728
552 54906
810 77179
63 5824
24 2255
661 64193
984 90349
943 91035
203 19185
124 11584
709 67153
566 55861
104 10139
671 64123
478 44857
314 31063
765 69123
598 59382
212 19696
822 78973
393 35687
176 16543
629 57253
537 53330
779 70807
784 73529
30 2735
308 28422
249 23522
737 68541
487 47737
48 4594
277 26168
433 42302
817 81618
845 82259
850 80786
971 88324
406 36540
853 80464
300 27137
672 65430
39 3770
122 11005
225 22049
38 3452
112 10407
42 3995
934 86607
838 78415
488 45580
383 35587
210 20941
920 90982
76 7006
169 16543
185 17480
918 85959
382 36949
378 35889
483 45349
397 37124
731 67037
870 79347
526 52267
531 48186
958 90186
262 26065
879 83923
408 38900
761 68993
483 44653
568 54931
610 58605
254 24117
520 49275
879 80572
782 76763
822 77896
719 69710
70 6679
227 22541
440 43456
696 67112
780 76961
526 51232
293 27759
333 32202
674 60918
364 35722
604 57620
97 8764
377 36364
541 51606
440 39799
637 61637
773 76280
48 4581
498 47240
600 57146
369 36202
546 52689
172 16376
796 74819
326 30808
913 91169
427 41478
928 89329
937 85752
394 38035
137 12862
675 64794
107 9669
920 90548
350 33921
964 91592
875 83594
694 64129
143 14084
991 91338
385 36233
751 73610
245 24190
555 54724
786 77983
148 13509
958 93430
850 84838
395 37590
257 25117
515 48185
824 80437
258 25267
202 19048
150 13783
541 50638
806 73368
558 54838
798 76585
420 41968
199 18186
338 30956
76 7439
11 1092
758 71937
118 11632
974 89066
262 24975
577 56757
567 51928
169 16731
588 55132
254 24273
423 39713
847 83406
102 9271
416 39706
584 57606
573 52027
848 77268
911 82551
239 21751
453 45289
81 7667
9 833
647 63029
993 91611
698 66102
18 1692
269 26360
380 37304
44 4086
443 41115
676 63171
732 67624
616 60007
759 72200
186 17822
313 28752
700 63528
693 65962
856 80744
899 84305
411 40999
963 86892
234 23254
103 10189
241 23057
991 93391
26 2444
371 35630
588 55226
824 75490
664 62093
346 33479
249 24308
219 19805
897 88833
15 1405
719 65431
783 71515
591 55440
278 27447
163 16238
656 65052
111 11066
315 31160
812 76307
800 76378
455 42630
650 64086
658 60205
485 46188
718 69434
768 72610
128 12223
60 5963
489 46125
128 12389
746 68389
559 54392
809 80001
509 49639
329 32378
615 55845
354 32619
940 92623
374 36978
435 40157
922 84760
244 22687
44 4297
832 78760
710 69229
761 71039
153 15083
804 76397
922 86477
523 47728
837 80420
942 91364
75 6898
544 51849
522 50214
74 6751
429 40300
357 32854
525 52349
986 95159
62 6016
437 39396
56 5355
999 95814
265 25724
763 75427
898 81274
822 81107
710 66772
746 67332
600 57816
207 19700
167 16090
995 90412
809 78004
499 48739
424 42210
260 25047
452 43328
37 3433
485 46850
876 87169
690 67768
679 61911
759 71176
577 54054
323 32167
26 2343
246 22571
896 83920
530 50318
563 50854
791 72351
691 63181
973 94943
161 14552
290 27127
60 5443
699 68124
201 19975
98 9405
578 52626
735 73282
572 51799
355 34358
860 79676
369 36862
612 60986
163 15853
67 6442
379 37617
153 14875
575 56884
719 64741
799 76006
889 81633
190 18861
67 6236
621 57831
434 42654
601 54554
198 19678
687 64430
177 17219
905 83743
694 63335
385 37248
640 58367
642 64115
539 49611
462 42543
147 14523
301 28211
505 49759
710 68150
542 51696
696 64122
954 92357
978 95238
609 57108
92 8610
61 5527
326 32544
586 54921
687 66483
469 44795
512 49430
32 3174
587 57247
38 3623
564 52725
441 42627
210 20375
994 93737
157 14858
581 53254
260 23998
920 88875
227 21837
589 58092
301 29983
983 92422
9 877
731 72746
902 81672
618 57180
431 42608
899 87027
534 48372
40 3988
857 83295
145 13102
478 46040
151 13680
473 46527
835 75471
90 8398
60 5866
274 25667
89 8836
282 27345
341 33341
888 83951
741 68856
778 74708
836 79843
371 35285
697 65587
828 74530
507 48472
774 74968
561 52503
500 48593
699 64490
167 15377
138 13587
639 59293
880 83840
264 23947
572 54061
564 54180
749 68518
690 66752
777 74296
379 36897
491 49006
784 72397
812 73616
263 26190
728 68784
442 43539
958 93940
873 86252
921 88004
148 13588
887 82021
982 97059
90 8487
47 4477
195 19081
581 55971
96 8995
51 5063
468 44561
697 65038
671 60532
654 59211
875 79056
456 42757
969 91876
228 22353
734 72531
914 83600
808 74832
398 38158
867 83752
667 62339
339 30790
206 19097
573 56358
804 80352
988 92930
410 39728
789 78330
277 27566
491 47846
643 63443
108 9777
408 39224
111 10834
443 43159
802 79905
43 4226
890 85920
580 54300
633 61713
375 34178
45 4202
969 96248
897 84458
530 50841
841 83773
274 26121
928 92082
904 85150
94 8617
864 85816
891 81708
279 27264
20 1947
568 55534
763 70130
80 7599
580 55707
737 71310
243 23346
20 1953
802 76071
903 88690
634 59303
645 60318
997 94848
462 44694
130 12211
682 65020
564 54670
681 64269
869 80514
262 24981
230 21962
539 52341
511 49394
278 27708
564 56079
724 68742
406 39838
382 37725
916 87758
270 26359
625 58429
443 43033
49 4870
808 74038
642 62521
30 2818
645 62692
403 36964
318 28639
928 89774
885 87161
94 9262
224 20292
608 56987
263 25517
400 39272
460 42308
206 20191
461 45518
70 6345
453 42730
452 40936
393 38647
543 51743
617 56275
128 11793
195 18734
445 44114
734 67893
735 73083
843 78349
156 14125
307 29204
787 70888
90 8708
775 74669
54 5178
579 56563
343 33588
811 75572
545 52933
450 40767
852 79009
758 70105
654 65365
94 8583
750 72755
527 51830
489 48571
401 36239
863 85782
937 91572
146 14480
105 10303
376 36007
936 92466
57 5597
263 25944
476 45473
163 15212
468 45121
562 53457
971 95050
849 76692
55 5382
668 60901
628 57660
929 84867
298 28291
281 25788
928 87880
620 57325
773 74220
308 30074
287 27172
831 82471
449 43793
672 63804
603 55385
542 51830
845 76769
541 52275
676 61964
938 93476
229 21413
323 31859
391 35686
874 83910
743 70172
328 31949
640 59752
975 89554
813 75027
512 50273
48 4726
144 13656
728 65770
557 55032
155 14858
302 28826
571 52237
468 46436
220 21179
462 42963
343 31912
299 29728
819 74561
935 85730
828 74705
716 67483
780 71711
37 3463
827 79860
246 23201
982 97646
874 79989
614 57027
231 21332
541 53743
708 68245
862 78204
653 63686
227 22546
770 76007
299 27343
175 16268
98 9067
580 54740
628 59960
845 82627
338 32321
549 51286
429 41014
791 74802
790 74630
491 48381
715 70211
360 32503
216 20883
103 10074
12 1113
164 14877
362 33622
81 7541
748 68528
315 29008
490 46170
168 15933
864 84071
978 90795
910 87453
205 19099
345 34150
349 32359
797 77503
317 30115
804 74857
783 77543
517 48689
617 58587
329 32319
54 5142
101 9912
465 43286
838 83305
791 75104
256 24498
745 71959
460 43711
770 74895
118 11272
599 55626
29 2653
626 57342
755 68659
251 24086
589 53328
38 3578
751 68089
293 26710
814 80574
80 7818
158 14354
637 57825
123 11640
832 77902
452 44330
792 77273
415 39561
786 77341
223 22246
283 26518
387 35960
980 95823
971 92647
170 15606
103 10228
201 18406
602 58188
634 57828
772 71312
288 26395
40 3657
373 35063
100 9300
165 16462
994 94351
320 29236
905 87447
202 18738
370 36368
301 27538
123 11111
980 97371
163 16125
300 29055
831 78158
915 90716
181 16628
468 45503
368 34749
732 69885
235 22429
190 18865
292 27327
30 2736
21 2021
721 71351
373 34908
346 31654
127 11880
879 86130
297 28359
410 39493
147 14310
347 34149
619 57821
653 59571
646 62474
318 31787
260 25931
664 62848
744 69133
150 14259
772 76593
671 65526
864 85988
188 18572
586 53060
654 59335
758 74677
40 3808
105 9647
75 6956
206 20120
331 29798
391 38648
958 90701
131 12080
157 15633
250 24741
748 69747
242 22563
897 84506
99 9378
538 51694
388 36705
53 5047
433 43206
951 91826
277 24938
386 38464
779 76752
259 23476
100 9208
815 79994
586 54376
183 17302
934 85655
332 30057
728 69997
549 49911
94 8561
137 12467
891 85315
87 8646
53 4947
898 83912
868 79307
283 26555
521 50010
484 45602
679 63961
763 69273
227 21523
414 38781
343 33438
126 12412
477 43049
682 65456
588 57231
91 8443
508 49971
377 35718
122 11012
480 45269
936 88460
437 40802
366 36080
600 54821
86 8214
354 34928
369 35741
917 89287
658 59479
833 78553
381 37677
861 78050
226 21351
55 5298
980 90561
820 77846
801 74780
176 17303
976 96156
669 61140
284 26651
938 86368
852 78838
109 10354
826 75949
612 57859
161 14921
521 49819
550 54467
534 50536
837 76945
82 7662
669 60838
9 891
412 38164
476 44436
777 73627
46 4454
939 86497
673 65637
18 1762
13 1218
815 81324
921 91105
420 38615
880 80001
797 77031
656 60377
125 11532
244 22459
734 72816
982 97264
141 13018
588 53714
994 91885
136 13154
909 90456
625 58384
696 65376
985 94830
459 42127
207 18633
972 89826
612 59526
710 68503
694 67416
902 83684
845 81686
716 67258
670 63975
755 69949
112 10157
725 68384
588 56302
579 52993
354 32613
741 72150
694 68719
733 70704
397 37843
839 78577
70 6335
40 3869
908 83925
247 22848
665 65579
855 80459
951 87085
248 23476
255 24970
269 25809
840 79521
360 32605
695 69174
663 62980
728 66707
416 37693
891 80423
741 72996
928 89621
425 40033
124 11356
254 23313
617 57348
198 18324
203 18584
433 42931
489 47640
365 34807
38 3430
415 37808
342 33402
633 61170
976 94600
550 54622
689 62187
900 86860
891 84575
371 33862
182 17319
324 32377
746 70575
839 76393
197 19271
42 3901
274 26875
827 78711
86 7844
282 28088
615 60200
423 40037
146 13683
435 40412
738 72980
26 2476
128 12375
264 25500
69 6388
919 83586
396 38170
531 51814
185 17790
268 25387
718 69750
745 70605
354 34462
545 52258
91 8405
859 82059
725 66490
114 10271
784 77382
641 60174
234 21556
902 90147
173 16628
560 52585
616 60172
42 3986
821 81067
739 67734
568 51591
195 19202
203 19653
424 38188
284 25691
590 58161
315 30684
201 19296
124 11232
982 89677
618 60291
361 33481
367 36687
241 22563
132 12516
91 8797
691 67266
904 81399
897 82393
171 16759
67 6241
131 12245
838 75745
605 54541
670 65381
136 13122
352 32930
480 44191
900 83179
587 53235
15 1401
196 19598
217 20968
523 49641
62 5936
568 54112
932 91341
757 72549
770 73740
884 87108
969 87370
905 86730
459 42425
889 87920
401 38715
136 13058
709 67451
920 91587
306 30382
489 48754
104 9872
243 24083
991 92819
753 73147
574 55116
786 75686
703 67654
614 59242
865 80066
97 9111
117 11337
252 23038
279 26998
592 54882
357 34867
995 90049
517 48740
513 48131
443 40376
873 81407
832 81225
403 39557
432 39047
121 11032
141 13723
603 57106
244 23205
784 72715
888 84244
73 7189
814 73472
919 88747
998 93565
203 18473
376 34044
614 60745
367 36637
445 41692
879 81732
14 1355
372 34302
453 41527
134 12693
340 30971
1 99
895 86555
384 36595
270 24568
467 44114
250 23768
869 81386
519 51205
267 26139
426 41908
671 66019
404 36685
470 45843
657 61403
395 35819
263 23895
871 83372
68 6267
858 80006
59 5380
422 40215
769 73632
232 21652
352 34389
862 81065
165 15942
763 71782
967 87489
253 22779
230 22803
995 95145
874 87150
274 27082
819 80674
296 28741
243 23902
103 9286
904 85818
326 30569
115 11208
456 43927
789 75530
797 76838
174 16845
519 50436
126 11729
27 2630
65 6087
102 9889
872 84529
498 46343
203 18962
635 59161
927 91146
282 26592
956 94917
634 59217
169 16477
348 32331
414 39234
788 72377
823 78809
969 87424
295 29355
953 93718
464 45984
210 20396
404 39405
449 43159
731 65951
293 27595
615 60962
146 14513
714 70068
113 10582
193 18915
323 29591
830 77063
184 17821
481 47327
702 67351
925 91467
503 46160
125 12033
708 67006
697 67882
983 96233
727 67131
113 11286
841 80024
387 35435
714 67483
437 40718
207 20352
49 4839
895 80905
550 53571
946 90615
414 38705
727 71923
337 31544
309 27990
350 32730
35 3225
179 17047
879 81523
671 63884
858 77318
756 73505
333 30427
834 78068
268 25070
903 85924
923 89876
933 90088
667 63405
547 54223
775 69910
337 31831
921 85102
615 59477
805 75357
679 65928
381 35043
596 57511
496 49586
826 76189
243 24143
429 41333
670 66982
394 35914
246 23958
652 64240
584 53940
607 58659
778 74352
574 53016
44 4238
216 20893
578 54476
481 44041
576 56555
898 85654
174 16333
938 86458
600 56260
346 32184
274 26862
95 9012
24 2173
861 80660
426 40345
890 81675
817 75670
851 84182
16 1598
993 97350
331 30923
639 60540
929 85847
149 14556
494 47722
675 62065
984 96028
789 77570
25 2265
616 56065
583 56636
210 19604
664 62693
665 63216
327 31487
836 78067
141 13471
641 60138
575 55386
588 57809
268 25428
499 49338
344 31898
528 48356
112 10120
707 66626
123 11326
494 46294
432 42928
672 65229
287 26908
269 24783
140 13010
368 35908
517 51314
733 71374
913 83823
676 64007
462 45199
653 61201
757 73717
741 68825
922 83754
329 30759
248 22371
728 68807
504 48911
726 71678
572 54290
708 68486
246 24344
344 32092
426 39792
86 8487
55 5235
722 69833
373 35430
971 87501
239 23347
625 59423
147 13336
75 7445
407 37979
896 80979
979 96351
192 18239
517 46887
878 84185
368 36601
125 12036
564 54704
935 86358
203 18395
525 51837
358 33051
759 74839
112 10488
775 72456
259 24205
927 92583
776 73544
196 17891
304 29918
645 61420
508 49918
993 91415
229 22179
126 11856
421 38468
880 85904
480 46470
195 19214
826 79109
137 13207
960 92182
775 75352
335 30760
794 72479
790 72636
300 28691
410 38622
633 60113
285 26326
439 43495
729 66351
168 16002
665 60269
757 70794
472 44385
403 39424
708 67848
307 29901
803 77082
323 29765
968 88894
483 48050
568 51605
342 31152
276 25354
106 9586
181 17559
712 70654
378 37162
48 4759
599 55900
485 48407
908 88825
538 51890
220 20978
140 13987
747 70830
353 32873
339 33411
491 45324
529 50092
729 72771
823 76784
720 65614
564 55569
663 63782
955 88320
342 31909
504 50183
268 26502
925 88048
502 49364
726 70181
318 29475
737 73018
506 48698
512 49907
183 16894
822 80364
55 5207
956 90535
618 57779
835 81537
908 89285
585 53346
30 2738
237 23227
739 71253
353 34098
245 22850
738 72878
363 33220
530 51704
418 40582
969 90133
841 81591
184 17020
991 90117
497 47861
383 37134
733 71920
107 10179
34 3159
252 23554
323 31462
281 27880
395 38310
653 63167
636 60069
870 82076
749 67680
969 95507
578 54735
627 57374
384 36922
863 78118
853 79972
849 76706
130 12910
819 75830
675 63025
173 15985
936 84510
685 67142
238 23169
941 87864
808 73257
30 2893
822 74606
867 81154
861 85836
527 50504
926 85426
376 36930
481 43775
926 91966
809 73414
357 33742
415 37526
18 1757
271 26217
824 78210
376 35113
853 77052
678 67086
783 77116
9 825
160 14689
342 34051
471 45282
388 35361
67 6640
235 21882
583 55362
19 1726
211 20155
440 40556
946 88582
196 17912
751 70799
210 20188
365 33089
42 3812
985 96275
838 81553
303 28057
669 65681
34 3079
715 69757
696 63529
682 66603
359 33689
648 61353
352 33599
206 19010
667 60612
92 8638
152 14067
616 56146
727 66574
826 79464
394 37839
692 63735
767 73704
179 16525
997 98913
729 68688
317 30204
548 54050
166 15816
203 18429
807 72662
135 13137
438 42727
693 63360
421 39695
955 92318
205 19151
36 3396
318 30653
737 69304
749 72048
615 56620
293 27993
599 56765
874 81503
133 12699
8 779
172 16647
130 11808
933 91487
771 73820
823 75213
231 22972
297 27843
461 42346
610 57890
768 69374
973 88741
597 54036
309 28228
200 19326
935 91487
842 79902
239 23046
333 32773
790 73088
835 79189
151 14932
731 73066
702 68120
248 23840
126 11973
759 74509
746 69687
925 85773
930 83882
568 53833
215 19618
90 8855
931 87131
939 93156
986 90312
172 15878
95 9379
927 87253
195 17555
771 70722
470 45058
136 13176
998 98575
804 79820
774 70525
495 47265
777 76805
982 91216
981 88761
631 57173
614 60012
412 37890
551 52030
626 57992
795 73961
288 25922
198 18813
606 59523
634 62468
494 46305
884 86249
426 42482
536 49852
465 43537
338 32099
195 18902
955 88368
338 31726
465 42527
359 35528
86 8247
289 26472
605 56214
987 91786
731 68113
465 42047
57 5162
924 83782
113 11013
45 4348
990 96012
285 27373
160 14935
279 25433
196 19506
346 31204
781 76628
479 45869
177 16126
682 62087
763 71082
82 7783
205 20059
822 80168
666 64375
542 51873
672 64932
677 63708
807 76165
565 55961
810 79947
665 62824
252 23117
739 73055
818 81433
541 53066
454 43988
184 17327
801 79475
964 90243
745 68418
611 55298
111 10433
998 92583
482 45212
288 27313
204 19629
878 81107
454 43831
604 54709
843 83915
927 92304
425 38659
9 850
850 83562
616 59085
187 16913
483 45407
430 42304
437 39478
774 74888
387 36911
250 24825
294 26944
381 34609
889 85399
519 48108
845 76205
325 29594
859 84965
406 39737
333 30726
641 62033
969 90369
568 51989
158 14519
883 80507
240 22138
845 79674
606 60398
197 19438
893 81845
185 18239
477 43956
604 57207
162 15489
173 16877
793 76567
724 70228
179 17243
227 21380
742 72905
515 46512
966 92465
978 91725
926 88861
296 29139
978 89338
152 15164
505 47164
700 66649
210 20278
130 12567
85 8422
551 52100
590 54645
137 13470
117 11342
728 67083
528 47727
538 50399
250 23841
303 28817
81 7916
166 16430
841 80222
506 48727
473 44805
423 38915
950 88883
716 67829
532 51798
961 90273
729 70655
969 89190
403 36428
133 12911
71 6758
360 33992
342 31981
373 36744
947 88910
835 77717
932 84967
734 68510
29 2859
609 56344
892 86527
36 3489
971 93398
775 77068
625 61315
45 4388
286 26403
275 26845
44 4193
114 11099
925 88086
471 42882
584 55549
556 51108
972 91035
555 51738
289 27666
622 60975
753 68961
973 88337
186 18209
823 81465
857 80958
384 36986
826 75011
725 70187
456 41678
216 20580
192 17633
306 28459
817 78049
275 25837
62 5620
31 3019
52 4802
107 10080
107 10376
569 53142
300 29748
510 45938
245 23045
604 57277
480 46576
896 82580
816 80736
842 77150
819 76818
796 75372
386 36619
544 53179
389 36094
927 90560
685 63615
515 49141
689 66467
934 85966
970 96989
817 73597
969 88303
436 41523
530 48624
224 21532
193 18142
913 87836
68 6645
126 12375
738 73598
613 55635
72 7128
390 38614
114 11393
800 79668
576 52492
24 2197
162 14855
989 89264
350 33416
609 54831
918 87741
563 54628
777 76284
252 23066
878 82867
767 72634
784 76014
479 45308
852 79867
251 24458
392 36718
591 54950
223 22195
874 86685
921 90959
976 92551
144 13307
8 724
268 24198
735 72808
186 16930
521 51416
960 90145
574 57026
82 7986
717 68931
383 38282
325 29571
766 72928
710 64497
90 8142
371 35283
507 49344
732 69647
818 76887
271 25407
427 41193
309 30387
596 56868
565 54701
709 66433
257 24621
845 79628
745 67398
834 80181
700 64023
632 60259
94 8491
332 30703
540 51114
891 80329
512 46428
949 87231
829 81624
36 3392
910 84981
93 9250
243 24265
398 37642
573 54504
728 67707
981 95208
493 47867
144 13437
80 7308
939 85391
181 17470
133 12183
231 22893
240 22211
555 51151
584 55252
379 35588
833 77192
248 24309
143 13355
111 10027
397 37726
53 5092
523 50404
561 50906
549 50674
66 6246
99 9737
489 45735
165 16281
106 10373
924 87470
224 21026
586 52851
249 23000
29 2830
253 23947
407 38163
220 20582
852 76820
546 49284
992 94066
88 8448
479 47245
543 51012
279 26756
868 86571
408 39226
873 85104
129 12080
389 35996
428 42745
629 57442
217 19926
399 37285
956 93197
252 24766
336 30363
111 10299
731 70632
747 70649
618 58403
974 94814
749 67705
757 68216
200 19610
263 25753
457 43316
714 69572
979 97082
851 77914
31 3098
959 88457
529 52171
646 62396
598 55381
396 36209
389 38582
830 77259
330 30313
409 40580
214 19547
857 80997
40 3649
928 89577
296 28127
970 89438
705 63527
947 89590
692 66529
726 67013
117 11596
958 92397
440 42954
158 15443
707 65829
915 87387
771 73012
752 71165
778 74283
385 38341
16 1585
151 14574
895 84773
468 43114
752 73715
525 49188
568 53581
389 36375
214 20591
906 86540
618 61499
860 80068
960 90876
891 86081
23 2130
466 42821
413 37743
766 70809
671 61061
651 64893
138 12985
855 85176
854 85170
561 54101
33 3297
170 16089
655 64061
742 73262
399 36414
705 65438
654 63306
87 8448
116 11391
740 73291
294 27633
104 10165
662 65722
766 75603
712 66465
268 25157
714 67311
303 29563
200 18349
530 52407
449 40519
459 41754
576 57062
572 55183
240 23829
501 49915
266 24991
698 65436
482 44502
908 86831
469 43338
920 89044
835 82734
219 20377
606 58422
80 7933
595 59406
233 22471
660 61747
290 26921
536 50862
891 81195
589 57385
617 56282
143 14210
872 85482
103 9930
767 74494
169 15472
389 37927
555 53828
189 18433
943 92946
435 40878
918 86067
990 94951
713 68199
803 77359
403 39383
840 81352
412 37960
429 39754
251 24154
738 73575
409 39141
834 79970
593 56052
366 35856
753 67878
587 55041
876 84770
227 20496
744 74145
321 30170
689 62245
645 64208
644 62651
605 57969
822 81780
279 27272
71 6454
619 59347
283 26091
684 62470
545 53407
700 65181
750 73208
187 17939
321 31119
611 55803
606 55533
576 55412
822 81116
671 63278
697 69563
79 7559
296 26787
113 10843
365 36352
648 63897
256 23322
206 20319
673 62012
904 87999
169 15832
212 19171
840 81794
277 25597
734 70577
519 51433
984 97163
208 20553
420 38649
370 33877
448 42734
602 55123
326 29424
475 42946
900 85385
990 90611
320 31755
221 19977
187 18277
966 89226
623 57055
146 14017
157 14932
168 16033
373 35310
504 46762
84 8202
228 21225
811 75140
813 78736
42 4045
753 73562
520 49747
612 60976
583 56597
755 75225
110 10274
449 43630
807 78381
604 58198
334 30110
865 85260
77 7339
801 79648
808 80780
493 44895
147 13627
475 43070
854 78209
657 65060
523 48600
368 36063
315 28393
416 40073
34 3276
219 20984
505 46053
793 73260
705 67553
869 86287
284 26058
32 3184
672 66890
305 27522
522 48378
753 68935
846 76544
431 40769
350 32598
587 58565
686 65446
341 33764
72 7100
778 74858
627 61371
496 45918
937 85762
822 79517
139 12601
292 26908
365 33485
486 45096
547 49925
70 6691
542 52994
756 69903
900 83593
653 63611
168 15911
168 16477
58 5645
288 26680
607 57089
756 72112
242 23017
21 1910
811 78316
336 33005
501 45530
412 40140
904 85305
94 9120
537 53675
294 26812
803 79803
209 20399
91 8722
539 51675
788 75562
893 85119
282 25697
430 41623
920 91437
854 84980
344 33045
755 69274
270 24657
327 32598
396 35900
584 53077
999 91379
26 2528
441 40162
738 73663
226 21376
701 63260
454 40949
667 62595
953 89361
50 4611
960 93982
591 53463
9 846
375 36185
635 61139
283 28185
922 90569
794 74846
837 79302
584 54514
837 83229
488 48305
495 48770
848 80147
383 35683
317 30248
173 16790
883 85002
498 47244
767 74674
389 37267
395 38292
183 18295
520 46899
217 20245
924 91118
864 79659
672 63991
903 85979
427 41940
105 10033
763 72443
597 59521
123 11252
637 57530
136 12275
971 91773
189 18187
631 60761
71 6584
140 13826
994 94069
613 56135
388 38597
648 64116
654 64162
515 48531
524 47168
327 32100
686 65991
87 8113
750 70491
511 49072
100 9191
681 67384
184 18378
279 25523
173 16908
977 90276
792 74380
958 93609
332 30696
738 73152
978 95563
478 47432
188 18548
641 58522
818 75239
953 88137
908 86416
577 54055
683 62778
225 20585
153 13886
830 77797
137 13148
638 58825
998 92171
247 22806
200 18331
749 70920
30 2935
162 16031
258 24307
364 33339
822 75849
643 61545
756 72830
660 61267
92 8571
855 78926
474 46780
612 56695
494 44497
430 41354
231 21843
589 56290
939 88410
463 42964
87 8350
290 27518
69 6484
861 80931
419 41824
86 8136
213 20815
395 36314
138 12700
897 88304
527 49140
271 24795
840 75718
45 4065
426 40008
703 66030
649 62147
191 18003
664 62789
221 20822
934 90987
914 85189
940 87630
725 65417
527 51964
131 12959
989 92218
920 87236
398 38189
671 63671
565 54027
775 75048
584 54161
111 10963
705 63964
550 50226
204 19272
806 79207
838 77669
503 46679
324 29837
751 73727
85 7985
547 53204
6 572
500 49741
627 62073
155 15127
154 14299
192 18498
91 8250
959 91308
940 90311
400 37789
515 47073
184 18258
341 32198
800 78621
635 57841
357 32202
999 97525
976 94586
593 58385
758 75311
290 28074
895 83744
152 14983
66 6283
82 7645
485 47750
302 29945
258 24825
476 44231
698 68293
125 12173
223 20291
851 81838
934 89532
132 13065
994 91480
242 23998
159 14710
716 64540
725 65899
465 44819
499 49474
160 14583
16 1528
413 38697
135 12165
853 84222
193 19218
811 74531
772 74295
462 43235
564 52709
440 41151
92 9058
789 78499
306 28834
732 67289
821 74440
361 35167
297 29624
60 5400
552 52285
851 77835
906 84203
251 23524
723 66162
469 44087
42 3856
335 33392
928 91868
758 70065
784 71477
834 81590
519 46953
980 91540
756 68989
929 83992
755 68731
219 19718
527 48052
729 68923
936 86461
845 79391
57 5273
905 84369
650 59231
289 28220
965 92887
975 94308
525 51434
358 33646
518 50981
199 18227
852 83484
111 10107
529 52627
607 55612
926 84700
833 81768
162 14647
980 92323
500 47643
583 53313
356 35145
689 62583
935 85571
793 74364
839 81525
550 52494
483 47989
100 9973
187 17495
356 34010
189 18418
832 80279
545 50220
303 29547
305 29566
257 23640
294 27569
541 52408
883 86707
376 36954
200 19570
473 46751
356 32610
764 68939
911 85574
813 79458
992 95910
860 78344
333 31210
273 25576
394 37873
396 38543
761 73791
377 35805
545 51857
778 71345
902 87564
184 18050
610 60059
272 25928
60 5428
530 50850
744 70758
770 71448
284 28131
481 46305
393 36047
309 28979
643 59968
713 67892
607 59285
974 88199
531 50166
470 42909
982 97032
33 3059
192 17696
754 74071
993 91739
65 6079
950 92608
895 89270
124 11316
187 17197
622 61858
847 78564
597 58038
638 61021
916 84666
491 48524
410 40970
908 86203
703 70205
335 32904
418 41235
912 90248
621 56254
339 32938
839 77774
351 33127
473 42732
181 16621
126 11516
888 83179
877 80173
477 46981
788 71395
176 15945
829 75790
629 58374
830 81385
402 39808
122 11983
276 27043
452 43903
897 87515
225 21432
727 66634
284 27246
759 71389
728 67857
677 61620
392 38833
551 51731
699 69313
975 92829
344 32773
263 24370
984 92156
895 89250
46 4505
70 6625
942 92918
100 9077
133 12822
433 43263
868 81648
405 39692
847 78523
782 72026
576 55333
449 44721
505 47660
274 25984
397 38917
508 50286
134 12231
924 91004
822 79803
677 65446
408 36896
818 79777
923 83902
63 6252
405 39240
850 83514
253 24627
729 68535
185 17629
171 15626
858 79915
821 80025
257 23445
847 82507
485 43959
128 12467
399 39456
808 80063
977 88416
572 52639
829 76593
709 65012
376 34769
216 20454
756 73724
462 43402
453 42511
911 82873
396 36312
94 8820
7 644
290 26782
561 54389
302 28018
713 68928
264 25940
948 93322
472 46356
636 59666
325 29864
821 77645
925 85531
556 54674
488 48330
687 66010
869 78986
329 30489
217 21541
201 18116
80 7336
452 41084
507 45916
523 47214
982 93670
94 8644
969 90339
541 52754
185 18286
505 47298
107 10140
266 24328
31 3046
69 6286
83 7532
402 38073
539 52318
179 16466
851 79075
838 78997
485 44569
867 84250
238 22455
776 72941
854 85335
588 53308
80 7608
602 55845
116 11031
599 55103
476 44171
300 27641
965 89785
106 9675
376 35446
67 6504
704 68863
803 79559
474 43019
649 60032
738 68360
529 48441
499 45046
335 31392
832 76506
930 90996
755 70497
527 52147
407 38486
733 70911
164 15857
168 15507
358 33979
522 51538
872 85195
665 66439
113 10190
575 53440
134 13122
416 39971
907 85872
517 46845
839 80477
680 62852
861 80334
826 77826
730 72828
997 97449
843 77255
272 26990
728 72466
330 30060
890 82551
819 76491
706 65791
969 94814
549 51875
578 52852
30 2746
100 9616
635 59556
61 5637
761 74500
194 18516
623 60441
596 59594
529 50727
819 80024
42 3851
995 90909
300 29500
376 35432
567 53166
225 21796
384 35663
880 79893
249 24375
493 46008
450 43689
459 41565
974 93388
598 55409
75 6891
748 73962
784 72621
204 20065
376 34021
886 84134
635 59369
355 34638
75 7251
292 26529
387 37399
792 77061
531 52808
740 71474
34 3125
363 33153
207 20135
107 9640
739 73737
926 83609
446 43946
323 29983
129 12033
738 68595
352 32113
758 75321
94 8870
705 69200
593 54598
266 24686
887 83167
581 55541
118 11189
316 29279
463 46065
422 39626
876 83566
384 35788
288 26352
185 16810
522 51177
957 94934
628 61628
606 55081
503 48221
608 59585
814 75198
773 74161
560 53416
17 1678
696 65302
208 20483
474 46972
213 20959
321 30823
544 50973
383 36193
669 66412
515 46706
845 80257
384 37675
823 75896
217 21250
201 19054
104 10094
279 26505
333 31248
338 31922
482 45515
968 88701
883 80482
715 69706
169 15453
139 12876
705 67292
612 60216
531 49633
518 51641
758 73192
309 28446
924 85330
430 40187
182 16713
580 53293
379 34980
399 36302
631 58287
852 78277
393 37031
807 79388
73 6789
461 45319
438 40291
235 22841
443 42203
83 7546
281 26416
108 10420
740 71476
516 49193
653 60549
24 2336
220 21111
604 57455
888 88595
368 36197
974 91865
658 62158
463 43083
338 33390
552 54102
641 61212
35 3201
658 63919
770 69333
340 33148
957 90886
393 35389
727 67845
968 90928
213 20832
934 85587
133 12371
754 72979
143 14146
522 50016
864 84077
95 8778
208 19739
756 75285
329 29674
877 82084
61 5701
762 74540
100 9184
329 30137
276 26580
49 4734
380 36776
794 73505
536 49128
15 1437
776 76672
238 22844
503 49082
114 11157
925 90170
340 31675
795 78311
928 87232
690 66663
151 13735
474 44459
669 61825
821 75255
77 7449
822 77157
60 5977
760 71537
714 65240
967 92685
392 39099
677 64417
292 27447
115 11019
550 51952
241 22521
540 49425
639 61975
766 72981
443 43838
372 35951
801 79091
389 37362
76 7333
421 40561
406 38207
346 33181
633 60243
958 89856
182 16560
272 26774
505 49381
460 45643
239 21820
315 29551
669 63159
958 90473
706 68061
332 32464
616 57298
973 87811
747 69750
531 52749
517 49236
551 52167
195 18236
911 88271
472 45384
195 18337
625 62201
727 71065
738 73146
421 41910
992 98836
600 59115
750 70964
348 31958
989 91200
269 24831
670 62082
207 19359
796 74176
118 10637
857 84373
131 12731
601 59962
947 90187
80 7407
584 58046
393 38316
307 28000
743 69811
958 94197
989 91909
31 2799
496 45539
24 2253
361 33880
590 55226
670 61539
316 29844
651 63346
921 91532
470 44185
173 16727
400 37101
705 67476
614 60021
497 46202
431 40029
433 41985
683 64055
526 49492
586 53987
676 63200
484 47064
386 38226
316 28915
809 79756
462 46094
856 84122
723 70067
944 89520
821 74149
984 93880
272 24915
476 44859
45 4104
60 5407
596 58534
191 17977
101 9841
934 91896
642 59463
886 86994
694 66890
75 6991
649 61393
377 36716
762 71533
24 2343
184 17745
898 89357
260 24451
909 90877
109 10708
547 51610
233 23281
118 11625
808 73023
262 25886
843 81996
459 41930
359 32457
948 92076
333 32217
422 42043
171 16761
928 84877
155 14066
553 54427
944 93499
778 77683
913 82320
420 38034
562 52889
304 28096
733 70733
271 25250
402 37619
739 67862
702 65184
85 8086
752 74388
994 96410
110 10901
713 64610
516 49426
10 911
370 36516
777 76517
430 38860
404 39804
99 9545
269 25642
520 48617
442 43386
21 2078
897 83285
660 65986
856 83213
239 23508
853 80786
841 80504
237 23352
816 81045
964 93149
938 90819
171 16895
176 17453
838 79041
329 30884
953 86095
285 26701
169 15958
556 53155
398 38251
178 17004
927 84117
381 36077
503 45603
83 8159
241 21971
799 79148
106 9911
557 55392
6 562
965 89426
656 62995
712 66214
30 2778
103 9898
205 20441
705 68464
498 49184
55 5436
793 71922
510 49524
38 3458
803 79871
398 36601
836 76883
874 79305
379 34457
770 70923
680 63554
60 5410
338 33141
483 44369
472 46367
146 14156
466 42584
952 91535
572 56110
917 85562
549 50703
122 11217
745 70824
250 24925
253 23289
531 50693
301 28207
378 36978
41 3771
890 86447
123 11183
418 41712
205 19754
797 76363
959 90045
706 69765
738 73129
731 68828
254 24146
511 49186
855 78563
987 95488
712 69726
537 53560
863 86043
165 16413
903 81788
145 13186
930 89888
977 89940
594 58593
900 89232
271 26609
661 60124
374 35780
475 44686
177 17509
89 8566
137 13318
604 59147
893 86135
561 51281
963 91125
469 43008
533 50849
634 57681
686 66547
293 26514
826 79432
475 42801
402 39475
416 40450
904 81771
398 37058
700 64674
818 79463
705 64493
592 55749
326 30464
153 14079
185 17021
977 95280
793 73714
173 15736
67 6032
451 42907
243 23732
382 37992
415 39355
727 65656
430 42836
829 79926
577 55927
526 51261
121 11253
264 25233
30 2837
158 15444
499 47854
902 82751
229 21486
582 52603
899 88963
776 74294
96 8709
783 71187
202 20007
269 25076
534 52911
999 93487
69 6361
242 23249
503 48832
429 39212
197 19468
86 7854
698 63980
443 43125
971 97058
734 69196
377 34777
137 13657
296 28855
477 45147
694 64350
340 32043
993 94016
268 26487
824 80507
79 7880
196 18711
407 38771
23 2288
206 20148
963 91281
84 7874
430 42356
249 24605
808 76787
628 58983
485 47475
761 70699
525 49709
863 85032
892 87567
8 771
128 12348
284 27619
269 24835
662 66131
976 92703
845 78855
321 31434
417 40966
206 20013
285 25986
253 24335
54 5177
250 23702
867 86480
280 25261
618 56327
492 44539
318 30419
683 62432
679 64346
235 23183
572 55736
329 31318
14 1294
762 68856
121 11664
109 10436
369 35173
785 78289
220 21141
191 17658
67 6603
32 3051
820 78308
605 58512
877 83337
763 69913
498 45946
479 45546
448 40519
79 7233
663 64904
687 65283
471 42610
971 91507
313 30612
687 67199
372 35701
226 20416
327 31550
131 12629
11 1025
746 69071
12 1082
711 66537
848 83806
719 68572
708 65948
490 47845
823 77030
818 79495
514 48565
455 42665
158 15540
490 47267
244 22092
413 39185
105 9982
754 74505
493 46140
262 24198
219 21354
887 85036
156 14544
658 65727
895 80584
474 43177
107 10466
773 74052
166 15764
180 17896
788 71195
768 69259
986 98188
522 50871
77 7462
215 19607
968 90616
117 10749
609 55974
753 71676
435 40507
804 76025
982 92066
925 86861
355 32743
604 56512
793 72536
397 37930
662 59916
417 40827
820 75907
898 81631
719 69408
943 94096
657 60555
924 84448
222 22002
945 87937
563 53347
15 1385
541 49141
214 20725
747 71040
461 43834
357 34948
625 59099
65 6117
175 17107
390 38976
553 53491
395 37520
420 38964
25 2472
641 63960
853 78079
916 84928
974 88388
762 74634
411 38382
646 62983
614 56627
323 31696
317 30601
400 38628
223 22235
897 82461
175 15857
859 83858
856 83911
481 43473
550 53625
725 65909
191 17833
830 82223
270 25767
932 88504
428 41629
859 79099
457 41923
616 59275
48 4494
325 30599
851 79198
590 58558
137 12368
447 44305
429 42005
158 15782
311 28376
576 52319
805 80316
539 53854
954 93855
834 80693
424 38989
321 29484
635 58104
84 8098
306 29033
472 46819
520 47864
426 40559
77 7308
350 33318
210 20647
811 74704
520 49687
578 57137
272 26294
96 8829
642 61023
560 53159
116 10493
45 4281
782 72337
792 78199
326 31418
279 26798
275 26807
534 48375
611 55150
167 15710
540 52618
565 55609
512 48732
544 52969
648 62813
426 39563
686 63969
983 94137
944 85681
748 70020
409 40145
140 13719
968 92463
893 83133
384 35249
175 16735
763 75437
995 91724
411 37242
730 69365
776 75432
837 83329
412 40223
151 13742
109 10657
77 7526
659 59652
963 92321
429 42280
400 37854
124 11314
267 26147
738 68237
649 59886
316 31371
547 49911
529 47746
164 15439
745 69894
170 16599
234 21906
729 67209
160 14727
199 18272
143 13374
801 75003
48 4350
242 22894
156 15197
246 23209
942 91497
50 4682
824 79332
275 26521
835 78585
436 42577
118 11124
798 77487
892 84560
163 15222
349 34058
640 60167
532 51036
748 70667
213 20831
664 64094
26 2388
100 9522
704 66589
46 4422
896 82718
276 26915
226 22540
135 12303
434 40955
484 47146
686 67481
160 15583
148 14388
545 51321
505 48639
997 95505
27 2616
776 76981
216 20558
793 77355
180 17262
929 83815
183 17843
748 68802
175 16761
819 78377
444 42303
878 81693
15 1500
74 7228
557 52650
70 6782
706 69583
80 7728
259 24872
876 86691
37 3410
984 90154
554 51598
111 10843
374 36601
743 70388
559 50501
236 22831
423 40494
925 85180
759 70400
739 72888
630 62590
37 3465
533 52647
232 22148
40 3935
402 38588
628 60681
652 64329
772 76625
97 9586
786 73637
383 36004
724 71306
605 57208
501 45629
406 39192
669 66325
46 4376
343 33054
648 63900
477 44853
506 46103
501 49608
539 52234
888 85439
526 51549
372 36734
855 81519
468 46256
496 44760
393 38304
280 27197
267 24209
164 16141
652 61202
333 31488
632 60077
389 38858
188 17939
448 42888
684 63060
739 67508
411 40356
56 5178
41 3983
671 64055
717 66887
398 36517
924 91699
180 17291
849 84610
727 71426
475 46868
183 18029
922 90209
238 23244
437 41639
393 37657
363 35218
119 11291
821 78151
594 58049
153 14340
220 20778
137 12849
246 22567
266 24503
723 67935
638 63039
236 21255
563 53226
982 91927
689 64442
476 47424
197 18240
658 59913
210 19250
704 65755
725 70841
533 52305
503 48117
918 86099
516 48742
856 84989
882 87587
987 91257
403 39133
370 35255
195 18067
996 90502
917 84543
84 7923
42 4138
509 50555
248 22567
614 55864
510 46673
536 48712
641 59611
525 52325
492 46052
61 6048
712 70396
400 37722
521 51941
341 33534
909 83497
903 85951
441 40256
230 21888
572 53074
246 24594
698 66611
409 37992
364 36276
8 740
19 1717
791 72640
569 51852
357 32177
965 96300
129 11835
843 84011
159 15266
306 27976
14 1386
225 22401
255 23567
33 3269
500 49599
948 92767
375 37173
233 22730
744 70157
47 4401
840 79689
180 17062
454 41705
856 77620
204 18439
408 40048
656 64044
234 21967
424 41317
543 54211
401 38663
89 8530
36 3332
824 78643
192 17980
55 5358
506 49356
42 3857
587 56029
561 52305
108 10533
284 27390
686 62729
730 72676
988 90831
942 86065
592 54738
746 70947
483 46881
71 6863
474 44518
196 18858
787 72646
516 50481
100 9271
47 4527
897 83803
289 27006
388 37887
652 62475
971 93074
842 77965
347 34682
268 24125
963 94972
790 73004
977 94036
124 12334
466 43909
492 46251
621 59210
128 12262
483 47347
481 44152
299 29052
40 3675
613 60186
718 70623
189 17559
709 67238
57 5476
386 36881
116 10738
125 11439
681 65618
817 74081
565 51814
699 66545
646 60587
953 93316
515 47300
245 23518
878 79355
531 47950
686 64098
692 66450
596 54251
814 77922
958 95532
974 94915
755 68447
873 79746
440 39820
970 91496
339 32093
994 92106
261 25495
61 5794
351 34654
702 68077
649 64209
890 85930
850 80460
527 50104
533 53044
707 64437
522 50867
704 66859
967 88899
314 30552
576 54793
871 81831
788 76979
297 26999
382 36781
411 39963
796 77140
852 78796
786 77245
685 62665
668 63428
39 3674
115 11021
773 69762
467 44543
202 20106
912 88154
582 58012
284 27047
585 57925
691 64155
162 15971
671 66669
379 36124
69 6700
802 74355
870 81589
997 92149
184 18123
985 89709
665 59999
212 21035
22 2025
997 92807
937 85036
164 15881
125 12085
91 8627
719 71549
718 65902
411 40287
889 83820
215 19419
309 29174
503 47277
740 73237
39 3787
115 11230
141 13100
973 89253
286 27226
99 9243
335 32069
256 23995
760 72535
405 36759
775 73547
62 5639
113 11242
632 62373
760 73643
767 75463
181 16818
94 9366
858 82804
270 26152
585 53830
282 26475
479 43524
501 48160
953 86444
389 38647
756 69329
997 94005
636 58125
50 4776
828 81470
740 67387
272 24617
935 92354
756 71856
334 31762
660 63719
142 13418
475 43972
449 42827
489 45212
659 63535
175 17261
499 46426
487 48248
423 41060
382 35361
864 84993
915 90112
744 73818
365 35595
193 17939
981 93478
119 10943
160 14669
79 7600
712 65076
251 23209
750 68501
6 552
575 54989
187 17996
74 7149
894 81435
398 38731
581 53663
356 33207
871 81067
161 16039
201 19668
482 45429
270 26153
994 94026
837 81344
290 28237
798 78277
585 57857
119 11015
391 35841
679 64894
828 77746
639 57697
515 51013
766 75457
341 32184
940 93478
499 45098
13 1287
458 42523
268 25148
782 72686
974 96625
86 8001
956 91544
814 78326
612 59687
617 61042
662 60029
876 82779
665 62687
552 51674
416 41568
302 29615
964 94512
59 5464
69 6856
579 57849
925 90656
453 41429
441 42488
802 73463
955 87216
136 12943
901 88316
580 56835
190 18801
179 17436
646 64361
926 90860
184 17711
608 56105
172 15914
554 51766
739 73156
45 4110
800 75037
328 30081
538 52975
446 40292
398 37944
387 35923
626 58864
827 80689
460 45469
230 22996
498 46827
177 16310
147 13516
911 90291
559 52154
811 77682
823 79333
490 44268
980 93421
703 68849
486 47345
176 15991
795 78330
419 39918
117 10912
666 61689
182 18128
427 40333
431 40045
967 96281
816 76757
447 44189
226 22064
349 31617
459 42916
771 75146
697 64341
251 23031
292 27278
922 86115
779 76542
592 55500
881 86882
293 28789
754 71724
313 30262
266 25029
814 81357
444 40885
246 22551
900 86917
933 84702
745 72860
461 43472
194 18081
800 73631
619 57106
367 36023
244 22108
934 86705
715 69849
169 15931
524 51265
272 25489
398 36511
523 51023
118 11512
908 88256
254 23754
32 2978
436 40530
956 93556
116 10773
380 36263
450 42915
668 65362
320 31567
318 30336
910 82115
791 75600
882 82669
175 16590
796 73788
848 80807
228 20810
361 34239
563 51620
809 76470
532 50707
112 10794
954 91413
734 67380
344 32036
468 46443
453 42602
976 92743
441 42945
926 87076
956 94335
457 43417
561 51259
959 93619
541 51478
513 50748
755 70158
668 65324
963 92904
485 47374
29 2647
399 38331
65 6465
578 52477
850 81182
57 5187
143 14129
897 83881
724 69793
483 47451
837 77923
387 35146
291 27228
550 54113
124 12322
794 76279
939 91637
836 75512
752 74450
172 15607
717 68989
429 42776
601 59379
522 51285
927 87267
150 14654
369 36317
737 73093
17 1689
646 61902
329 32197
493 45932
585 54634
492 48422
551 50584
771 70429
932 88560
612 59086
381 37719
913 88103
458 43706
706 69367
36 3441
718 71703
137 12347
946 85479
235 22205
813 81174
454 42770
706 66042
394 38390
147 13391
202 18551
466 44375
316 31363
438 42332
349 33152
607 60441
522 49105
455 45131
328 32516
805 78868
984 94274
121 11196
475 44020
953 86519
787 74840
24 2342
722 69710
996 92056
622 57580
224 22231
308 30575
731 67528
174 15723
199 19507
252 23486
799 73461
62 5703
87 7970
322 30793
318 31681
549 53390
37 3418
248 22650
485 47442
730 67343
664 65295
761 73109
322 30960
212 19176
89 8798
949 94401
169 16528
794 76748
664 65596
759 73139
34 3375
183 17926
42 4128
913 83451
438 40261
364 33218
740 72722
681 67757
837 76568
156 14747
379 37052
478 44314
654 62705
219 21730
63 5705
215 20191
38 3608
677 63108
371 34583
760 71125
839 79799
403 39495
678 66632
735 70990
25 2322
255 24835
829 79125
261 23642
880 83324
657 63898
794 71481
845 84343
333 30852
807 78988
487 44041
212 19776
850 84721
873 81405
250 23390
72 6979
75 7295
23 2142
61 5501
468 44281
797 72186
431 38975
454 44563
974 93349
382 36583
527 51640
771 74587
381 34482
356 33667
623 58441
117 11392
886 81629
413 38733
742 68015
991 93769
126 12305
560 52435
801 79999
408 39816
384 37968
457 44810
235 22498
176 17557
577 54059
121 11965
714 68607
423 40758
319 29242
360 34099
461 44761
782 76051
703 70036
615 55680
778 70147
902 85449
843 79838
684 62117
582 54887
937 88084
28 2693
113 11214
287 28270
94 8595
663 64193
371 36917
705 64258
63 6163
158 14550
252 25181
736 72331
77 7045
622 58964
388 37469
939 84888
282 26064
601 59388
685 68195
900 86139
755 72328
202 19752
501 48623
633 60696
545 50089
837 76394
56 5421
126 12401
607 55868
167 15195
406 36813
282 25640
481 48039
300 28155
667 64954
513 48641
511 48807
996 98000
344 32409
787 77479
73 6664
781 74491
486 44311
755 72323
634 62218
826 77496
413 38619
26 2485
674 61592
416 40907
418 40691
447 43921
383 34558
867 78758
987 97999
744 73877
613 56454
628 56613
186 17185
538 53159
216 20116
105 9857
435 41763
853 83539
954 95125
682 66551
71 6929
425 38984
711 65577
20 1874
38 3505
663 65198
596 56153
433 39834
644 62854
235 22153
260 23715
637 61270
794 76063
523 51558
701 70059
877 86770
293 26865
886 81817
927 85446
104 9658
171 15953
652 61042
725 70095
541 51591
185 18076
982 92205
222 20737
713 68927
539 48984
86 7803
842 82259
733 66108
612 58281
668 62880
428 40949
983 93071
656 64759
314 28492
201 19512
187 18675
71 6885
898 89337
499 45768
384 34616
499 48275
754 70737
149 13637
508 49127
394 38474
455 41033
51 4801
236 21954
67 6694
356 34457
870 84127
439 40069
902 86490
652 61487
58 5626
769 74866
104 9812
126 11595
122 11324
985 91582
837 75467
728 68506
313 30928
405 38015
879 85943
657 61698
582 56610
226 22486
12 1132
401 36381
518 51378
142 13053
271 24796
64 5940
734 69863
533 48612
71 7033
791 73081
850 76565
316 29501
983 94788
818 74023
54 5069
703 64850
69 6607
454 44650
237 23378
93 8637
631 61831
874 84299
99 9051
901 83344
953 87836
251 22914
393 36248
694 67633
774 74310
965 90240
127 12294
535 50497
870 80943
703 68994
606 56482
765 74680
784 78209
37 3577
570 56104
615 55798
116 11436
960 92261
789 77416
337 32975
247 24446
158 15240
565 53209
922 84954
498 45594
654 64406
577 52205
556 55149
172 17062
737 67533
147 13323
262 23688
20 1907
845 76708
577 53474
667 62920
358 34780
675 61698
228 21640
821 78542
727 71330
493 47756
487 45022
297 27372
336 30774
416 39302
785 72254
530 48975
368 34959
387 37523
801 72897
945 86165
593 58683
91 8475
81 7933
349 33575
418 39263
798 71992
905 87026
773 76089
108 10565
629 57101
297 27665
827 80106
199 18854
95 8647
126 11895
602 57790
821 81409
17 1547
31 2981
478 44639
477 47527
18 1751
396 35679
654 60004
633 61696
591 55885
707 64112
187 18333
921 86416
917 84778
694 68362
696 66906
797 72365
349 34764
626 59195
432 41317
414 37596
71 6645
289 26936
998 93303
982 94587
719 71802
813 75455
883 84307
300 29261
613 57060
122 11858
938 92645
863 85613
920 90269
537 53188
710 67642
778 75972
642 63524
990 90672
865 80169
914 88303
142 14174
67 6486
855 80418
358 33313
580 57414
294 27022
844 78456
237 22416
237 22500
924 88563
390 35720
320 29590
170 15645
183 18157
970 93713
662 65786
200 19116
205 20426
432 39429
104 9789
818 76786
351 32247
924 90218
864 79918
497 44993
822 80753
888 81204
406 38715
428 41307
250 23107
41 3802
418 41675
194 17968
133 12389
869 83817
974 96321
374 35805
582 57663
292 27448
450 41584
707 70626
533 51725
779 71594
650 58696
648 62920
503 45781
226 21810
70 6929
105 9973
955 93284
947 86428
866 80431
492 47128
570 53708
888 80647
10 991
400 36591
344 34190
921 85678
70 6845
84 7741
920 86726
518 51519
561 50754
874 83639
534 53237
492 44433
331 31666
359 33613
583 53753
713 67154
677 64007
475 44275
668 60938
605 56118
691 67182
235 21681
99 9645
343 33700
749 72163
251 23412
435 41820
578 56739
519 51710
760 72748
911 83035
412 39503
55 4979
959 93859
218 19801
818 76010
14 1335
844 84388
253 24871
211 18999
584 56803
397 37954
200 18836
189 18352
414 39912
483 46915
915 86449
411 38553
321 31392
103 9912
722 66115
940 93841
300 27920
819 75341
645 63465
161 15335
741 70262
759 72067
935 91721
457 43935
292 26920
910 86535
573 56424
464 46245
125 12141
130 11914
447 41594
90 8788
917 84303
643 58540
859 82922
549 50202
860 82353
616 57430
184 17737
788 78576
472 45887
535 49431
521 50673
636 63315
570 55267
63 6124
290 27195
994 98977
802 72879
800 74433
416 41458
871 79155
383 35909
327 32611
899 89406
338 31913
980 95998
593 58333
923 84401
733 66682
171 16036
606 54702
392 35357
594 55057
667 62915
726 68884
360 34326
900 84378
280 27553
617 59282
932 84917
862 85982
195 17645
104 9991
302 30109
202 19324
166 15364
543 49048
657 62671
828 80008
964 89694
978 95503
379 36788
596 56397
26 2447
597 58858
836 76721
669 63025
398 38608
236 22055
652 59336
127 12661
457 42723
266 24925
415 39212
216 21130
534 49228
264 25386
272 25348
359 35855
803 77233
261 24088
172 16029
848 80606
542 50488
47 4674
455 43943
790 73148
60 5714
66 6384
186 17484
47 4571
449 40755
161 14658
480 47775
609 57005
937 85414
77 7396
66 6257
853 81635
814 74596
415 41319
865 82041
909 88641
600 57291
397 37867
408 37308
943 92600
683 66294
118 10707
72 7025
131 13083
963 91655
421 40371
426 39971
152 14418
211 20106
820 81041
394 36143
696 63961
841 79952
811 78887
392 38382
414 39696
572 52179
635 57912
971 87524
540 53390
949 92732
557 53004
845 78376
330 31261
725 65993
418 38630
572 55441
546 54354
420 40436
83 7755
540 53912
438 39897
53 5222
818 79795
823 80464
771 73962
668 66068
917 89244
771 72671
619 58400
324 31213
526 50598
194 17627
444 42021
965 87306
997 97418
507 46785
584 53498
179 16854
612 58987
77 6974
365 33009
762 69852
171 16530
268 24786
47 4612
940 85936
718 67095
856 77834
974 92988
880 87954
39 3833
690 67318
365 33536
578 55464
302 29169
370 33387
187 17536
15 1496
709 66342
889 85735
230 21945
412 40595
135 13255
584 57342
361 34100
836 80364
935 89345
73 6946
727 70682
557 54527
353 33206
349 32216
96 9331
397 36375
842 80076
274 25876
928 85406
239 23658
527 52657
250 22923
851 83678
206 20285
290 28547
587 56622
721 65056
436 39654
876 87182
583 58068
684 66349
921 89913
33 3132
403 39756
838 78616
385 35435
355 33132
407 39773
577 56061
93 8897
952 87420
380 35133
68 6563
510 49254
348 33032
150 14062
922 83383
645 61737
891 81855
90 8720
29 2655
831 81797
375 35687
84 8024
37 3561
573 56185
988 93897
943 92157
180 17311
592 58848
679 62161
940 90392
312 30455
363 34969
993 90953
47 4389
542 53384
892 84128
726 69857
153 14115
304 30237
489 45265
249 23262
471 46144
274 26307
461 45346
123 11909
175 16541
210 20899
917 83707
288 26257
180 17898
275 26129
526 48901
959 91146
137 12917
573 52105
70 6922
264 24271
557 53473
207 19346
163 15177
385 35615
762 75219
28 2677
744 74059
759 70992
686 68571
145 13193
150 14146
566 53039
675 64224
780 72058
352 33457
243 23434
777 75699
632 57230
213 20865
267 24097
57 5332
546 51276
776 76061
824 74272
440 39671
896 87602
795 78103
393 38191
133 12690
956 90512
118 11349
548 53598
246 24320
686 65547
551 54273
98 9574
376 36158
913 91045
269 26431
415 39930
711 65858
314 30675
504 46625
748 69919
572 56204
639 59465
381 37435
350 34889
528 52708
412 37802
668 65131
473 46147
475 43944
843 79692
749 74192
590 54922
986 93867
204 19334
449 41700
380 37594
550 49929
484 47516
116 10713
734 72409
551 49740
168 15906
696 68462
721 69257
923 85587
975 93220
812 76641
594 58720
406 36913
308 29016
687 68058
731 71168
111 10368
237 23136
828 80215
581 55843
726 71803
610 56939
567 54352
139 13024
932 85165
779 71046
76 7446
997 99354
843 77505
354 33598
216 19780
551 53990
3 284
285 26377
46 4445
109 10693
330 32361
311 29703
839 79517
254 23846
318 30766
726 71222
688 64647
755 70263
390 36284
801 75785
482 44549
765 76077
62 6081
314 30086
687 67152
97 9062
556 54109
59 5586
724 67257
104 9485
577 56331
594 55968
534 49140
576 57046
9 857
97 9281
720 67779
700 68823
388 36692
412 38978
784 72938
876 84166
334 30692
518 48865
206 20542
297 28701
201 18928
200 19451
648 61763
951 85742
553 50945
167 16638
70 6619
227 20617
399 39867
55 5230
100 9423
377 34136
164 15049
134 12095
685 63072
884 83148
655 62679
355 32534
451 41528
99 9820
129 11768
668 63233
141 13060
861 83438
989 91446
880 79783
81 7855
864 82880
487 47426
754 68220
511 49218
910 90897
596 57030
772 76716
277 25688
517 51278
868 85527
815 78941
398 38529
389 37238
129 12428
363 32821
607 56491
962 95976
548 53306
669 61678
347 31358
737 67825
76 7560
485 44273
197 18228
81 8086
849 82135
877 84519
130 12871
611 57391
767 69777
588 57883
844 79056
719 66697
992 92067
954 94053
18 1623
86 8568
573 56348
8 741
243 23084
62 5741
855 80665
202 18237
200 18083
907 89587
334 31013
641 62829
40 3913
69 6377
609 56415
996 99525
572 54479
403 39087
644 58513
688 66915
938 91933
123 11851
277 26965
888 87425
656 59278
870 85047
544 51266
666 65420
303 29560
812 74515
622 59506
978 97198
679 65171
360 34717
632 57671
924 90489
562 52818
230 22367
220 21420
172 16877
43 4062
329 31473
373 37251
552 53942
673 62975
542 50565
372 35874
526 51596
124 11998
198 19558
785 72337
481 44998
302 27192
223 20255
900 83000
83 7937
143 13585
787 71830
906 84149
473 42915
918 86470
997 92001
101 9989
90 8356
955 89086
812 73473
183 16767
290 26786
710 64644
501 49463
978 90090
758 75466
493 48795
228 20641
6 568
772 69642
792 74469
583 56199
874 82001
360 34675
988 93462
729 69637
525 48112
794 73765
237 23410
44 4076
102 9409
106 10216
933 84444
139 12573
153 14770
184 17786
531 51602
510 46956
990 96140
863 79020
349 31969
295 26877
47 4578
173 17056
60 5441
833 80726
630 61356
692 66019
485 47496
565 52325
278 25142
996 91102
708 65487
185 18355
673 62229
150 14239
549 49417
538 52891
188 17674
426 41111
848 83506
119 10748
265 25864
523 49431
575 52906
385 35557
75 7428
764 72355
53 5115
705 64806
618 59036
66 6127
848 82781
332 32614
445 42536
385 35081
619 61372
134 12712
301 28134
797 78171
289 27593
601 58592
751 73019
518 48157
493 46856
663 62870
320 29170
910 89384
11 1019
969 87959
548 52115
454 42023
67 6373
963 92764
238 23400
59 5718
851 77320
48 4643
468 46318
131 12889
844 81150
925 85471
761 75976
204 18522
910 82420
611 55601
497 47763
600 55451
306 27544
25 2499
602 54222
810 73614
809 73078
96 9099
576 56642
156 14821
618 57926
793 73002
480 46600
427 40259
576 53202
77 7582
507 45680
17 1560
36 3456
172 16059
819 78883
987 97048
567 51511
523 50466
552 50267
744 69205
533 50024
824 74389
102 10052
601 57977
118 10982
548 54163
702 69408
68 6760
607 58650
840 80705
666 60991
295 29343
42 4014
617 58992
376 34967
240 23940
697 64223
804 73987
345 33737
79 7635
661 60893
925 87225
356 33375
403 39342
925 90966
510 48839
102 9376
611 58228
392 39026
559 53590
959 94583
854 79906
247 23288
89 8544
280 27411
189 18735
407 39561
100 9876
928 85177
831 77056
450 42028
693 62411
466 45836
646 63581
181 17180
138 13746
933 92403
213 19405
274 27149
968 91343
351 33595
633 58598
171 16862
823 80268
971 90584
414 40069
468 46098
895 83233
601 56799
367 36448
299 28154
737 71190
233 21754
939 92546
581 52429
743 67679
314 29241
47 4685
336 31095
184 17451
809 80826
107 10321
177 15988
244 23623
752 70228
636 62075
310 28310
246 22232
84 7944
60 5519
132 12383
414 40002
119 11176
168 16486
47 4314
503 49402
666 63815
772 70073
303 29506
794 77008
754 70705
543 48927
81 7351
931 88872
919 88534
477 43302
121 10926
275 26446
842 81698
296 28535
647 58880
905 83204
33 3257
647 60720
231 22555
421 38110
212 19436
819 74632
359 33235
239 21869
850 78919
379 35276
15 1366
666 61914
316 28638
162 15195
476 43439
676 67487
455 44974
886 82037
295 28032
529 51517
44 3961
235 21360
635 57476
726 70120
959 94216
908 88376
400 37920
940 93484
810 80504
856 79199
601 58299
409 36859
18 1639
231 21649
987 97205
360 35568
941 93721
791 74140
546 51719
8 765
333 31671
114 11360
508 48242
386 36157
135 13307
960 87148
771 72762
345 32679
801 74161
642 61949
893 84099
515 49981
261 23521
62 6086
308 28615
932 91333
781 71730
320 31672
106 9826
586 58593
153 14844
955 90845
355 34053
68 6575
132 12895
441 41885
154 15346
372 37089
247 24668
957 87515
445 42265
956 90293
787 76246
69 6382
846 81140
3 288
53 4774
585 55669
48 4703
362 33480
234 22124
802 74821
119 10803
898 88024
806 74242
24 2397
106 9748
109 9879
497 44933
578 54568
913 83171
324 29871
622 59258
607 56101
41 3751
801 78259
215 20756
411 41015
860 84021
385 35056
575 55337
136 12412
448 40902
932 91873
905 89047
977 92485
366 36130
730 71508
480 46117
896 87773
558 55035
765 75233
476 45733
269 26304
119 11172
66 6561
803 78715
19 1862
927 89553
490 48584
970 88764
470 42397
723 67026
999 95759
779 72112
514 48952
531 49953
227 20557
104 9783
614 55573
47 4305
691 68029
711 64610
392 38304
98 9349
222 21794
73 7175
950 85783
260 23611
759 68754
673 62287
919 91825
643 58921
392 35918
362 32785
795 76377
757 74050
822 75901
931 91326
642 60442
721 67122
534 48683
604 55938
194 18731
462 44777
49 4582
369 35285
329 29694
595 58213
667 65955
326 30873
178 16487
387 38132
658 61641
135 12980
784 76474
258 23828
198 18226
532 49842
694 64736
695 68556
597 55092
25 2266
472 44410
839 75536
374 34850
327 31937
579 55894
931 88779
753 69803
943 92870
72 6577
432 40757
596 59234
337 30581
305 30061
912 86751
680 65822
629 58050
184 17048
855 82043
41 3960
749 68530
374 34652
871 82189
487 45836
574 53213
620 56522
519 50163
655 64924
370 36402
382 37207
686 67985
575 52616
159 14834
736 70176
278 27247
39 3636
768 70894
468 43030
352 34650
509 49778
238 22745
952 91857
232 21555
857 80148
719 66157
106 10379
185 17707
724 66539
821 81273
728 70333
945 85603
447 43720
628 57756
917 88964
516 49145
348 31701
119 10941
486 45595
868 81694
725 68882
112 10670
129 11755
969 92060
198 18993
520 48198
857 82965
829 79047
176 17427
258 25462
832 81379
254 24890
654 61195
622 56790
717 68680
126 11408
912 90451
389 37626
493 47992
169 15727
425 42256
736 70310
890 80463
530 49212
904 88106
641 62682
744 68166
798 78586
395 37483
525 50798
581 52912
207 19343
151 14818
122 12142
382 37433
953 87712
995 91711
892 83724
289 28269
508 46720
501 45584
719 65061
682 61926
175 15842
653 59394
936 86747
721 69940
400 38346
561 53365
55 5354
909 85239
809 80795
620 57123
266 24366
260 23933
622 60880
91 8612
437 41641
314 30440
21 2076
518 48324
129 11827
426 40336
861 80874
395 37952
176 16496
105 10042
916 86762
214 20953
780 73501
449 44388
587 53619
958 88512
825 80781
126 11923
12 1199
518 50410
503 47911
803 77389
687 65067
869 79791
151 14757
729 67542
483 45978
769 71241
579 55189
818 75155
121 11416
967 94516
946 88128
421 38632
385 36918
744 69241
624 62234
673 66972
808 74815
862 84001
817 75334
78 7625
841 78164
622 59074
854 82243
118 10682
894 87376
275 25894
192 18958
204 19450
90 8837
572 55227
432 38943
798 76588
469 44708
509 49806
987 94862
143 13315
685 65448
878 84700
98 9089
508 46181
103 9647
969 96750
85 7709
658 65311
523 48216
375 36441
716 66976
476 47503
369 34489
851 82284
882 79708
153 14008
811 79561
643 64037
849 77276
452 42554
767 70924
456 42310
371 36871
848 82238
780 71025
929 89789
564 54307
118 10783
620 61930
684 62105
33 3063
865 80398
691 63694
772 75745
313 29187
293 28782
892 83615
686 62323
886 80504
747 74388
883 84032
983 93863
928 89566
351 33617
577 56444
287 26824
453 42762
528 48129
655 59085
605 59814
186 18220
28 2631
303 27662
29 2816
927 83767
314 29701
158 15030
424 41015
372 34489
271 25064
308 28705
188 18465
704 65444
891 81754
710 69618
147 13894
922 89205
331 32107
343 31467
628 61589
66 6484
522 49538
754 70724
834 77430
829 79997
129 12170
160 15831
446 40315
270 25890
623 56349
333 31746
866 82782
478 44215
62 5642
949 86884
911 90185
176 16104
578 57379
264 25545
819 75708
380 35205
362 35969
873 85170
779 73583
814 74816
564 56115
172 16505
447 44632
990 90667
897 88569
486 46230
967 96618
401 37256
831 77917
966 95716
733 72516
619 59877
746 72135
380 34739
141 13632
352 32274
816 75604
801 77472
30 2725
194 19340
238 22105
746 73573
440 40098
555 53252
810 74910
626 60237
357 33649
987 93755
633 60057
183 16793
2 186
841 77293
872 78733
545 49122
731 71618
234 23186
879 80957
492 47646
226 21513
932 86503
64 6073
101 9705
512 51184
480 45784
65 6292
765 69919
510 50433
618 57260
435 39983
105 9963
62 5918
654 61310
989 93774
441 43329
393 39076
540 50729
441 42889
645 63803
377 35881
763 68909
507 50168
620 58153
447 44592
845 77983
439 42129
997 95587
321 31508
407 37925
621 56124
23 2211
910 87316
741 70941
952 91599
249 23070
45 4217
882 81705
688 64493
799 75858
752 69106
625 57378
944 92345
236 22120
112 10753
621 60755
66 6596
153 13948
679 61933
836 76343
166 15656
729 69754
635 59576
654 62652
334 30707
376 36536
38 3538
774 72155
608 54859
625 59490
583 55514
45 4468
761 72861
762 72039
568 55189
29 2658
257 24406
850 83884
556 54076
59 5631
608 54996
676 65416
894 81581
375 35713
355 34832
526 49713
259 24568
533 53270
921 90674
621 56287
391 35843
989 90674
650 63939
821 82058
14 1356
210 18981
21 2028
355 33287
976 93813
787 75404
872 81929
221 21548
401 36149
218 19995
897 85029
60 5463
969 92047
801 72287
299 29838
57 5543
685 63226
448 43351
274 26918
948 90253
391 35280
517 47451
627 59053
672 61927
155 15255
689 67738
81 7659
498 48131
481 44018
277 25494
484 44697
870 78926
664 59802
824 74161
785 77216
983 95548
924 88151
226 20999
982 90076
566 55278
479 44173
757 71601
704 69206
424 40243
127 11509
785 74800
695 63107
465 42932
819 79446
221 20214
691 66691
483 44070
161 15792
424 38502
422 39687
895 86536
484 45107
187 17961
604 55942
569 54244
15 1493
381 35405
787 74626
733 66430
839 75826
460 43961
81 7428
631 58440
954 89222
129 12239
793 76017
904 85969
71 6985
438 40936
911 88020
829 81521
337 32261
71 6496
256 23598
148 14430
698 63220
392 37459
960 92315
680 62452
250 24901
18 1663
514 49635
44 4328
602 58124
248 22490
554 53385
746 67345
139 13388
474 47155
585 55500
39 3788
174 16735
412 41176
160 15187
397 36897
121 11621
948 92455
36 3588
326 29434
166 16322
417 40324
419 39116
831 81387
893 81042
349 34382
648 59076
22 2006
886 80184
623 62228
993 93571
396 37341
403 38700
282 27278
722 69874
603 54867
47 4561
494 44566
104 10213
966 95851
852 80846
588 54146
146 14391
316 31364
102 9984
420 38497
996 97687
90 8233
481 43780
882 83163
785 75710
223 20300
63 6234
954 89086
591 57578
217 20819
501 45771
421 39116
72 7168
865 86395
159 14450
114 10932
97 8815
594 54361
773 72936
189 18133
912 85355
646 64187
986 89201
330 29976
346 32186
804 80151
754 73229
531 51541
259 23712
900 87163
819 76460
583 57310
837 83027
98 9182
73 7254
348 34309
35 3290
647 64564
357 32746
263 25195
158 14359
929 87047
512 47085
386 36902
626 56742
918 84789
486 44943
61 5783
167 15362
979 90304
641 60657
484 45876
352 34118
234 22814
699 68095
953 94884
9 829
542 52087
621 55981
359 34602
531 48351
36 3486
570 51957
680 61501
64 5779
94 9226
793 77380
80 7986
643 60056
634 57965
330 29714
711 66452
908 88972
702 67447
641 62202
137 12947
26 2531
428 41699
665 65310
493 44670
354 35136
702 67470
37 3651
979 90909
369 33250
337 30605
154 14128
289 26598
739 70546
91 8265
195 18021
836 83361
215 20710
741 71598
60 5611
665 61213
538 48922
260 25148
665 60035
182 16491
539 51199
828 78885
706 63636
328 31108
313 29641
103 10028
702 64492
453 44237
125 11301
184 17472
613 58966
177 16408
452 44972
193 17853
989 89170
712 69680
624 59983
19 1851
567 55791
143 13179
605 60104
362 35372
951 94018
974 97227
215 21249
204 19932
526 51303
152 13957
402 39747
555 54219
46 4201
494 45207
835 79796
95 9279
459 45884
987 97093
914 85829
188 18733
985 90597
174 17390
729 65667
767 74161
561 52401
889 86237
413 38165
375 37091
205 20263
772 71355
157 15488
633 62122
394 35637
572 55514
492 48357
36 3463
213 21048
634 60994
943 85616
493 45498
419 40444
28 2756
934 88413
611 60292
398 39352
278 26223
324 29452
329 29624
857 84188
627 61257
137 12418
720 66216
410 37724
261 25526
469 42807
628 56859
995 96783
481 45038
109 9837
457 44029
726 67615
633 63194
830 80080
849 77022
122 11115
524 52297
705 70186
206 20021
829 82017
65 5883
920 87226
617 60683
252 24594
584 53545
577 53734
822 78826
978 90895
592 55557
70 6495
880 81960
454 40912
579 57670
131 12456
529 51626
744 71232
641 61684
644 62535
808 77783
841 82789
209 20715
890 87667
413 40276
577 52360
768 73693
977 92533
874 87257
944 88809
940 88866
840 83037
209 19402
515 47470
176 16971
373 34407
536 48960
853 76886
993 97186
693 66954
543 49884
661 61718
673 64395
884 81808
633 58835
889 85979
755 70123
299 27044
481 44392
365 35928
551 50511
924 83496
263 24444
440 39676
345 33678
916 85489
788 72170
514 48614
282 25850
566 51275
447 43854
420 41150
211 20661
430 39793
837 81025
221 20241
80 7406
681 65299
679 67559
217 20874
940 89253
384 34834
304 29595
346 31469
824 82173
986 88807
172 16323
374 33901
697 67532
801 75049
886 80725
616 59504
569 55387
490 44911
896 82738
903 83889
153 13959
779 74554
20 1844
479 43331
585 57895
939 92943
445 41512
911 82309
657 59676
268 26708
360 35304
772 76504
623 58032
123 11590
217 21246
619 60504
53 5297
338 32338
498 49438
521 49424
616 60792
395 37170
785 74146
539 49297
690 64033
292 27835
850 79578
392 37314
635 59550
650 60480
639 61691
747 71630
77 7328
445 42323
626 59809
437 42424
565 52685
696 68446
873 85510
640 63552
93 8506
782 70976
228 22744
323 31649
197 19432
745 72057
459 45035
642 60055
135 13420
683 65750
677 65531
623 61497
532 49402
397 38601
539 49175
281 26694
394 35832
753 71067
570 52603
964 93721
894 82444
326 29966
309 29725
959 90954
878 86242
878 80334
103 9454
177 16762
923 88959
304 30221
498 46361
702 67875
950 91058
13 1201
458 43167
652 62871
244 23913
914 89981
201 19765
510 50605
752 74458
432 40430
969 89064
765 70144
431 38806
731 71850
746 72002
610 58809
692 68115
970 91270
500 45374
32 3134
154 14397
957 91861
317 30631
151 14667
972 90106
35 3476
543 52272
880 79834
763 72029
137 12331
388 37099
400 37597
449 43982
416 40503
768 73060
898 84917
732 68038
296 29368
359 35222
574 55476
383 35848
417 41335
125 11513
215 19651
320 31029
914 84435
571 52783
912 83340
554 52420
837 80144
245 23860
163 15481
882 82238
56 5435
48 4735
122 11156
684 65793
878 86897
280 25411
523 47534
477 47420
687 65951
502 49166
129 11684
390 35943
990 92425
403 38596
864 85843
487 46908
204 19178
503 46425
121 12050
985 93849
697 68018
588 58214
45 4291
493 46457
520 48637
156 14995
212 20062
281 27392
844 79996
292 28471
199 18007
374 36072
385 36382
503 47931
332 32603
358 34584
543 51394
452 41069
707 65050
512 46721
636 63223
374 36089
194 17543
260 24368
565 53658
894 81351
5 459
879 84585
575 52568
649 64366
922 85815
493 47950
930 92985
325 30032
118 11758
489 46950
588 55561
709 64970
807 73575
194 19380
662 63818
678 66714
790 78177
201 19360
507 45879
687 63263
485 47449
715 67165
984 96638
182 16773
585 57941
537 52980
598 57967
604 60173
839 77253
337 32005
765 69495
712 67212
303 29509
207 19561
713 69077
127 12532
771 75776
207 18897
133 12595
615 56622
931 92513
715 64876
485 44147
128 12478
452 44084
608 59846
519 49778
794 74718
437 42561
83 7786
528 49320
402 36308
195 17617
38 3535
454 41183
769 71392
485 48002
339 32343
240 22277
260 24038
792 78287
479 43809
702 65445
396 39128
623 56293
479 45079
375 35119
83 7674
495 48913
185 16720
352 31838
532 49815
954 91534
464 43478
161 15976
22 2150
694 67835
742 69659
116 11048
807 78245
123 11337
871 86294
570 54438
556 55584
303 29652
334 30097
446 41504
811 80291
256 24438
705 66954
926 90896
813 77903
671 61627
563 54054
46 4562
997 93301
822 77456
70 6537
461 43915
640 63684
518 51243
654 64719
919 86109
255 24714
751 69718
954 92540
446 43388
102 9790
575 57195
473 44187
699 68815
279 26012
435 42274
696 66587
702 66075
205 18905
301 28614
541 51059
155 15425
798 79346
128 11624
741 66789
318 31735
48 4380
95 9462
360 34987
89 8129
830 75511
894 86898
442 43143
631 57086
307 30569
881 81762
595 59474
862 78231
684 65019
981 93369
118 10884
99 9726
965 90078
381 37804
526 50176
625 56626
349 33095
653 61310
755 75304
858 80125
841 76400
828 75699
926 91939
31 3007
712 66891
151 14606
813 80396
636 58102
930 85386
316 29383
663 66226
822 76422
542 52842
33 3026
96 8774
988 94475
225 22212
498 45881
518 47350
734 67260
583 56272
990 98739
215 21214
752 68371
59 5801
182 17275
790 76986
443 42702
447 43342
154 14249
495 49049
566 51625
147 14549
313 28840
212 19861
588 54275
962 95759
922 86852
227 22139
409 40413
370 35196
929 90384
836 82627
413 39169
176 16053
741 70127
813 80200
985 89624
558 50495
612 59372
67 6458
468 45573
822 78194
769 76661
607 57055
758 74996
296 28405
785 76898
15 1438
180 17504
806 73733
958 91993
505 48931
556 55310
804 76342
697 66170
717 70682
175 17498
27 2446
152 14197
740 71380
551 54632
277 25864
769 75626
59 5820
880 84468
741 71297
753 68675
168 16310
734 67635
622 57194
529 47862
797 74609
606 55465
54 5114
359 34993
952 91295
705 68022
980 92633
790 77104
950 91222
589 58788
765 69178
308 29130
500 49259
519 48780
204 19065
285 27973
398 37586
471 44074
369 34605
616 57332
777 74458
83 8068
956 86096
433 40132
111 10740
832 75466
954 93870
408 37215
527 49155
842 81112
490 48671
645 63847
852 80812
236 22562
923 88029
668 65848
288 28124
868 79570
816 79240
755 70199
837 83413
595 55892
655 60427
777 71799
41 3702
384 35772
338 30834
96 9489
942 89334
900 81307
722 68859
905 84482
698 63758
252 23851
935 88203
944 90189
723 68530
829 75897
361 33182
224 20431
324 32180
409 39178
728 68094
647 62619
322 29126
680 67195
742 68304
136 13369
410 40934
66 6250
905 82710
991 95517
290 27324
591 54938
531 49526
754 68902
372 33846
943 91350
424 40898
213 19557
819 79742
724 65600
494 45469
121 11788
201 18950
39 3707
217 21171
834 81489
532 48181
451 41036
32 3145
716 67876
57 5296
331 31108
417 39655
143 13811
128 12366
914 89481
243 23801
591 58602
922 86490
310 29353
440 40771
291 26265
467 46081
840 75890
426 40800
384 36068
247 23379
925 84028
823 77413
484 46452
362 35835
801 75495
130 12685
965 90112
218 21171
636 58296
59 5808
851 83423
303 29337
558 53914
261 24274
589 55291
308 29334
799 75905
81 7825
925 86140
141 12825
168 16355
709 69824
36 3393
759 72360
231 22473
4 400
158 15753
83 7636
450 42848
555 55342
624 61255
617 57698
560 50891
283 26501
398 38244
613 55576
982 91581
329 30169
369 35964
149 14174
594 53607
19 1711
160 15082
234 22531
596 56205
842 77983
827 78825
296 29297
907 83725
198 18941
93 9225
696 67569
898 81467
844 77815
296 29222
188 18416
107 10689
345 31235
354 34269
455 45337
50 4624
484 45709
862 85838
187 18052
778 70868
190 17206
625 61464
128 12131
355 33831
994 96948
190 17104
896 89106
387 37135
943 89355
958 91429
108 9762
562 55276
362 33920
659 61965
297 27652
52 5190
19 1776
463 45528
451 44709
386 36950
368 33780
402 36515
769 76286
307 29942
636 57755
394 38710
186 18076
48 4327
857 79645
826 79778
250 24407
592 54805
919 91545
521 46951
700 64657
463 44207
507 48346
953 91228
931 92659
63 5916
87 8451
812 78481
979 93494
228 20626
774 74935
48 4476
727 68850
204 20320
608 56948
711 70885
174 16145
128 12507
546 49221
924 83864
520 48355
855 77426
824 75394
88 8239
278 27026
631 59703
825 74397
422 41022
127 12638
897 83382
765 74025
518 48062
388 37327
171 15882
900 86440
780 77921
99 9199
214 20751
965 93044
545 54343
975 94309
169 16430
525 49395
332 30508
30 2805
75 7138
867 83329
600 59208
887 84927
602 56973
935 89060
971 90882
784 77726
825 77810
262 24338
93 9055
418 39765
289 26643
40 3681
624 56357
501 47848
177 17627
775 75266
164 15552
951 87698
341 30738
520 51238
964 93835
828 75747
445 41835
439 43077
339 33756
481 43693
372 34790
69 6680
120 11449
745 67635
68 6475
780 72692
282 27943
419 40061
968 88516
127 12300
960 91607
794 76757
493 44451
372 34710
494 44985
91 8229
878 84520
597 57058
100 9209
240 23060
63 6097
358 34258
546 51594
992 98063
285 26111
879 79201
18 1662
494 45914
287 27001
524 49648
290 28624
741 72643
297 28698
548 53734
891 80887
281 25777
727 68544
621 57394
721 69352
919 88258
647 58884
301 28544
863 79583
588 54208
347 31613
42 4104
99 9742
648 64573
815 79768
210 20881
944 86832
177 16003
433 40277
997 94652
892 81131
437 42112
474 47020
672 63181
638 60492
553 49829
815 76028
935 92678
276 26617
839 81354
693 66417
316 30628
473 43602
768 70111
753 70226
118 10889
848 82571
689 66335
255 24955
518 50381
440 41617
892 87271
936 93589
702 64106
345 31372
869 86191
477 46965
335 32192
391 38488
681 63181
633 62589
537 51346
465 44687
898 81100
616 60216
721 69896
548 53371
155 14902
817 76008
621 57527
390 37739
555 50637
688 64449
171 15620
892 83653
205 18474
195 18205
704 67191
11 1065
388 38795
469 46324
408 40263
472 46292
832 79234
638 61914
735 67304
997 99371
853 79901
923 89721
461 44186
209 19280
157 14940
683 65979
712 70780
989 93411
116 11119
775 76392
548 50304
819 78168
710 66537
272 25270
964 94924
220 19868
311 28858
240 23841
102 9996
213 20125
905 83679
655 61626
204 19462
245 24325
850 80108
146 14193
644 60947
458 43319
88 8220
46 4287
243 23731
918 84009
778 76909
849 82145
392 36168
158 14416
541 50572
641 61473
756 74455
179 17880
156 15244
888 82305
594 55140
321 31259
464 46282
623 56871
845 82459
460 41936
23 2196
717 67223
203 19166
207 20692
939 89433
635 59427
887 81562
838 80406
487 46344
969 90176
431 43080
785 73549
66 6333
100 9194
438 42623
705 68881
103 9555
276 27229
909 85316
580 53820
155 14696
504 49336
697 63180
655 63203
864 80294
139 13217
260 24080
184 17728
731 72477
761 75189
604 56185
271 25568
932 91149
500 48093
852 85013
890 84793
14 1307
434 41274
892 81651
716 65511
75 6832
414 37521
341 34046
292 28757
343 33184
640 60589
783 76973
316 30324
687 62339
976 95045
942 84878
173 16215
260 24199
683 64438
132 12247
712 71091
6 574
150 14543
589 53722
626 62484
977 95050
295 28776
704 68260
463 42207
102 9308
971 95804
992 98824
344 33225
151 14373
948 88942
336 31409
100 9356
828 77901
792 77369
58 5665
108 9867
235 22128
836 76931
323 29463
120 10896
92 8795
347 31280
963 95533
902 84421
456 43252
483 45314
184 17290
906 84709
991 90996
307 29481
194 18449
800 74634
38 3752
529 51285
130 12314
326 30107
944 86265
455 45421
620 60530
592 55395
821 79514
267 25966
868 80422
194 18233
634 59658
291 26641
473 46308
186 18523
886 81538
69 6891
77 6988
567 51957
568 52030
186 17093
826 76512
172 16316
478 44309
112 10856
375 37327
520 47781
585 55700
776 73280
66 6036
471 46121
115 10450
475 45877
827 79893
364 33039
517 51426
530 48489
250 23912
56 5229
320 30698
188 18592
630 57340
75 7235
204 18738
176 16892
126 12084
265 25458
763 71404
572 56756
590 58082
892 85678
819 76703
60 5671
565 50972
634 58423
40 3789
964 87852
601 56807
736 68102
186 18000
707 69336
295 27729
288 26643
684 62626
281 27268
494 46315
174 16644
39 3657
897 88338
93 9271
496 46414
417 38709
91 8394
844 81526
945 93379
562 54395
322 29641
155 15287
371 35286
212 20761
609 56368
830 77718
869 84783
453 41766
942 85295
943 90420
577 54216
150 14238
766 73404
346 31290
582 55046
370 34098
330 31084
657 65144
878 83840
668 60721
862 80439
331 31390
814 79401
882 83019
344 32520
96 9318
582 57056
870 78715
741 68940
438 42960
237 22396
709 69010
604 56761
856 83142
373 36037
285 26623
205 20455
970 93564
930 86174
815 73649
412 37931
621 57729
901 87684
226 21424
356 33822
869 81391
655 59351
528 52383
561 52940
98 9662
65 6053
272 26791
719 70090
951 86965
401 37729
384 37275
411 39670
844 84262
548 52491
757 69226
926 88129
687 62503
62 5677
789 71073
256 24587
764 70169
341 31558
970 88889
790 78023
843 81942
332 32494
996 96474
750 71387
448 43356
971 92343
427 40278
587 54300
757 74281
504 45417
450 40875
415 38087
476 45675
432 42031
140 12777
562 51084
217 21421
746 70552
398 39235
364 35465
645 61428
670 64620
273 25926
156 15556
584 56026
682 65492
722 67024
639 61281
240 23020
143 13443
918 90801
599 57855
337 33299
255 23711
905 82131
817 76746
371 35133
733 68174
783 71541
880 85653
401 39935
843 77057
253 23862
709 64113
927 84066
730 70384
862 84799
735 71131
445 41677
533 49266
97 9118
444 40425
864 80256
776 72081
515 50277
950 90796
432 39786
60 5472
56 5087
68 6741
60 5997
371 35530
107 10002
869 82760
892 82365
647 60001
622 61366
769 76453
596 53954
570 55112
567 52111
607 56461
774 73881
73 6607
477 44461
266 26134
640 62662
813 75885
620 61468
307 28749
837 80117
249 23805
836 79604
342 32799
645 61943
967 91308
560 52169
892 81625
262 24921
197 18161
217 21476
736 72135
39 3620
270 25047
661 65454
164 15891
211 19945
162 15504
201 18240
387 38430
823 76173
245 24337
771 71813
350 32941
474 45251
752 71408
823 79085
753 70502
110 10015
866 80396
366 34348
392 38012
126 12185
769 73078
621 58983
788 73866
517 50946
402 36913
342 34006
196 18839
260 25359
931 83910
596 57931
977 95058
802 78506
384 36808
889 86210
528 52701
459 44324
563 51716
537 50482
320 31733
716 69058
830 75601
310 29385
440 40609
765 75647
818 80303
347 34589
347 33321
235 22013
836 80057
258 24038
414 38103
744 73471
474 45118
296 28333
199 19203
873 86165
90 8377
806 73059
443 40568
506 45999
524 47973
842 75966
161 15859
933 89656
538 49709
157 15162
276 25077
416 39570
731 70184
968 90172
411 38004
738 68206
527 51153
132 12906
914 87848
157 15234
392 36430
411 37860
242 23047
740 73792
692 68662
499 47488
408 39741
98 9481
754 70970
603 54481
604 54557
874 83252
776 75978
391 38147
133 13058
933 86661
98 9039
738 70348
445 42562
415 41136
541 50035
499 47972
925 89095
130 12986
214 20645
762 71749
217 19658
631 59086
269 25129
296 27551
640 60162
510 48550
422 40414
360 35557
737 72748
123 11904
445 44310
881 84167
475 46325
341 31250
666 66541
927 84648
555 50537
52 4971
732 70306
243 22573
616 58399
239 22339
552 52403
253 23830
950 87815
181 16586
255 25025
908 84898
969 91809
111 10427
131 12707
76 7135
899 86914
133 12466
755 69275
131 11876
580 55438
501 46491
812 78008
218 21170
218 20316
667 62066
882 83975
19 1801
336 31949
98 9474
20 1987
93 9130
367 35112
597 59148
177 16496
353 32265
994 90950
399 36757
889 87209
482 46950
814 80140
213 19521
118 11561
711 69507
248 24767
557 52177
32 3135
297 26916
808 74215
745 72665
220 21829
89 8723
210 20182
172 17058
60 5465
973 89640
473 45065
583 52669
321 31983
491 44520
129 12262
340 32686
466 42892
598 57742
246 22604
530 48772
49 4480
383 36016
185 17710
741 69705
824 77279
297 29230
118 11380
919 83385
336 32263
728 68289
781 74647
105 9968
162 14928
566 56405
444 42278
139 13588
170 15395
899 89199
948 94776
678 67677
259 23942
491 44464
780 72825
814 80889
912 85905
562 50965
856 81515
494 46438
652 60577
870 81016
173 16554
39 3641
950 94348
79 7820
275 27250
946 94385
534 50246
117 11218
493 44792
572 54175
353 34411
674 61678
443 41567
68 6659
346 31927
180 16853
788 78439
43 4126
571 55739
978 92586
69 6216
774 71970
735 72673
367 33299
776 75423
906 86262
692 64115
424 41756
371 35137
529 48125
153 14797
165 16094
756 71754
187 17147
602 58611
598 59328
831 82896
691 62335
682 64866
457 43363
297 27349
534 50474
775 74735
531 49895
853 81797
307 30242
611 61069
386 37609
513 47242
296 27144
660 65475
400 38211
243 22893
592 53516
914 86086
869 86258
268 26394
608 54812
255 25147
297 28990
662 65065
757 68856
400 37162
433 41299
361 33615
122 12186
181 16906
777 73757
991 92600
915 85358
216 20840
108 10332
962 88878
490 46532
46 4294
789 73502
58 5220
199 18570
862 84687
415 40908
119 11194
304 27391
718 67575
804 72725
851 79806
30 2924
915 87507
54 4878
374 34206
829 76784
899 88246
723 71759
383 35803
218 21205
407 37946
569 56874
405 36530
286 27525
964 95175
519 50653
396 36503
138 13342
447 42581
224 21612
970 88369
318 29394
553 53339
477 47060
64 5941
417 40237
471 43160
435 39556
188 18266
869 83531
222 20107
169 16605
690 63034
612 58262
861 81093
520 51054
234 23248
302 28789
52 4735
359 35011
111 10544
974 92679
792 76568
837 82110
962 91601
340 30826
648 60269
519 48967
396 39433
201 18888
283 28194
62 6134
916 87002
815 80046
260 23935
855 78954
461 44581
53 4856
739 73288
626 60477
851 81132
863 78965
94 8606
291 29090
162 15323
622 57324
827 79968
491 46836
495 45046
314 29442
538 53211
146 14276
187 17220
747 71247
237 22531
984 92155
12 1168
24 2237
844 82708
758 71240
776 76034
233 21453
91 8794
488 44860
184 17456
401 37189
68 6263
135 13206
971 93710
458 44543
29 2708
922 92178
887 87885
936 89010
696 65479
346 33210
215 20696
148 14183
380 34951
647 60184
830 75541
53 5300
807 80234
878 83735
63 5980
843 84054
51 5054
607 59546
598 58441
176 16068
297 27524
86 8476
288 26066
835 77922
64 6167
819 80551
19 1885
347 34051
871 81437
384 35460
409 36834
149 14042
761 69760
274 24936
617 60432
44 3973
57 5655
668 61274
453 42956
444 41492
114 11195
230 20885
960 86418
849 77571
497 47138
809 73139
459 44490
207 19935
962 90312
869 81603
640 58929
223 21212
283 26437
763 70258
815 75284
76 6896
395 38720
840 76300
582 57080
758 72818
50 4799
974 96034
421 38821
89 8555
352 34057
809 79843
673 63943
843 76614
88 7961
602 55753
124 11504
615 60196
795 78370
437 41988
464 45832
598 59784
864 81656
189 17208
982 90514
964 93140
753 74432
207 18790
819 79562
837 81787
76 7197
226 20945
719 66415
104 9487
436 42313
868 82870
438 42975
821 80737
988 96560
991 93723
698 63790
757 75159
928 86898
345 32059
379 34646
163 15321
32 3110
699 65756
715 70326
949 87850
517 49683
694 64055
475 47101
761 74928
98 9126
34 3298
513 47239
628 57511
541 48778
457 43908
685 67641
91 8995
557 50143
64 6320
801 75203
975 88712
723 72076
150 13798
888 83786
592 57619
180 16613
381 37790
897 87973
392 38915
244 22466
416 40253
159 15397
616 60253
788 78169
82 8185
189 18246
182 16633
388 35216
531 51736
730 68205
689 66791
288 27952
837 75899
718 65244
470 45317
492 46208
983 93416
749 71714
921 87122
407 38947
842 80744
660 59533
255 24201
462 42956
91 8777
673 62089
743 70177
766 73669
946 88090
933 88302
901 87273
277 26929
281 26693
372 33911
524 48219
39 3691
126 12539
758 75101
222 21456
417 40355
507 47348
395 37902
369 35324
323 30529
611 60061
886 83276
988 97471
679 65713
871 81746
446 42962
277 25127
856 79123
664 61425
477 44822
185 16826
356 32661
929 86117
201 18962
439 40991
576 57338
45 4079
816 79863
79 7202
915 86367
638 59108
538 53246
241 23486
981 89412
762 70185
564 53418
926 84756
646 60045
759 74884
681 66852
770 75849
814 81159
234 22221
849 81874
776 77352
583 53093
999 94589
940 85767
962 94625
655 62407
257 23221
744 69625
246 23149
258 25343
194 18205
545 52487
419 41823
529 50655
245 22851
370 34358
239 23200
210 20409
780 73054
934 87478
665 63121
108 9784
117 10576
334 31726
693 66083
550 53958
32 3159
894 82891
477 46499
95 8821
233 22397
326 29802
42 4171
367 36631
944 87713
773 70724
378 37791
82 7405
152 14542
526 48209
294 29182
347 31556
684 66814
705 64916
841 79166
975 87983
198 19582
617 58836
246 22820
241 23258
8 787
838 79212
664 61206
84 8253
20 1865
578 55950
451 42379
78 7205
189 17274
426 41057
329 29886
691 65321
162 15236
759 75670
71 6737
390 36782
427 41452
507 45850
801 76908
366 35957
8 754
679 66685
881 87581
731 72543
862 80339
270 26659
977 92398
30 2880
846 82862
407 40515
216 20806
148 13390
360 32837
329 32453
30 2713
984 95961
348 33205
274 26519
147 14671
298 28971
277 27108
243 23855
333 31254
52 4998
940 91668
216 20811
787 76578
130 12136
736 72390
308 29122
242 21991
502 47938
566 55970
749 68159
643 64067
798 75871
641 60922
56 5171
77 7647
295 28252
794 78807
20 1991
395 38778
889 84142
552 51682
323 30793
210 19190
82 7394
419 41310
389 36013
655 64094
689 62279
805 75878
217 20078
86 7776
784 74842
775 69785
585 52660
230 22303
451 41979
936 91461
891 87128
348 32656
353 32626
846 76319
890 84237
622 61150
444 42121
640 58014
389 38236
28 2635
486 47520
369 34292
585 56906
18 1790
960 90565
739 67861
320 31075
140 12848
73 7149
34 3207
666 61474
329 29853
506 46452
393 36222
162 15470
248 24272
827 79375
278 26776
631 56813
758 70727
240 22947
516 47039
81 7781
640 58187
514 47233
162 15308
169 16022
183 17994
291 29067
303 27864
905 89435
338 31328
758 73352
718 64938
67 6151
505 49710
684 64307
119 11625
785 74744
344 31353
423 38835
345 31199
958 90095
442 42661
998 90778
599 57613
453 44937
43 3922
402 38009
585 52759
670 61322
506 46094
404 37061
370 33532
877 80558
453 41070
983 90300
414 37610
141 12818
750 73750
168 15566
816 74063
390 36115
957 86956
298 27115
76 6908
424 39949
872 84430
825 81918
752 72888
793 76397
153 14509
974 89214
975 89763
594 58135
578 54363
670 62395
80 7964
191 17352
117 10630
110 10925
170 16066
135 13489
436 39813
450 42498
859 79994
254 24088
436 41714
512 47581
381 34808
446 40489
312 30247
325 32221
139 13856
850 82966
780 77333
289 28839
221 20801
448 41991
567 51709
990 96314
644 60606
21 1937
599 59088
400 39208
385 37961
86 8534
331 30368
478 44510
909 84180
723 72171
660 63991
565 55764
290 26580
946 88337
676 66517
116 10914
323 32040
345 32558
552 54406
194 18604
592 53385
559 51411
378 36907
44 4018
522 49643
416 41274
915 84193
684 62220
984 93364
231 21601
851 83120
139 13551
976 88559
673 64453
708 65703
778 72082
572 54028
913 85585
210 20027
763 74700
259 25734
295 27574
35 3355
283 27622
904 84032
166 16588
297 27483
937 84830
745 72263
815 75334
103 9881
691 67107
514 48537
54 5375
177 17496
123 11394
78 7520
371 33683
968 88123
903 81584
740 72453
971 89945
134 12116
934 84863
1 90
782 77550
802 77316
387 35480
56 5045
970 94575
984 90039
864 86023
88 8221
997 97520
914 82680
426 39158
531 49969
784 75653
574 53948
330 31648
144 13296
315 30392
379 37102
47 4433
981 90455
37 3330
585 53498
418 40167
393 35945
678 64178
491 48256
638 62943
739 69456
481 45481
476 46776
324 31326
653 60725
79 7801
158 14484
703 66793
89 8783
20 1931
622 62140
100 9143
248 22834
195 19236
849 81241
521 52030
769 74897
937 90089
422 40343
616 58031
65 6140
605 60313
319 31187
242 22282
167 16353
622 56366
249 23384
41 3722
575 56956
22 2080
881 87859
325 29792
945 87194
866 84447
100 9124
883 88084
393 35633
769 73095
438 41590
362 33650
88 8156
924 85652
281 27870
155 14339
465 44244
213 21297
130 12865
402 39787
748 69346
535 49426
521 49255
844 81464
412 40657
577 56454
44 4138
575 52235
399 37839
609 56890
598 54651
762 71488
891 88961
86 8551
152 14616
483 45178
409 37749
206 20286
836 76857
65 5973
952 88025
836 80332
273 26272
397 37199
204 19091
717 65987
61 5903
564 53747
740 68357
358 33105
549 53724
9 861
704 69049
145 13141
774 69944
632 58147
420 39859
636 62867
111 10230
488 45993
220 21488
985 95039
565 52298
626 60644
602 54244
493 47489
938 93509
166 15285
766 75232
274 24887
219 21643
711 64293
622 60788
284 27496
470 44585
635 63242
659 61813
376 36155
666 65423
149 14082
37 3339
480 43529
134 12323
829 79154
382 35193
629 61984
118 11415
479 44548
213 21033
253 23278
521 47059
140 12959
562 55293
913 82620
368 35661
946 90306
426 42595
184 18259
859 83480
258 25571
259 24676
761 68664
42 4053
298 26861
438 41688
967 88210
656 60918
683 68034
494 45327
378 37439
84 8152
668 63045
727 66755
575 55581
639 60993
128 11651
979 97122
136 12496
584 53482
322 30405
481 47134
645 60763
232 22565
469 42571
970 94576
275 24980
268 25227
306 30306
583 54120
893 80687
951 90076
276 26873
904 82490
699 67145
440 43277
553 52861
736 67836
327 29464
885 86823
247 24163
970 91456
175 16989
709 65341
741 67540
445 42874
559 53597
174 16513
341 31691
127 11487
560 55202
897 86833
798 73820
579 55961
733 68226
530 49558
201 20045
729 72438
117 11236
683 64244
406 39601
396 37470
162 15044
652 61610
971 89054
848 84208
431 41086
892 82496
655 59665
663 63141
134 12724
412 39332
291 27152
366 33441
843 83802
608 58456
955 91861
27 2596
303 27967
787 71315
948 86227
78 7095
67 6174
444 42920
116 11445
205 19879
962 96004
24 2379
789 78629
53 5247
381 34643
892 84108
501 49015
51 5012
218 19823
243 22739
853 83596
89 8762
92 8786
908 87391
71 6817
444 44392
106 9959
967 94570
348 33200
702 63740
576 55272
659 59637
802 77144
294 28531
987 97351
246 22475
813 76089
450 40503
560 53884
212 20312
446 44500
260 25388
308 29839
174 16436
933 88893
15 1466
96 8766
380 34562
226 21486
564 51393
356 34773
966 90348
323 31926
42 3985
407 39935
293 28300
150 14325
870 79182
961 90786
217 20631
422 41675
748 70493
766 75183
319 28731
228 22174
472 45513
228 21769
234 22752
871 81104
355 32183
117 10952
662 63243
695 67305
95 9213
221 20939
37 3439
20 1861
7 658
252 24563
439 43562
245 23493
595 53612
565 54346
292 27165
111 10932
211 19307
177 17543
637 62585
348 33183
328 31289
920 89414
913 84863
761 72708
310 30148
947 92482
672 65768
534 48624
912 86086
764 76315
186 17992
70 6960
342 32233
37 3602
926 85923
16 1583
91 9095
208 19952
238 23372
79 7190
657 64467
258 25234
485 46027
86 8051
45 4145
244 23642
445 43439
97 9689
696 66485
254 23219
837 77291
879 82318
388 38692
119 11385
419 40254
510 47550
41 4001
516 49956
646 62897
900 81456
793 76515
48 4648
210 20203
314 28871
148 14379
236 22179
876 86694
751 73551
42 4126
931 91911
791 75840
546 50851
896 89506
592 56327
255 25131
329 30880
400 38907
582 55022
19 1727
894 88924
391 36985
574 54054
591 58787
406 38291
140 13067
76 7570
881 82548
526 47954
709 70239
877 87264
482 46053
467 42034
267 26316
969 87434
216 19817
155 14691
710 69938
711 68950
782 70528
397 36268
650 60869
757 68564
766 72265
227 22676
600 54155
143 13250
124 11382
562 54585
618 55820
660 61649
129 12484
356 32692
922 86955
139 13524
783 73701
395 39430
296 29158
582 55161
340 31306
890 86619
926 84856
928 90454
80 7783
55 5121
556 51876
913 86752
40 3723
634 61001
276 26808
233 21970
79 7765
636 58153
678 63670
977 92506
747 74141
35 3388
231 22068
110 10342
260 24233
484 43791
911 83758
346 34161
981 97084
504 47300
25 2324
506 46676
496 47922
212 20688
572 56432
632 61837
881 84064
476 44364
758 74364
853 79964
344 33459
702 63961
367 34889
373 36310
193 17554
478 43381
453 44879
709 65514
538 51763
368 34537
987 98487
205 18613
212 20788
601 57982
673 64081
676 63769
751 70716
305 27716
673 63070
346 31602
941 92016
576 54355
83 7839
315 28418
899 84607
917 88383
963 89509
758 69966
100 9548
110 10455
332 30165
943 92242
728 66393
908 89874
651 59124
586 56963
424 42293
740 68493
381 36820
359 33248
772 71054
382 37154
672 62625
409 39260
295 27842
643 60832
128 12604
714 66025
901 89659
347 32142
587 56439
321 31177
699 64818
119 11728
220 20473
255 25318
848 84652
471 46282
479 47839
620 59203
943 92177
644 62236
929 83869
180 16584
575 56213
950 87864
643 61786
553 50682
154 15358
444 42360
206 18866
362 34542
123 12111
637 58816
231 21777
905 84929
906 84481
146 14197
333 32520
218 20300
999 91156
380 36602
912 85627
236 22323
993 98790
589 55773
735 71252
232 21902
197 18995
323 31251
307 28422
450 42671
725 69848
521 49289
749 73270
190 17699
848 84025
43 4219
439 43716
825 78641
407 40053
243 22586
584 52801
545 53185
958 94348
461 43677
541 50127
430 39729
516 46946
239 23506
654 59845
465 45976
292 27458
299 29482
455 42742
262 25208
843 75929
694 66548
810 80793
121 11719
618 61442
546 49607
696 66718
953 87313
689 68483
341 32641
921 91986
120 11711
947 88184
587 54047
795 74937
156 14828
49 4620
503 49608
779 75982
640 62479
53 5148
53 4970
130 12100
166 15064
530 49437
663 59767
546 51975
270 25854
272 24897
188 18281
87 8491
986 92944
555 52991
712 64826
77 7443
190 17163
264 26265
446 41653
292 27652
461 44962
600 55368
379 34787
194 19078
965 90132
109 9972
496 46920
342 33793
394 37407
816 77650
462 46035
750 69442
584 53745
405 38453
66 6505
338 30928
99 9485
214 21179
126 11475
170 16405
204 18670
493 48389
382 36725
362 33491
948 94673
5 464
703 69970
726 67200
17 1561
670 62947
543 53592
481 47737
952 93470
747 67661
214 21006
782 73063
658 59831
289 26769
518 46894
507 48123
435 41928
158 15087
719 68523
498 45579
44 4125
753 68639
144 13089
116 10441
274 25360
650 63413
351 33431
870 80728
184 17642
812 80426
347 33854
712 64994
841 81502
344 32448
213 20545
56 5170
737 67207
210 20910
18 1723
794 76402
940 87805
43 3875
134 12790
510 47470
476 45422
102 9509
746 68991
923 84113
542 50980
670 61741
920 90106
966 90397
301 27803
399 37427
800 72649
727 68438
362 35374
675 66395
288 26198
812 77198
379 37806
583 53863
253 23730
557 51624
100 9158
250 23566
190 17516
98 9078
568 53451
277 25693
456 44140
120 11409
841 81865
722 72119
881 86626
746 70600
368 34499
69 6227
491 47498
719 67865
794 75646
228 21941
608 58138
130 12876
877 81159
694 67449
630 57839
429 42633
574 55863
414 38522
594 55587
869 81070
34 3344
392 35998
820 79766
476 43807
821 76928
518 47656
724 69667
582 53709
587 56483
62 5848
954 94550
475 46580
915 83114
880 85162
839 80385
677 61808
732 72216
173 16747
21 2008
274 26813
953 88171
500 48318
473 43536
706 68818
324 31458
977 94895
32 2889
213 20352
23 2284
695 63035
438 39543
453 42869
310 28811
551 49680
839 78652
505 49804
996 98190
529 49654
743 70664
597 57925
918 82774
910 90463
586 53630
583 53489
431 41985
279 26324
908 87755
509 48365
866 83362
791 75977
126 11431
812 79450
172 15905
823 78938
876 85463
138 13549
847 83002
686 62740
853 82061
380 34946
129 12429
149 14220
519 48983
948 91252
857 84237
8 762
712 65662
852 82271
416 40528
578 56331
872 80145
919 86844
416 40591
354 32368
799 73723
361 32935
441 41420
196 18427
90 8790
525 49602
164 15873
48 4794
595 55484
309 28142
636 59708
535 50195
674 66610
923 83734
14 1323
781 72888
564 54576
769 74521
952 92395
988 94083
446 42162
753 74975
318 31349
386 38453
843 81022
490 48943
661 64068
858 80243
144 14349
242 24058
633 60034
635 62015
285 26205
718 70449
77 7150
698 66114
520 49314
884 84347
584 55937
637 58864
758 72445
366 33364
161 14892
57 5489
734 72629
409 37428
399 35985
346 33539
186 17183
650 59664
915 88397
647 64156
939 90798
610 60288
597 56557
551 50421
207 18810
405 40337
233 21207
166 16576
82 7838
497 48648
863 84992
552 54000
100 9752
230 20746
863 77859
905 83397
791 76415
768 69936
798 73376
862 85219
914 91245
100 9839
104 9810
504 46631
43 4214
554 50858
863 82806
737 69320
494 45462
130 11763
113 11261
351 33092
571 56246
943 87452
659 60954
755 69200
781 77734
244 22070
595 54268
185 17873
278 27348
682 68094
341 33006
266 24061
35 3413
579 57620
56 5384
851 76780
526 49124
739 66636
292 27058
650 64494
322 30973
148 13962
539 51866
683 63087
659 60704
404 36848
267 25478
895 83703
876 80685
34 3296
182 17022
918 84604
651 59705
855 81341
557 52612
963 90933
418 41704
643 58219
504 49836
619 58656
73 6630
308 29766
352 32882
235 21972
766 72627
701 66978
41 4007
369 36385
639 57910
21 2047
676 61967
58 5466
575 55143
364 33810
390 38175
363 34607
84 8052
831 79666
342 33053
532 48909
137 12573
347 32108
588 57434
786 75676
426 38863
637 57484
937 90416
591 53966
495 47710
949 93559
325 30282
310 30616
465 43613
373 34910
857 84417
340 32289
588 53376
493 44540
511 50427
684 61577
357 34394
434 43079
10 927
730 68657
79 7705
281 27240
41 4094
436 43296
767 74250
914 85037
728 71628
760 71856
62 6062
497 45329
724 70176
131 12091
594 53834
969 90089
405 36988
869 85188
989 97551
855 84770
785 75311
497 47593
471 44611
856 77494
495 49039
481 47729
162 15031
27 2624
784 75870
32 2941
907 89837
327 31855
189 17930
760 69189
285 27624
550 49631
434 39597
5 489
666 64979
474 46021
972 89929
856 82296
868 78573
753 73220
329 31424
905 85904
60 5751
603 54767
799 78793
500 48333
295 28856
44 3962
641 62653
983 92663
17 1629
957 92688
684 64111
50 4860
219 21698
345 34317
419 41775
736 71444
849 81090
685 64764
795 76162
215 21166
576 53877
77 7332
639 61539
220 20083
605 59010
344 32558
940 86584
371 34709
889 87165
517 47186
170 15786
5 461
224 21225
530 51609
198 19481
741 66838
38 3613
487 48557
51 4921
172 16367
81 7516
425 42374
909 84601
168 15156
417 37868
412 38202
442 43314
384 37408
630 57188
326 31943
800 78942
197 19679
374 34879
284 27143
699 65621
912 87684
718 65953
97 9348
776 71016
673 65325
461 45718
949 92672
248 22528
786 72413
493 48602
230 21895
703 67205
199 17923
140 13249
236 22871
543 51169
331 31353
677 66549
576 57216
874 82465
851 80911
442 43804
154 14949
333 31273
853 77318
440 42574
829 77419
446 44456
324 30609
733 72575
42 3866
210 20238
627 61080
360 32862
751 73084
217 19685
20 1863
664 64370
641 59451
826 81166
13 1215
603 58979
816 78848
740 69849
393 38398
173 17063
458 45432
373 37238
550 51277
560 54484
806 75718
740 69724
382 35254
177 16732
630 57012
142 13265
387 38172
202 19766
265 26130
255 25022
424 39833
806 72997
380 34548
732 70723
906 89223
845 80752
848 84013
421 39166
952 88412
643 57935
914 83892
236 23140
745 67231
14 1398
773 75446
766 75910
629 58107
619 58818
940 92401
579 53367
305 27710
910 87901
423 39474
218 19879
533 48743
532 48308
146 14228
238 23359
339 33255
60 5759
210 20574
716 64808
905 82433
789 74579
597 56424
880 86293
648 60144
762 73956
905 89113
755 71125
118 10779
799 77264
913 86300
321 29021
904 82846
477 44587
219 21848
202 19686
457 43945
297 26882
71 6637
86 7961
255 23953
118 11149
134 12190
326 31866
42 3938
404 36761
392 36844
875 82020
329 29615
772 71902
376 36145
715 68632
30 2844
6 599
586 53665
394 38790
384 37046
411 38109
247 24078
755 68829
602 58819
32 2923
928 90465
71 6618
925 90191
847 78469
848 80898
750 71468
734 68371
265 25640
109 10623
504 49967
993 98683
55 4967
976 90341
843 80490
710 67782
53 4997
831 77946
688 63492
167 15205
911 90038
445 43173
287 28082
720 67510
110 10642
467 45331
596 53743
818 80771
677 62109
141 12777
384 36698
668 61611
636 60891
714 68700
100 9122
474 44058
401 39646
336 31523
197 19681
687 67884
862 78468
434 41331
50 4587
917 91579
329 30092
729 72281
769 75774
690 64272
515 48065
648 60931
381 36832
795 74569
335 30169
765 76005
531 52368
85 8380
317 30821
712 69721
466 44336
921 90046
338 32019
268 26787
629 61730
519 49568
116 10803
728 72197
552 54608
516 48939
174 16323
318 31348
570 54973
302 29023
983 93320
380 37393
524 51150
92 8576
651 63154
652 65049
190 18882
522 50040
663 59682
396 35866
540 52529
174 16253
434 42462
109 10698
375 34636
648 63080
738 67898
113 10519
843 77763
805 79747
184 18302
300 28925
732 66275
824 77487
54 5102
389 35427
753 69626
820 78933
318 31187
30 2743
59 5336
915 85026
999 95805
441 43604
166 15026
26 2472
577 52497
884 88373
994 93470
68 6474
576 54662
662 61590
427 42235
394 37636
224 21886
140 12928
459 41374
812 80999
288 26631
63 5713
171 16213
206 19509
293 26469
767 72982
833 77937
928 90185
760 75234
49 4614
910 88499
382 37353
256 24387
463 44278
379 35841
704 70041
32 2965
492 47535
149 14061
515 47674
181 17667
61 5641
245 22432
983 97683
729 72122
172 15482
182 16509
10 954
871 78405
117 10999
546 52941
799 72443
309 30620
357 35630
128 11628
271 25515
826 79420
251 22690
114 11205
473 43331
102 10148
714 70577
781 74494
456 43800
835 78013
795 76106
125 12404
869 84093
381 37680
720 67895
763 69149
847 83066
954 87078
317 29443
850 82024
221 21176
155 13950
992 97334
621 58010
948 92771
552 50494
337 33425
978 90916
904 87754
619 60004
303 29913
604 56804
304 27425
605 58300
674 61296
934 86951
467 45597
432 43164
823 81752
679 64277
582 52981
622 60786
453 41248
32 3050
75 7350
490 44235
204 18504
862 82454
328 32643
205 19070
621 59673
44 4376
279 26451
494 44896
246 23594
595 59242
916 85044
322 31146
439 43501
116 10515
495 46694
345 31802
129 11952
810 76734
299 27914
524 50125
765 75979
364 35485
486 44714
938 86481
340 31280
835 80022
287 26227
326 32319
32 3185
801 76610
758 71872
500 48102
718 67600
658 61206
759 74771
72 7197
741 73056
420 40543
133 12976
989 93703
661 63484
197 17959
722 68801
225 20885
130 12476
20 1896
28 2746
778 72561
425 41548
985 89824
454 43497
579 53773
777 74621
865 85551
306 29021
344 32887
357 34957
835 79675
776 75812
141 14006
215 19697
156 15184
92 8833
125 11623
790 73778
312 29509
57 5359
974 93166
369 34734
944 91957
500 48117
755 68022
948 85882
131 12424
369 33230
561 52721
232 22336
628 59107
879 83326
502 49336
408 37347
665 60207
176 16608
345 34381
395 39124
758 75261
520 49707
327 31465
320 31390
993 95119
668 64507
100 9744
464 45459
525 47759
46 4523
743 73018
279 26635
486 43821
249 22847
965 91772
281 27711
37 3442
647 60980
617 59738
532 51887
434 40971
993 97483
553 52452
147 13409
522 49228
652 59255
930 90097
770 74799
742 68614
149 14750
657 64203
176 17181
42 4049
83 7981
205 19925
472 47026
680 65160
144 13272
142 13984
181 16877
515 48259
482 47952
968 94086
616 60357
983 88761
605 57259
199 18436
948 92821
730 71144
849 77761
532 51174
913 85604
390 37891
929 85644
296 27383
87 8558
17 1555
751 70173
739 68059
20 1871
534 52515
220 21145
177 16889
825 81266
44 4279
312 28617
544 53455
336 31169
527 47641
765 75047
608 55038
696 69393
814 74868
535 51507
837 81646
607 59024
150 14318
302 28605
469 43479
156 14733
438 42465
451 41176
36 3360
299 29729
249 24026
203 19622
879 86339
966 90364
732 66179
770 69428
750 72378
926 91905
465 45394
965 94246
258 23814
9 811
534 51050
885 83443
349 32336
434 41905
583 53035
484 44579
174 17041
515 48737
847 82324
840 83598
120 11384
122 11679
86 7869
711 68974
991 95939
517 48299
327 32646
570 55159
461 42333
113 11073
756 68235
269 25583
971 94152
555 55427
861 82509
221 20746
464 43470
187 17124
419 38184
689 67588
534 48410
119 11381
453 44602
366 33470
445 41175
50 4873
1 100
546 53202
84 8296
641 63108
143 14156
287 26606
867 78762
102 10073
978 94297
679 63872
60 5703
614 58133
539 50302
203 18465
128 12019
544 51359
329 30690
112 10426
211 19545
897 83553
600 57310
944 86177
392 36532
849 77347
531 50399
944 94252
623 61828
245 22845
66 6124
642 59675
931 89696
498 48388
771 76454
425 40279
364 36139
609 59112
188 17122
252 24197
484 44584
680 67234
429 41623
553 54029
80 7606
450 43062
24 2300
451 43662
815 80859
648 63684
860 83651
834 76022
518 50569
442 43772
454 43564
436 43151
273 25255
190 17187
174 15893
513 51050
507 45858
618 57693
76 6932
781 74932
181 17803
555 50348
802 74073
531 47862
35 3206
198 18281
636 61574
812 74430
275 26326
311 29983
595 54158
424 38257
670 66376
253 24986
985 89533
976 94282
944 92283
327 30055
342 33692
367 33273
107 10383
340 33742
664 62484
209 20278
734 66534
552 54489
401 37169
418 41120
435 42091
634 61830
211 20904
207 20559
869 86505
615 59985
651 64349
361 32979
444 44311
173 16531
467 45367
247 24210
452 41430
514 47668
938 84435
578 55645
984 91850
906 82437
294 27961
324 30382
398 37472
508 50078
563 52844
770 71446
883 83892
348 33512
392 35857
776 70381
184 17238
966 95532
65 6144
510 48647
142 13100
208 19852
533 52141
264 25755
555 53133
505 48296
446 40521
190 17547
949 92429
737 67109
907 82722
194 19382
548 49868
220 21482
210 20599
203 19740
731 66121
743 70302
55 5199
25 2485
644 62899
722 68836
302 29773
803 78052
266 24837
361 35101
304 29681
148 13881
330 30375
167 15147
381 34536
591 54307
730 65780
483 43974
369 35733
844 76929
294 26754
755 74240
343 32974
106 10525
44 4211
836 75601
408 38017
307 28968
434 41273
798 73033
961 88821
338 30704
361 33738
764 69557
844 80139
585 56396
94 9201
694 65008
646 62523
409 38178
144 13966
425 38725
529 52230
197 18704
981 92825
874 84788
954 86630
657 59904
855 82081
969 89713
164 15875
633 61742
954 94220
793 77516
345 33155
750 73587
331 32993
620 60334
861 82839
412 39517
849 83198
777 71648
884 85686
22 2196
965 89965
526 50248
565 52149
427 39724
35 3343
240 22129
717 68177
135 12578
565 52980
457 43439
74 7027
584 55499
861 80491
260 23743
370 36975
211 19970
725 68716
272 24766
434 42084
158 15059
117 10669
601 57346
354 33511
295 27263
406 38775
809 78692
779 71257
236 21817
245 23611
622 59812
198 18778
216 20253
246 23483
825 82214
792 72711
759 70253
409 37587
324 31987
70 6449
560 54698
134 12202
387 37238
868 83517
703 66604
719 65004
442 43487
216 21287
450 44459
496 44762
420 38255
647 63476
961 88199
146 14054
698 64023
648 59652
882 86235
373 34925
236 21759
970 89617
96 9079
29 2635
320 31954
870 82807
185 17112
941 90439
35 3158
549 52669
331 30570
404 37592
198 19664
682 65544
402 38696
783 78032
23 2202
253 23640
486 45314
506 49853
559 55536
163 14766
387 37330
668 62863
21 1987
544 49657
362 36069
562 54133
316 30471
806 73965
37 3519
410 38681
592 55519
822 79075
883 86520
235 21945
706 67267
201 18310
813 77605
758 69008
831 81389
165 16446
5 452
754 69542
892 88270
231 21459
500 47654
190 18405
871 79815
851 83891
601 57707
484 48059
287 26142
423 39603
263 24549
741 69747
105 10232
437 40625
843 79057
967 90769
599 54750
563 50879
295 27047
892 86235
310 30714
573 53002
537 51884
444 40952
622 57926
698 63865
91 9024
370 35715
713 64465
853 79420
562 53877
878 80229
389 38598
673 64349
817 78946
927 88634
151 14451
644 62483
178 17481
591 58382
911 84948
397 38946
562 56155
43 4095
542 51361
92 8655
126 12483
526 52055
417 39850
902 81195
875 79276
109 10853
942 86926
750 67800
146 14109
801 73816
732 69297
84 7931
21 1930
877 82303
455 42230
401 36583
71 6631
399 39744
917 87966
530 47800
134 12204
901 85486
915 89211
343 31511
808 77261
420 39287
501 47303
634 59786
364 33834
465 42085
168 15160
784 72204
990 89989
970 93442
101 10070
945 85465
559 52755
978 95776
675 66855
883 82581
393 36837
883 84822
269 25680
121 12054
839 80536
230 21224
994 95908
685 63463
619 60720
520 51239
838 83445
926 85385
916 86145
924 91457
991 91416
31 3081
446 44007
608 56570
400 36677
516 51276
619 59084
883 86292
35 3455
254 24710
990 91755
995 89617
659 65872
404 37141
264 25157
177 17413
255 23008
490 44949
860 78163
634 57835
48 4625
436 43435
434 41222
29 2710
572 53659
671 62067
517 49038
494 45591
312 28724
966 94550
559 52524
211 19799
738 72969
100 9762
657 59283
498 45210
900 82366
689 62708
742 68250
927 89101
537 53362
895 81285
777 75794
15 1376
509 47945
966 95323
250 24883
751 72370
94 8513
906 84488
595 58101
657 64908
377 37068
873 79495
299 27330
433 40047
666 65330
409 39871
799 79793
13 1239
723 67300
479 44090
216 20346
77 7036
35 3345
363 36282
583 57847
78 7440
709 66181
770 76098
541 52929
888 85945
271 27091
180 17379
602 57559
966 91041
490 47450
243 23648
884 86449
123 11892
775 75756
772 74360
30 2708
813 77439
874 79495
436 42913
224 20515
359 34892
401 37142
134 12772
38 3542
487 44936
888 84129
30 2885
697 69635
299 27768
586 56046
413 40483
540 52333
679 61264
401 36157
970 89931
506 48419
125 11678
136 12567
801 75484
823 76816
500 47549
82 7894
196 17897
599 59184
837 76425
436 41762
740 67735
729 72803
74 7004
403 38622
154 14203
649 59081
787 78195
36 3284
204 20268
49 4474
987 98048
716 65095
331 32215
695 63790
303 29365
714 67665
772 75716
814 78728
519 47737
119 11021
32 2936
675 61501
125 11520
999 99445
199 19836
749 69693
188 17520
991 91560
597 59073
887 87071
537 50990
846 82733
707 69444
640 60842
150 13995
895 83977
876 84317
716 69028
941 91217
526 47861
909 82947
236 21988
511 46012
259 24039
969 89246
313 30257
492 47122
432 43089
575 53477
515 47404
755 68154
879 82766
963 93421
77 7632
298 27842
941 88454
829 76068
575 55885
54 5338
859 78568
835 80982
326 30532
540 53082
504 46705
359 32622
866 80995
73 6591
630 62932
601 54195
575 52514
555 52632
243 23614
148 13522
119 11237
992 98546
419 37715
737 71496
860 78348
413 39104
744 68089
972 96160
405 37013
943 86961
545 50221
588 53768
896 85284
450 43436
17 1656
696 64596
42 3948
627 59336
166 14971
824 75379
588 53514
842 79815
865 78598
465 45955
345 31338
878 83521
737 70135
216 20649
259 25339
83 7725
890 80938
107 9663
828 78109
272 26236
377 35760
219 21488
907 88039
896 85709
876 86417
122 11206
460 45464
764 72228
701 68086
483 46591
310 28891
736 72657
322 29189
290 26514
195 19313
166 16458
150 14796
457 41526
139 13611
239 23290
740 67212
266 24377
562 52319
902 89826
454 42771
273 26923
893 83845
490 46150
488 44490
967 95052
214 20785
414 40706
997 93730
465 42428
411 39139
180 17672
762 69246
232 22124
412 38467
568 52110
545 50378
751 73647
599 54758
75 7353
535 49331
506 49502
322 29650
532 52358
21 1914
8 761
909 87834
691 66937
518 47383
546 54186
642 60626
616 56948
67 6128
168 16297
697 64869
168 16066
147 13632
277 25677
589 54095
30 2766
317 31690
271 24914
439 41650
59 5534
474 45299
902 84098
907 90134
897 83137
630 60636
859 79834
911 84125
118 11324
752 73454
196 19125
723 69882
511 46797
721 66705
201 19823
242 23377
526 48073
129 12628
872 79967
614 60545
285 26327
170 15997
758 70060
445 40486
243 24092
624 61842
87 8112
59 5369
548 51723
526 52266
286 26033
799 79417
557 55698
241 22642
163 15254
289 26504
803 73239
801 73238
168 16485
58 5462
930 84061
573 55098
304 29898
703 69874
859 77654
975 88854
199 19684
504 50109
326 30824
639 61089
866 80089
420 38512
249 24578
888 86457
943 89234
998 94509
587 56082
571 55615
270 24425
304 28163
165 15309
155 14675
596 58310
202 19168
339 32576
757 69316
723 65696
327 30181
208 18805
82 8067
516 48495
319 29007
211 20069
128 11706
590 53891
581 52999
32 3153
939 91118
407 39310
487 48431
181 16791
145 13401
892 82696
250 23722
430 39361
565 51680
490 47004
634 62206
253 24852
914 83850
647 62321
582 55314
778 76724
993 90116
713 66063
920 86332
686 64005
577 56525
814 75257
153 14243
142 13730
332 31992
931 85093
272 27109
367 33118
981 97571
139 12719
765 72529
956 90485
119 11762
99 9472
60 5417
333 31253
118 10709
205 20287
485 45993
112 10893
64 6370
928 86835
413 38274
916 83229
240 21789
658 61439
641 58037
209 18973
803 79353
672 62902
445 41896
848 82375
985 92834
410 38279
26 2560
640 58692
408 39071
31 3060
434 40992
265 25434
540 52390
190 17771
819 76318
382 36389
126 12296
593 54937
231 22004
725 69311
537 52919
700 69403
255 23566
884 80979
892 82504
122 11184
903 88975
900 89139
505 50008
608 60697
630 59637
974 96993
818 74715
906 88147
210 20634
644 64091
348 34122
182 16586
355 32286
54 5289
146 14293
323 30694
699 64666
139 13821
117 11507
410 40181
614 55472
151 15026
995 93025
206 18946
290 27332
903 86499
996 97920
488 45419
858 80894
651 61603
690 66019
601 55263
47 4464
686 63426
826 76818
425 41083
737 73003
699 63822
3 300
138 13489
568 53174
831 82159
322 29182
692 65727
144 14377
135 12196
282 26620
659 61843
112 11094
238 22144
701 63693
624 57650
695 65646
874 84666
624 59132
892 82700
796 75428
893 87411
150 14831
394 38133
788 74579
455 41068
364 33592
832 81976
868 86417
223 20578
659 63227
425 38494
344 32068
197 18356
112 10196
327 29972
920 89568
605 58762
233 21923
689 67234
534 52192
471 46462
677 67499
225 21071
419 40075
516 50375
210 20947
856 82158
984 92985
374 36447
444 40722
744 67834
642 64195
938 91947
670 63690
46 4501
45 4411
345 32902
874 86967
271 24689
801 72661
328 31998
615 60649
751 71872
930 83841
535 49590
364 35474
891 81209
680 64593
170 16262
537 51400
251 24811
514 46678
520 47531
742 70246
157 14192
502 46773
726 65707
534 48869
238 21449
743 67014
18 1780
179 16137
469 44765
30 3000
511 50173
863 84045
965 89691
314 28586
675 61866
673 65050
574 56147
931 88687
784 71019
999 97136
479 46483
246 24231
863 78652
923 85497
196 19129
443 43065
551 54398
703 66349
153 14203
690 66917
655 62601
71 6897
259 24582
568 52385
89 8056
124 11534
282 27720
69 6241
916 88339
301 29916
981 90620
425 38478
959 92241
989 97493
713 70940
819 76677
786 72018
347 31626
585 56408
457 41902
122 11796
245 23118
232 22922
73 6768
994 97089
140 13854
904 87466
258 23642
906 87013
508 45864
803 76819
492 48635
297 28025
529 52216
543 51540
929 83674
612 55220
793 77186
811 73425
173 16551
197 18383
691 65400
306 28495
931 89606
224 20984
263 25611
7 645
316 29190
836 77657
935 87466
618 59705
298 27686
833 79891
98 9710
440 41331
361 35356
201 18420
295 28744
10 979
834 80742
742 70786
541 53085
263 26181
381 37522
812 76386
18 1766
408 38171
289 28847
335 32013
430 39119
201 19254
969 87478
498 48691
993 97360
618 61286
30 2790
614 60772
575 54757
675 66168
196 18329
633 59755
568 56528
221 20582
649 59339
966 91456
520 51282
672 67173
561 51920
352 34011
645 60198
923 84769
649 64196
860 78630
236 22767
244 22452
29 2853
144 13470
666 66099
41 3718
45 4057
737 66666
241 22740
330 32172
144 14226
699 69546
173 16903
229 22396
421 39199
817 79571
25 2494
174 16620
808 77518
248 23690
843 84136
256 23866
450 43558
438 42421
600 58047
737 69334
657 60993
134 13208
580 57325
85 7932
635 63032
519 48205
44 4154
921 86156
850 78993
214 19903
485 46476
476 46946
430 41072
922 84176
728 70719
316 30207
791 73634
282 26395
430 42966
408 38790
297 29303
553 50750
318 31413
227 21435
171 15806
815 79276
753 72313
654 62112
38 3599
900 81826
238 21748
183 18250
693 65971
14 1348
462 45678
620 57449
350 33452
21 1952
446 43965
903 87531
496 46996
153 14942
739 69475
827 80507
105 9889
739 67530
993 96718
745 70745
80 7281
928 91631
852 82158
346 31323
543 49710
699 63690
674 65651
371 33512
588 55733
701 63639
517 47973
664 65788
535 51631
850 80051
445 43302
804 79009
275 25055
306 29601
448 44542
243 23009
978 96595
947 90883
741 70334
854 80400
961 88279
613 61065
750 73863
302 27599
34 3168
626 57980
980 90234
644 58038
134 12091
980 90148
441 43419
308 30710
239 21868
693 69009
114 10958
939 88104
428 41857
744 71776
354 33981
466 43753
590 56786
928 86583
24 2232
867 80258
561 55071
124 12287
290 26726
777 72710
51 4828
247 23958
189 18176
401 37204
650 63446
722 72015
913 83160
890 84044
847 81988
807 74580
561 51318
186 17112
662 62373
899 82878
769 76387
967 90466
897 88554
318 30512
908 81925
357 34607
746 67733
647 59814
473 47000
700 67704
269 24537
174 15824
124 11653
999 92600
874 82941
407 39946
749 73047
156 14420
46 4406
763 75104
692 63178
774 70548
467 45648
350 31752
663 59708
272 25042
60 5946
506 47454
186 17843
214 19808
942 86610
493 45334
76 7107
604 60379
749 68131
240 22806
127 12338
957 89422
438 40367
779 70311
760 70198
782 76884
968 87838
471 43241
313 28309
986 92393
754 73361
366 33558
62 5996
801 74497
376 36467
166 16425
593 56893
132 12148
895 85360
442 42292
895 88314
623 58187
367 36048
985 91210
404 37602
787 72503
599 54208
690 63929
140 13419
563 53738
195 17821
472 43118
781 76840
916 84561
910 89390
928 91274
493 48672
282 26065
796 74105
765 73460
6 563
736 72735
350 33384
656 64967
334 31847
719 70644
145 13433
729 68803
437 41806
258 24611
690 68631
49 4486
879 87760
653 61983
899 82122
669 63314
976 91961
157 15540
998 98373
560 53027
502 47294
169 15809
999 94366
813 78244
66 6055
909 88813
679 64745
537 49852
886 85478
960 95267
421 41656
801 74751
145 13296
876 85278
607 59307
790 74041
374 35367
156 15162
767 70009
298 27455
24 2390
618 58531
102 9993
601 60065
123 11915
659 60738
207 18945
396 39012
43 3977
506 48069
728 68458
658 65344
444 40428
398 37791
75 6967
305 29765
328 29785
868 80926
886 87541
231 22593
360 35742
478 43553
834 80290
340 31405
372 34213
567 51501
328 30915
138 13685
896 81394
365 35076
19 1840
769 70027
327 31339
605 59005
25 2366
475 43225
166 16275
906 82931
13 1234
505 45841
118 11251
609 57196
302 29787
280 26312
601 54097
149 13828
590 54399
599 56825
824 74424
286 27434
699 63660
200 18461
448 42849
611 60426
983 96636
563 56232
471 45819
721 65246
965 88897
606 56964
332 32369
762 71586
319 29861
621 60897
362 35402
838 79363
786 77514
480 43426
845 82615
213 19940
907 87479
355 32406
696 66893
381 37817
998 92556
31 2994
999 91553
306 28187
615 58836
58 5318
321 31970
237 23653
192 17297
45 4500
380 36024
346 33877
584 55208
99 9202
34 3083
985 96887
739 66942
133 12222
864 81773
985 88802
628 60364
733 66086
701 69483
623 60298
479 46532
20 1924
399 38157
371 35601
62 5877
110 9998
344 33278
539 51020
993 89815
133 12484
168 16290
954 90219
690 65288
785 75752
886 80661
860 81316
371 34255
96 9332
186 16902
949 90192
927 84034
661 61826
926 84215
134 12656
474 43705
780 75256
764 73368
643 60944
599 57661
747 74237
132 13002
318 29124
670 63517
346 34523
600 54368
852 78729
350 32132
420 38487
983 88754
97 8736
126 11939
748 70795
460 42263
922 88920
116 10638
426 41515
740 72659
152 13750
877 84076
362 33267
936 92090
359 34574
146 14076
138 12797
227 21309
657 63727
654 60122
257 24218
526 52525
621 58560
749 70971
481 45632
434 40114
382 35035
276 24919
524 49521
874 80709
609 55993
557 51579
324 30583
770 72427
476 43135
201 19561
714 67534
364 33102
261 23820
722 66603
995 89767
194 18719
873 78934
886 82196
132 12410
65 5938
694 67739
284 26646
387 35194
442 40220
111 10472
375 34514
817 77570
334 32130
998 99516
300 27133
162 14972
346 34203
488 44234
958 86330
557 55008
951 88767
679 64909
240 22276
666 63904
83 8065
882 86138
94 8916
794 77925
619 59289
80 7384
336 31947
909 85342
533 48635
691 64694
839 76365
294 26499
686 63228
640 63460
635 58448
310 30759
584 57448
887 88264
324 31551
305 30171
786 74704
202 19395
471 46413
40 3907
775 70240
515 46775
682 67545
869 86059
848 77871
813 74633
855 78907
812 79523
291 28249
292 26664
544 50255
556 55434
374 35414
602 57190
145 13130
791 71261
144 13772
741 69045
628 58663
16 1495
243 22496
251 23291
625 57323
530 51583
271 26198
696 68437
129 12470
115 11145
648 58940
376 37369
670 61560
297 28799
106 10043
989 93035
463 44879
739 72412
304 28986
590 56706
544 52497
691 62999
344 33474
175 16436
429 42554
178 17373
995 92438
400 36180
569 54482
759 72312
438 43185
726 72293
354 33620
118 10927
988 91790
439 40743
406 40558
933 85188
529 50866
595 58342
36 3433
308 29015
877 86366
827 79609
908 83959
934 93219
713 67050
933 87221
673 65274
541 51425
767 69433
676 65731
107 10537
680 65669
41 3742
314 30251
288 27566
939 92309
782 71585
934 87143
159 15719
996 97403
463 41787
258 25324
551 52998
810 80509
309 29503
840 83447
382 37605
546 53447
151 13987
82 7798
839 79894
200 19793
966 91936
688 66254
559 52641
483 47499
229 21371
686 63407
273 25059
870 86565
453 43358
417 38694
546 52963
812 80790
793 74934
150 14116
550 53996
7 687
590 53415
883 82124
798 76478
238 22495
651 60998
83 8158
206 19379
399 38805
853 85109
932 92064
944 88170
888 86952
510 46292
152 14680
357 33036
957 91742
818 75834
534 53293
515 48969
909 90653
148 13388
149 13515
772 72879
345 34267
150 13582
97 8926
518 46898
343 32412
594 55923
743 67093
545 50887
377 36731
506 50183
399 38211
191 17743
990 90806
534 49084
889 86589
372 37162
39 3510
10 922
338 31305
758 73354
524 52310
541 50429
527 52478
574 55773
32 3136
281 25423
286 26451
546 53094
64 6269
383 37546
484 44254
978 90107
411 40676
964 93793
982 93651
561 52557
749 67988
134 12240
104 9692
397 38747
585 55299
312 30098
129 12650
196 18700
237 22642
613 60962
657 63998
971 95904
568 56383
987 90781
100 9150
732 72181
784 76274
953 86730
588 55294
626 61250
232 21696
162 15311
895 88005
599 57099
924 89813
730 70694
982 96590
970 88987
894 83282
992 92645
999 92310
366 36459
962 89961
265 24287
813 81220
630 61087
382 36488
813 80698
429 41818
203 18437
554 55145
591 56209
113 10366
105 10341
136 13202
704 69091
884 83700
711 65935
670 61304
894 85778
559 52241
897 89382
734 72628
828 80450
771 76480
501 49911
850 77608
775 73987
299 29359
394 38527
580 53670
211 20819
344 31608
59 5474
68 6642
704 65201
117 10920
314 28927
661 65250
770 76487
549 53240
479 43843
731 67981
235 21423
216 19959
439 42091
38 3592
973 92172
291 27007
902 84722
965 87469
540 51004
848 82133
511 47554
314 29495
39 3802
745 67463
186 17893
911 82862
916 90885
347 32359
148 13473
823 81933
429 41925
503 46876
970 87821
771 73274
325 31517
353 32815
723 68590
451 44618
317 28850
293 28918
30 2922
280 25828
872 82703
53 4945
177 16201
882 82231
721 71107
713 68185
236 22227
537 53107
366 35221
612 56269
696 68773
452 43452
865 84542
805 80222
812 80200
426 38594
902 85997
843 80284
589 57675
64 5812
792 75584
882 84501
761 68504
391 38502
498 45116
230 21158
145 14348
638 60528
228 22191
173 15949
478 44030
160 14641
665 66147
877 82012
441 41105
239 23542
653 60900
172 16530
127 12677
50 4987
219 20465
572 56318
196 18800
187 17550
856 77075
214 20100
441 42975
190 17776
769 71549
924 91330
598 54642
295 26825
395 38287
400 39953
874 86287
319 31521
913 85130
23 2299
715 70715
341 31071
316 28871
507 47998
480 43378
663 65539
598 57909
313 30237
918 85674
92 8924
927 85717
759 69135
823 79958
217 21529
94 9385
748 70359
611 59832
190 17908
897 88738
113 10293
77 7456
799 74592
102 9845
208 18721
637 60219
977 95249
241 22298
332 33168
439 39754
851 82899
269 25500
725 71791
727 69881
57 5606
779 74752
943 94253
746 72949
450 41579
584 53522
441 40090
731 72439
487 43999
509 50685
901 82383
271 24398
968 93735
486 47193
653 65231
53 5001
833 78823
678 67788
811 76403
942 92112
536 52869
472 47131
677 61514
965 90367
308 30784
263 23890
367 33510
619 55793
844 77467
797 74351
570 55203
438 39533
816 76064
724 68476
963 87203
143 13134
310 29328
557 55692
512 50774
661 65234
372 36771
11 1060
505 46130
692 69047
815 77075
80 7399
511 46839
480 45474
960 94337
645 59282
198 18043
324 32140
22 2068
478 46029
352 35181
996 93141
716 69971
888 85720
859 85821
93 8436
889 86063
419 39872
177 16508
616 57774
721 67879
518 48968
701 65141
417 39822
396 36444
32 2977
664 63853
181 17342
969 92520
567 52418
263 24393
897 80791
917 83416
156 14999
924 88468
779 76950
27 2498
304 28345
293 28329
767 76495
212 20506
391 35488
412 40354
81 8030
272 24884
563 50949
585 56565
40 3925
26 2553
267 25435
261 25773
636 58901
331 32463
807 79518
755 72516
936 89308
729 69758
86 8195
557 51004
765 71832
175 16988
137 12630
428 42117
91 8369
263 24436
50 4981
992 91543
967 94548
634 63033
995 93496
357 33460
186 18084
597 56384
543 53257
626 59539
320 29155
230 20800
253 22974
426 39837
88 8737
516 51052
296 26795
815 77008
990 90970
206 19095
608 59508
834 77683
479 44602
892 83597
299 28301
880 83846
200 18506
25 2365
781 77285
364 33450
85 8281
585 54247
719 65405
622 57557
319 31653
105 9604
20 1920
435 41782
795 73708
563 50689
125 11978
633 61052
740 69437
235 23046
415 39153
793 72240
506 47977
565 56270
158 14256
281 26232
957 88467
384 35647
984 90649
602 56914
625 59277
434 43310
887 85193
975 96541
415 40999
233 21021
134 12463
896 86637
834 82669
803 75403
384 36299
936 92041
608 57159
485 48315
339 33323
503 47794
921 90779
153 14269
143 14130
228 20814
831 80680
787 73414
688 62617
492 44591
792 73203
248 24287
97 8784
167 16017
645 63903
659 59885
266 25841
407 38008
654 64528
166 16184
452 40846
516 47033
793 74923
904 86468
884 88084
201 19981
559 55116
632 60940
685 66950
476 43443
876 86010
308 30583
544 52370
262 23746
543 52967
454 41057
308 28021
224 20314
584 56482
58 5341
712 65200
982 94643
776 71683
56 5554
935 84341
503 45882
131 12567
551 53263
815 76265
668 63918
766 76526
937 90599
925 90873
988 92412
625 61255
208 18778
849 81854
254 24667
418 41578
39 3635
22 2162
142 13832
380 37803
261 24618
428 40737
29 2838
450 44449
740 73555
930 89369
164 15688
611 56118
651 60978
961 92129
697 68069
61 5611
418 38379
396 38427
873 81985
891 82083
404 39004
659 63182
53 4827
197 18573
743 68977
789 78133
59 5559
448 41890
342 31486
683 61806
978 96507
77 7661
544 52920
483 46156
262 24596
325 30817
211 20395
205 19102
963 87658
882 82382
761 68874
92 8574
914 86515
146 13428
827 77630
972 94872
550 53105
563 53292
51 4881
983 96155
191 18187
597 59295
444 43664
65 6365
876 86004
814 73703
913 87310
690 62958
536 51236
155 14214
286 27292
111 10744
480 46087
293 27574
770 76579
240 23465
7 692
723 69878
308 30158
562 52911
191 17635
324 32068
591 57418
982 92902
43 4165
424 40055
281 26939
811 80998
493 47107
919 87370
699 68480
826 79424
178 16559
701 68545
110 10318
657 64014
765 75368
171 15876
559 50689
799 73893
705 68633
111 11049
783 78072
756 73184
778 70226
387 35742
942 90040
427 40179
39 3800
241 22280
684 67656
203 20030
892 86731
921 87572
341 31039
721 71002
473 46350
425 40532
538 50719
492 47534
360 34894
746 71939
526 49690
39 3750
941 89522
313 29524
549 54609
694 65068
325 31589
917 85068
462 44543
269 26232
420 40009
886 83340
976 93123
958 91147
561 50797
708 64398
589 54578
210 19173
807 75713
864 79187
93 8777
100 9609
262 26198
736 67794
739 67879
659 59644
922 91602
104 10285
738 72175
911 87977
867 84518
485 43723
957 94411
246 23386
518 47180
816 79836
919 84245
672 62943
110 10279
536 51866
606 54903
908 88835
279 26002
268 25813
657 61094
342 30927
366 35297
699 66306
925 86626
779 73515
198 18745
164 16255
546 54081
226 22050
873 85834
353 33929
498 45503
887 81136
386 35419
99 9380
28 2784
522 47186
69 6314
520 49514
497 47570
902 85901
681 67113
738 68847
657 61356
16 1570
581 55469
778 70234
599 54318
891 85441
39 3698
204 18419
898 80919
308 27886
250 23750
174 15719
97 8944
504 48826
998 91996
525 47729
904 90292
604 56160
345 31575
685 64542
299 28080
886 79913
201 18782
959 93461
216 21081
823 76809
452 41041
267 25263
180 16485
957 94294
972 93615
832 82969
958 89881
787 75248
68 6523
449 43749
659 60241
111 10700
194 18212
273 26284
60 5693
217 19577
922 88249
682 64001
597 55745
12 1186
827 77100
522 49075
879 84451
539 50960
832 82746
585 56412
995 90341
710 64892
990 97230
801 74361
564 52292
783 76363
477 44104
700 65149
694 63550
303 27642
46 4222
339 33405
233 22506
631 60209
416 38187
989 96505
441 42254
872 84867
957 90490
822 81941
542 52819
459 43489
613 56025
790 73411
115 11478
274 24974
920 90619
974 96978
439 43604
61 6036
154 15093
525 48181
95 9442
865 83782
114 10422
461 45006
860 82040
927 91779
301 28979
887 83777
209 19338
814 75864
975 93568
201 19535
106 9584
321 30660
661 63492
376 35628
690 65286
308 29166
328 31920
357 32410
858 83469
105 9636
872 81763
800 74878
934 91955
559 54884
39 3816
967 89127
170 16393
570 54316
66 6463
754 70541
931 86884
583 53641
939 87532
290 26525
53 5132
201 18799
687 63980
842 80387
426 41196
673 64246
716 64998
657 62942
512 51182
401 40068
19 1866
850 79483
263 24089
154 15257
500 49082
61 6002
799 74470
183 18213
880 83233
765 69721
410 39882
194 18415
629 59326
840 76024
424 38609
505 47831
307 29573
998 96704
398 39106
478 45744
8 729
676 67082
131 12910
852 84897
362 34116
67 6464
119 11802
757 70526
254 25394
697 67878
877 86038
635 57599
505 49765
445 43759
351 35100
489 46470
304 27668
577 57119
663 63963
954 89549
269 26267
205 19953
37 3663
794 72113
25 2351
945 94415
376 34598
468 42781
566 54272
369 34485
704 63664
326 31435
508 47309
380 35320
306 30416
500 45321
830 80410
455 43653
901 88346
137 13168
93 8863
911 89563
379 37113
431 41545
319 31088
651 64395
814 77969
58 5757
144 13578
413 39144
97 9456
838 80994
794 73476
542 53144
715 68354
663 64983
604 54809
462 45504
526 51608
407 40042
653 61186
382 37652
147 14188
128 12438
825 76735
264 24132
969 94853
698 66785
662 65347
891 82528
229 22233
528 50351
986 91080
366 35543
846 80499
106 9815
459 44561
237 23680
130 12656
222 20223
264 25771
385 36626
855 83918
697 63082
667 63119
481 46638
790 71420
246 24535
757 73061
185 17676
524 50646
834 78402
51 4683
949 92296
521 46895
17 1671
881 85600
345 34415
769 72690
70 6626
377 34751
578 57021
237 21671
747 73434
411 38512
512 47582
70 6990
206 19545
954 86278
993 95966
767 75800
328 29792
891 87256
420 41475
580 53154
958 95761
745 74500
246 22169
844 83347
736 71889
449 42892
162 15363
837 77666
467 43529
118 11377
497 46045
34 3182
603 55710
149 14143
760 69593
586 58382
82 7945
992 91120
711 69844
545 51584
965 95282
503 45506
390 37354
138 12991
788 77905
505 48865
892 86180
918 90587
701 65499
471 44233
739 71058
135 12515
343 32984
39 3605
928 85710
876 86478
79 7251
363 36138
239 23293
380 34699
416 40842
292 28153
613 59024
618 60197
380 34204
570 54384
738 68144
777 70607
146 14278
655 59056
772 71111
965 90043
799 75636
313 30161
769 74149
103 9508
793 75635
325 29313
608 58837
319 31233
906 88282
281 26885
569 52785
659 60842
182 17816
456 43848
671 66453
532 49013
308 29559
901 87282
780 74829
557 53292
520 49734
603 56970
193 18232
873 85456
969 94088
147 14559
299 28016
447 42454
185 17548
230 22502
669 65121
118 10997
532 50114
545 53043
994 92863
329 31500
921 91653
82 7733
991 91718
586 58598
210 19128
22 2040
463 44009
191 17447
83 7992
122 11062
179 17388
705 68113
648 60576
631 60620
606 57628
555 53410
171 16527
768 75218
622 56024
297 28042
712 67824
209 20716
219 21677
325 31941
506 47152
487 47931
330 31644
133 13086
777 75095
251 22799
90 8682
861 82118
50 4671
822 76328
724 71787
533 52005
483 43841
358 34660
853 77209
617 59600
406 38701
311 29279
812 75303
324 30626
444 43409
854 77486
501 45310
528 47827
108 10085
442 40058
650 63152
786 74467
367 34328
147 14293
519 49076
282 26206
449 43582
400 36704
710 69112
604 57253
100 9918
642 62331
870 79362
580 52490
538 50000
559 55189
722 71191
227 22364
289 27431
507 49932
157 15617
737 70872
703 65581
866 80722
558 52636
409 39894
86 8322
202 18358
824 79216
996 91349
699 66520
33 3244
995 94839
339 32092
877 87394
80 7893
524 48615
142 13314
769 71378
347 32737
418 40062
507 49850
976 93006
109 10450
857 81388
995 99169
312 29580
313 30236
836 79719
356 33881
154 14953
743 73370
982 96531
811 79108
762 71402
32 3106
101 9803
298 28731
280 27670
340 31278
375 33925
421 41872
348 33080
400 39046
493 47158
447 44231
212 19453
706 68692
344 33615
319 29061
254 23410
178 17321
818 74275
774 73575
273 25891
875 79075
159 15033
780 74158
697 64192
886 85979
815 81112
741 72749
145 14331
693 67539
52 4804
688 66124
996 94204
439 40691
129 11979
976 96331
41 3868
494 48437
859 79316
77 7009
640 61246
912 86181
216 21434
426 42415
793 75219
807 74930
554 54207
125 12452
109 9936
350 33873
557 54961
420 40941
926 88297
602 57635
90 8871
965 94267
755 74623
704 64847
74 7216
405 36619
470 46769
215 20687
414 39030
510 46774
669 60899
611 58715
379 34473
989 90048
773 72296
558 51777
430 38863
361 35675
420 40837
250 24583
171 16914
731 67418
60 5451
154 15160
408 37921
293 28792
885 81386
19 1793
827 78026
940 84666
78 7546
176 17334
582 56745
866 80589
230 21096
728 68392
104 9412
773 70035
860 82095
389 37632
926 86607
481 44697
255 25306
688 63082
118 11322
864 80534
272 25393
693 68584
773 74224
248 22969
102 9743
259 24491
508 46437
569 55550
610 56895
128 12424
647 60524
799 72439
271 25105
475 46015
344 33796
913 88452
72 6842
602 59657
413 37275
406 39998
20 1944
794 76444
928 86305
975 87933
927 86469
141 13827
474 46009
943 93782
742 69398
114 10956
884 82596
163 15952
286 28019
897 83991
954 94692
458 43424
608 58560
432 42481
895 88994
125 11851
62 6185
496 46808
719 68334
592 55984
30 2840
744 68548
441 41383
620 59099
444 44101
960 92571
202 18879
679 64573
601 57632
495 47812
553 51499
988 90700
362 34266
513 50844
717 69889
25 2449
797 73646
933 84391
700 69904
11 1084
423 38714
281 26973
781 74178
533 48386
526 51064
688 68175
81 7971
323 30192
622 56292
124 12394
923 88277
461 41543
936 84550
258 24103
670 64601
308 29209
600 56802
13 1216
340 32814
230 22392
552 50596
249 23022
807 79163
811 76454
898 87859
725 68208
119 11423
290 26551
664 66131
561 51649
924 90877
281 25984
201 19049
288 26845
451 40678
758 69636
463 46165
501 49771
237 22405
617 60086
218 21193
671 62916
453 42221
529 48510
872 82519
427 41925
132 13045
344 34325
38 3456
965 90279
338 32927
964 90123
535 51601
765 69757
706 65329
479 43186
623 60623
161 16078
521 51442
970 89448
909 90680
26 2473
324 29450
712 64313
56 5096
347 33357
797 72310
686 63389
146 13230
812 75113
990 90524
874 80914
845 80100
369 34397
746 70268
40 3887
820 76568
445 40759
993 90650
794 78917
306 28409
85 8326
700 66762
520 50218
232 22952
454 43512
447 43324
601 56988
879 85909
814 74388
521 48390
879 83031
637 63200
634 62838
63 5825
375 37217
617 55845
902 87256
872 85062
143 13185
879 79164
339 30995
880 80260
537 51482
814 74320
156 14516
794 78469
85 8389
836 81320
895 81737
750 73940
860 85933
363 35956
813 76806
808 73342
515 49259
36 3240
251 24916
625 58749
367 34617
717 65235
172 16832
993 97658
847 76326
382 37400
930 91623
832 79936
934 92365
196 19428
696 69302
920 88637
661 62146
63 6139
834 77591
567 54092
261 24393
226 20735
502 46417
461 43204
128 12017
779 74641
389 35978
549 54844
761 73799
322 30835
523 47569
849 77966
104 10357
478 47800
238 23520
17 1640
624 62152
237 21353
974 96616
55 5257
603 59177
695 67015
560 52235
536 51073
137 13428
636 62292
584 58328
961 90476
788 77673
386 35546
23 2079
800 79500
764 73374
940 90427
600 54515
484 47842
729 70260
912 82269
327 29695
633 57310
355 34713
888 80923
234 22700
537 50358
762 71911
676 65552
979 89708
944 92606
406 37543
848 83322
854 83779
156 14608
439 41024
223 20249
852 78677
746 68712
921 85053
128 12169
252 24396
206 18741
169 15701
308 28882
437 43193
960 87098
284 25977
997 90718
725 68325
448 40821
315 30783
109 10662
282 26764
927 91647
291 27441
443 41993
17 1568
10 912
345 33038
352 33222
723 71242
367 36379
182 18136
779 76008
764 73909
687 63791
345 32516
67 6039
528 50265
412 39363
849 76746
836 78383
499 47528
898 84288
74 6864
110 10248
858 79711
74 7034
474 47230
374 36927
491 47907
693 69144
473 46723
285 27609
331 32507
817 80405
734 71210
768 71843
615 57342
790 74505
365 33254
986 95431
376 36681
687 67822
859 78849
110 9918
977 90068
624 57649
958 94055
453 44297
700 63060
324 31059
899 81617
142 13526
752 68632
461 45681
487 45085
701 68822
524 47162
905 85499
695 65790
114 11164
123 11944
228 21182
66 6537
242 22506
210 20982
847 79505
813 78020
80 7601
737 68980
281 27898
637 61496
159 15435
292 28910
324 31919
467 46687
162 14961
47 4457
394 36486
779 74856
943 93364
375 36205
194 19194
130 11929
880 84099
950 91499
280 26217
62 5730
348 33973
832 80450
993 94386
310 28982
155 14684
862 84128
294 28360
644 64282
746 69139
653 61344
854 77819
779 72155
624 58477
583 57494
46 4498
687 66608
177 16581
788 71136
554 50321
789 76212
592 53377
104 10210
398 37906
247 23755
503 46985
204 19368
721 65796
385 37447
198 19528
131 12061
740 69788
511 50040
631 61867
586 54373
683 63253
468 43777
911 84330
276 25967
275 25024
305 28837
565 54384
2 185
516 49022
737 68051
366 33526
923 91398
941 85302
566 56224
508 47578
504 46488
309 29169
840 82071
380 34370
71 6501
518 49117
295 29090
758 75576
928 92397
415 40868
940 89790
934 91781
79 7412
316 30069
905 89964
99 9250
917 88343
630 62807
849 77355
842 78275
445 41079
56 5385
824 75589
795 76131
429 39489
517 48939
702 65886
755 73481
251 23782
319 30220
548 52812
153 13909
110 10701
604 58602
321 30612
264 24647
568 54353
572 54880
896 88135
545 52529
831 76721
370 34846
449 41193
105 9550
958 93093
804 76266
742 68933
685 65504
694 62790
985 90104
825 74978
134 12347
266 24279
216 21004
504 45927
723 69957
912 85683
442 40472
482 46359
828 76856
255 23358
786 75329
859 85127
644 58959
329 30699
102 9434
151 13606
769 76625
963 87560
899 84328
889 80652
745 67862
212 19949
645 61371
775 75650
120 10849
148 14395
435 42914
463 42229
288 28132
310 29104
578 56645
558 53721
78 7492
230 21119
951 87708
569 51628
902 82030
174 16914
854 83864
595 55669
41 4022
736 72243
737 67383
518 46781
904 82751
10 983
14 1267
857 83393
652 60339
463 42481
715 67612
254 24899
281 27099
434 40337
500 48281
670 62754
819 77002
252 24130
934 88338
738 68604
584 57603
480 45350
491 45469
568 54913
589 54630
656 63283
484 44217
552 52726
602 54639
308 29245
29 2793
987 97184
636 61361
699 63054
804 73180
308 29601
213 20584
784 73543
560 51415
373 35525
957 93811
888 88493
473 44495
819 77213
806 77412
503 47335
11 1027
533 49016
450 40915
208 19542
901 81499
756 70233
100 9755
838 81739
955 93805
976 88138
568 54935
355 33371
612 60385
963 92141
235 22301
898 82768
719 68636
571 54684
354 34627
835 81567
719 68020
946 90228
865 78065
125 12118
740 68324
99 9228
644 61527
598 59465
194 18838
476 46086
39 3552
303 27273
143 13328
543 52944
897 83037
264 26063
490 45843
234 21115
865 79999
548 54212
745 70956
666 64625
880 80117
525 47892
142 13752
150 14073
928 89512
418 39712
468 44908
805 78548
518 48608
184 17708
282 25944
634 60959
804 79868
747 71154
632 58776
772 74351
250 22648
666 64088
855 77133
255 24063
308 28904
118 11111
169 16427
671 64959
888 80977
518 50027
577 56241
325 30615
279 25869
292 28572
193 17583
637 63554
191 17824
869 83386
496 48938
553 51267
250 23708
501 46923
297 28648
600 55364
356 34459
780 74029
979 93214
610 59211
383 37688
452 41563
832 79537
57 5243
414 39323
19 1714
41 4023
48 4384
399 37132
203 18304
662 59585
166 16190
699 66788
996 91412
993 97940
344 33873
203 19690
708 69375
729 66567
92 9092
603 57378
57 5238
545 50964
654 60146
986 93786
403 39350
517 51180
806 80480
440 43132
68 6236
73 7145
566 51101
912 86841
465 42357
254 23031
743 66953
210 19508
914 89268
322 29830
617 59575
439 40938
289 26093
320 31982
764 75928
824 81134
280 27584
574 55668
76 6894
636 62407
749 70548
888 88027
840 81470
381 37507
214 19385
317 29305
989 96851
678 66340
529 48233
574 52111
270 24544
37 3496
548 53118
473 43838
339 33135
669 63449
465 44474
206 19113
625 61327
468 42777
163 15627
52 5014
98 9018
297 29477
425 41595
141 13664
878 85979
41 3724
887 82628
39 3619
511 46265
209 19313
435 41957
229 22168
673 61263
192 18562
973 89444
569 54597
852 82651
970 90364
832 79975
715 70781
831 79417
552 52268
101 9661
407 38439
595 55912
72 6610
678 61904
192 17711
61 5926
200 18174
432 41866
479 44267
594 53857
665 65003
49 4830
451 44551
435 39582
555 53336
819 75194
220 21963
106 10028
165 16077
337 30682
885 83755
137 13412
370 34204
348 33940
119 10774
688 68737
328 31741
612 58475
930 90558
107 9896
237 21749
549 50158
977 96527
289 28308
507 46124
99 9712
195 17747
955 92051
568 56091
424 38359
638 63155
656 61993
453 44281
762 75430
564 51985
655 60025
842 83858
9 852
639 62778
703 64321
464 43774
232 21590
594 54355
74 7214
53 5005
491 48997
164 14806
139 13001
449 44885
414 38964
376 35670
516 50844
36 3484
181 17788
647 63722
103 9894
545 50889
512 50427
684 66385
120 11273
206 20033
301 28340
503 49825
75 7229
776 71703
203 20171
158 14234
475 47351
246 23085
810 80075
567 52360
540 51106
259 23947
812 77602
403 36585
104 9467
127 11962
907 86207
211 18996
17 1637
734 66463
568 55084
731 70745
702 69554
489 45512
197 19682
180 16572
527 50707
147 13887
591 56556
430 39198
95 9387
343 32306
931 92866
832 82041
54 5108
449 40663
764 71325
797 77958
621 58487
745 68508
381 35185
298 27895
840 77722
118 10787
730 71531
526 51816
313 30856
202 19064
970 94160
700 68582
703 65312
255 23892
464 42797
919 88859
194 18977
84 8116
118 10671
166 16428
27 2480
228 22397
498 45924
645 59721
968 94266
818 75261
907 90406
806 73724
600 59650
633 61901
701 66967
988 93918
218 21691
765 73815
180 16420
477 44766
356 32158
785 72455
638 61279
711 67460
341 32934
418 41197
499 49398
386 34980
109 10469
836 82378
399 38546
736 72518
514 47379
410 38518
541 50941
330 32920
834 75707
929 89420
788 77313
855 78315
228 21326
841 78570
855 80002
247 24382
978 90583
241 22309
994 98766
226 21032
416 40853
66 6133
180 16654
593 56322
895 87499
184 17676
951 86822
785 73709
376 35939
75 7495
539 48753
228 22041
989 95272
960 88639
199 19036
779 75861
308 28070
90 8329
437 42103
541 48918
885 87381
344 32033
962 93110
4 388
130 12061
897 86978
274 25593
896 82097
993 91243
159 14988
935 93184
341 31135
812 81120
601 57720
213 20194
222 20936
878 83897
88 8244
539 49783
740 69375
532 49584
282 25459
176 15853
344 33583
385 36553
635 58707
528 51754
235 23343
370 33610
518 47111
825 79748
40 3638
610 55364
845 83067
758 75628
370 34060
170 15972
268 25144
557 52639
419 40292
843 84079
914 87646
365 33527
580 55350
420 41495
902 85162
986 97769
466 43313
505 47305
885 83722
398 38197
636 62105
499 47226
118 10895
11 1005
673 62771
940 91128
364 34819
746 69569
834 75381
664 65371
736 68151
254 23290
450 44133
126 11655
913 82648
389 35731
243 21966
49 4847
643 63426
835 75223
128 12024
89 8100
793 72528
607 55371
277 25484
793 78610
931 91987
603 55062
957 94204
66 6162
163 14818
646 60320
94 8470
185 17681
714 69245
841 78530
239 23392
954 89295
378 35377
838 78373
604 55422
825 76460
831 80516
56 5119
989 98427
286 27694
503 48198
206 20594
439 41592
364 35558
370 33341
136 12657
14 1336
885 82550
780 77254
639 59980
548 49997
706 69646
593 54508
173 16454
32 3027
214 20326
737 72100
103 9292
630 60891
581 58085
264 24079
874 81399
595 59326
871 84605
785 74214
855 84179
100 9060
921 87824
544 49547
413 39502
514 49737
321 30761
443 42308
487 44056
578 57686
818 75905
460 43885
944 90626
35 3432
345 34177
339 33311
773 73774
992 97967
542 51790
128 12797
520 47582
779 77780
883 80051
129 11701
36 3414
789 76529
794 78002
580 56178
420 40220
231 20791
712 65947
640 59315
383 35059
994 99188
402 39395
646 64342
878 82098
96 8865
556 53149
595 58288
632 63059
228 21265
688 64520
496 48507
160 15401
127 12091
721 69832
759 71223
799 74170
869 83975
767 76345
199 19664
222 22087
793 76336
885 84397
188 17099
287 27188
719 65333
920 85489
557 51612
340 33210
970 95559
991 96344
153 14121
489 48645
828 82320
899 87929
335 30547
267 25761
320 29825
965 92611
697 67220
265 24381
667 64822
799 75312
710 70001
847 78953
328 29923
124 11471
68 6377
70 6833
973 97200
876 81075
785 77754
685 68165
481 45572
15 1475
599 54369
457 42437
537 51013
831 75416
612 57843
420 38899
851 81133
804 75068
75 7280
702 67673
298 28631
371 37085
882 83325
507 49660
676 64685
125 12283
780 76664
781 76944
344 32065
244 23045
513 48816
262 24413
517 49782
977 93869
827 79412
14 1395
399 36607
448 41546
111 10867
562 56042
36 3498
135 12770
396 39529
563 50900
919 86661
959 86468
503 50249
324 29805
302 28999
862 85078
105 9876
690 66830
332 31570
92 8334
158 14612
282 26101
376 35917
774 76263
22 2098
987 90826
523 50552
445 43861
899 83852
828 82443
115 11443
943 91317
705 64343
662 65736
665 65071
532 50927
468 46655
909 83951
835 83337
777 77154
659 60370
845 79165
757 72701
521 49208
825 75984
999 99181
799 79145
469 43235
460 43769
266 26021
529 51942
375 34059
132 12387
577 57696
531 47821
45 4205
619 59076
6 543
101 9613
243 23131
743 67934
829 74809
68 6612
760 73954
74 7390
668 65839
666 65628
706 66856
974 96316
103 10101
201 19900
704 69031
631 61006
120 11664
70 6413
11 1080
746 73871
549 52927
350 31775
320 29085
799 78794
816 80243
660 60025
474 45192
225 20861
108 9921
838 79227
731 71710
433 41831
578 53415
157 15412
583 57751
248 23195
322 29646
932 89457
583 55296
553 50407
609 57428
502 46723
874 80359
977 94720
56 5529
907 87469
491 46138
490 48426
281 27687
439 40109
383 35829
353 34196
997 96172
125 11830
795 78591
621 62093
527 49431
566 55555
148 14635
269 25145
344 34365
306 29362
390 38993
726 68855
680 66319
952 88102
887 82117
776 77007
996 95389
726 67664
874 82894
366 35143
737 71866
930 87730
577 53224
152 13992
794 74301
558 51624
65 5913
727 68689
195 18275
227 22680
402 37539
416 40264
549 49887
689 65675
302 29375
30 2823
329 30930
394 36119
725 68876
320 29354
668 60746
807 78852
332 30342
51 4644
781 76361
533 50713
410 39990
489 48298
767 76328
673 64824
321 30395
351 34985
238 22174
290 27295
861 80087
637 60154
917 84150
774 76304
403 39930
998 92049
989 98110
195 19104
825 78063
450 41043
766 73541
580 56505
577 54324
775 71744
111 10563
630 62670
358 33593
131 12507
967 95513
671 63065
88 8249
744 68718
81 7803
244 23545
871 81628
897 87470
284 28031
633 60701
312 28814
784 71555
818 74263
457 44793
990 91209
108 10505
181 16647
869 86303
792 75095
96 8669
799 74442
476 47187
376 36915
713 67340
60 5664
295 28370
227 21029
166 15058
28 2696
197 19152
283 28061
75 6892
911 90236
642 59433
96 8719
777 72018
513 48844
157 14396
882 86177
733 67594
305 29338
173 17204
386 36043
715 71204
106 9691
722 66426
73 6864
889 84378
227 22118
7 678
732 67767
377 34851
283 27029
567 52402
114 10982
136 12682
757 72667
983 93153
497 48278
441 43961
835 79483
74 6825
315 28834
622 58480
450 42687
250 22836
506 49967
609 56340
121 11903
740 71411
617 58938
165 16327
881 87124
853 79351
430 42961
687 65767
200 18130
903 90029
684 63981
161 15192
292 26670
402 38413
920 87400
721 68663
614 59201
796 77254
54 5300
161 15808
573 54240
954 90318
169 15524
967 95693
819 76217
202 19118
526 47345
290 26556
233 22980
639 57541
967 89593
539 51151
596 57013
877 83880
636 59163
535 49493
143 12989
455 45014
899 85576
815 77522
673 64564
769 70496
636 59253
976 96962
162 14769
905 88533
501 48950
450 42046
168 16032
119 11715
606 58547
672 65789
692 68642
193 17581
105 10274
763 71779
915 88021
962 94909
737 73171
523 47314
134 12796
90 8686
849 80788
403 38770
136 12318
357 33164
470 46213
677 65246
191 18338
667 60679
107 10596
22 2149
926 83746
638 61398
668 65002
832 80611
150 14738
511 46118
706 63850
158 15736
666 61325
27 2699
548 50660
824 74190
961 91276
724 70436
420 38760
394 37502
459 42578
740 71515
381 34866
396 39403
232 21518
212 20445
11 1015
756 74942
859 85044
282 26645
976 90937
755 71664
376 34618
145 13164
272 24990
393 35523
26 2381
946 86181
208 19922
515 50581
45 4148
564 53097
66 6323
194 17645
826 80434
111 11030
869 83333
799 71933
572 55431
384 34953
512 47218
392 36766
934 85883
793 78162
752 72843
559 50371
406 38557
399 38480
881 84530
10 970
673 67187
566 51425
165 15946
337 31866
234 21606
20 1963
954 89939
59 5723
142 12847
50 4897
468 45699
309 28215
366 33925
65 6393
533 50613
319 30667
85 7808
219 21626
706 67967
372 35058
704 68690
387 38008
606 60353
375 35048
307 29113
117 10548
898 82378
855 78593
941 89194
483 47925
160 15547
933 87241
387 36336
581 56490
845 80404
856 78231
625 58370
518 48850
644 59996
409 39120
593 53864
787 74121
161 14981
798 74226
855 78364
591 56957
185 18073
617 61185
42 4017
359 35760
291 26453
881 86747
254 23376
722 70497
503 45465
767 70727
647 58738
422 40745
691 63550
531 50041
240 23732
685 63297
948 86092
294 28169
37 3633
755 73229
805 76777
584 53243
917 84135
483 47976
531 48564
906 82176
934 93346
467 42373
761 69114
526 49516
731 72930
479 47334
240 23650
530 49442
552 54912
554 50396
710 69791
192 17907
247 24500
788 73712
125 11706
319 29048
613 60941
772 72631
311 30022
427 41017
118 11715
648 60637
703 66343
813 74477
812 78960
52 4873
385 35346
193 18211
124 12009
737 70547
64 6064
864 83870
68 6161
412 37250
729 69243
106 10377
412 37962
259 25431
167 16697
428 39238
928 86383
538 52967
838 77833
951 85593
77 7115
804 78951
893 80728
759 70960
386 36565
166 16563
98 9744
816 74689
888 81944
734 69967
290 26745
412 38593
171 15791
483 47717
143 13272
296 28778
516 48557
566 56066
432 40189
739 72694
81 7369
967 87970
366 34638
821 81407
577 53256
746 69933
229 22657
797 76641
182 17588
619 58758
209 19352
627 58115
97 9341
58 5421
101 10003
324 29194
408 39839
20 1828
154 14443
780 70745
923 90222
287 26073
912 84507
780 76674
583 56391
364 33778
848 82599
33 3271
537 50118
543 50905
828 75790
298 28046
207 19005
736 73571
974 91210
155 14070
293 28596
367 35867
837 77261
608 58573
884 87116
168 16412
94 9006
469 43263
736 72690
357 34347
255 23266
27 2506
817 77944
264 24314
274 27257
46 4433
540 52321
908 90686
828 78629
426 41308
125 11745
874 82637
112 10766
766 72766
51 4593
633 57653
731 67522
996 97733
64 6398
31 2973
98 9673
969 93363
865 83601
441 40711
901 84699
35 3211
481 48012
428 38810
948 92999
23 2230
495 45701
797 73805
132 12853
720 70065
659 59324
162 15132
857 77744
862 84596
724 66295
868 86432
853 76831
751 71275
959 88528
579 52866
228 20557
629 58245
282 28135
950 90687
369 33212
464 43386
796 72742
823 79269
99 9533
63 5881
536 49508
674 66485
512 48479
824 77850
642 64155
297 28898
715 67605
735 69897
338 31496
373 33959
252 24266
259 25895
217 21363
434 41495
567 54593
645 60246
292 28139
814 80970
485 43741
635 57492
604 58081
829 75591
382 37993
793 75777
598 56468
138 13492
688 66371
858 83331
616 60888
998 97256
559 51937
989 95296
484 45799
264 24757
164 15417
205 19903
364 34334
685 63548
481 46717
237 22912
24 2361
348 32232
650 60686
217 21099
247 23031
429 40679
23 2188
238 23651
102 9249
68 6652
491 44963
536 49694
297 26919
736 71532
577 54568
428 39891
11 1022
531 52094
751 73557
265 25736
567 53918
453 41449
759 75602
984 89383
798 75601
216 19915
805 73378
938 89580
130 12772
727 68501
506 45988
685 67971
541 52831
448 43682
746 74585
488 44662
428 42183
350 34778
666 63421
80 7574
520 47713
867 78799
999 99615
737 70372
116 11194
854 81521
130 11894
589 54585
857 78852
109 9919
408 38762
372 35521
107 9950
165 15763
215 19403
58 5469
772 71497
260 25119
727 67417
257 23939
181 16693
596 59029
530 49478
843 83695
870 80025
375 34936
129 12559
607 56842
406 36862
733 69054
237 23448
361 35746
957 90493
950 94171
241 22966
167 15396
874 83697
741 72755
168 16317
918 84085
419 38391
124 11912
502 45678
57 5245
820 81651
867 81112
278 27380
958 93264
404 38738
420 38772
777 74934
697 64964
736 69416
577 55650
915 84036
143 13146
30 2957
554 54882
139 13053
115 11201
712 69048
715 66617
936 86191
787 77184
764 70765
64 6208
831 79536
612 55628
114 10341
47 4386
318 31469
92 8899
455 44888
41 3719
235 21834
47 4556
104 9998
362 35358
283 27453
768 74531
856 85456
546 54309
339 33641
416 40146
386 38221
342 32552
301 28844
975 88257
865 80375
324 29613
669 61549
173 16863
313 28469
617 59096
332 31254
757 70091
908 89007
713 65943
824 74171
273 25538
427 40284
955 90490
846 79623
958 90345
402 39804
968 96793
912 82420
671 63935
58 5278
578 54871
701 69397
823 76760
580 55876
997 91288
311 30453
286 25783
966 92662
357 34517
363 33582
270 26990
288 26119
394 38422
460 44892
443 43555
62 5967
267 25934
195 19305
891 85075
281 26671
194 17577
625 62171
55 5063
766 74782
497 49484
538 49384
515 47728
118 10924
648 59885
999 97865
807 77662
691 62578
493 48776
145 14350
473 45465
661 60415
74 6982
237 21611
959 89799
140 13455
195 17734
213 20534
266 24637
463 42652
598 56538
143 13871
781 74077
274 26685
927 90087
921 87964
323 30518
724 70144
777 73349
78 7380
968 89302
69 6847
550 53464
379 36462
822 74422
97 8961
734 71913
219 21533
751 72813
65 6265
265 25103
707 68235
347 31589
728 67003
435 42475
750 70869
210 19455
398 36820
64 6084
994 89948
42 3898
480 44902
40 3975
629 60911
690 64954
437 40176
144 13441
242 23042
661 62203
458 42489
599 55623
437 42251
468 42546
523 51513
784 77624
549 53886
203 18632
449 41052
851 82029
362 32851
799 75015
982 97777
65 6170
219 21123
833 77905
971 95070
581 54977
201 19176
860 79250
81 7504
743 73329
627 60777
169 15464
821 80769
787 77763
962 94964
613 57362
988 89020
921 83074
335 31488
440 43730
122 11258
340 33864
321 29437
719 69774
62 5607
238 23550
895 84739
490 48099
355 34425
770 70300
897 84882
767 71321
645 59408
204 19594
719 65169
308 28392
103 9948
506 47208
580 53206
430 42959
216 20134
818 76259
767 73553
840 77730
112 10588
735 69652
187 16865
309 28120
752 72109
663 64900
604 58848
826 76059
101 10095
231 22274
855 81975
936 90471
454 42164
508 49854
428 38553
294 27203
691 64689
327 29653
107 9810
156 15578
850 84438
127 11555
595 56416
436 40005
580 54908
688 66744
55 5080
92 8723
976 91479
709 69412
293 27604
999 93053
607 54795
833 76162
184 16698
718 68874
695 65864
358 35219
237 21502
411 38043
810 76876
865 81665
855 81639
751 69037
167 15372
272 24684
990 89325
860 81488
54 5205
238 21444
344 31238
296 28299
781 77027
291 28740
278 25811
925 92301
132 12786
471 44419
825 78231
301 27310
533 50856
561 51768
376 35423
153 15270
325 31022
682 68007
569 56732
287 28208
169 16395
187 17553
686 63257
239 23595
452 43249
74 7325
662 61066
252 24730
604 59133
981 97000
132 12352
946 89653
811 79851
782 72131
694 66132
107 10441
297 28316
502 48074
834 80008
30 2822
512 47447
356 35365
53 5150
327 31593
484 43697
145 13157
598 55829
984 88868
69 6833
704 65630
185 17449
945 91586
586 57223
767 74605
644 59044
120 11025
339 33523
753 73912
347 31656
805 79122
373 35049
527 51618
133 12516
73 7060
507 49529
890 83889
758 69111
385 37968
304 30146
601 57891
891 85291
149 13995
597 57023
674 67255
130 12741
591 57179
540 50748
117 11495
934 89483
254 24018
620 61455
412 39788
682 65617
89 8487
411 36991
75 7457
76 7433
592 56934
616 58564
534 52832
480 44790
448 42182
270 25053
362 33722
281 27777
648 60659
78 7130
497 48740
663 63694
797 73610
520 50086
91 9071
467 46531
494 48232
164 14827
834 78121
770 76950
81 7699
215 20558
354 33056
849 84321
459 42594
268 25083
765 76274
728 68461
372 33663
585 53221
716 68841
301 29100
882 87359
322 29884
661 62532
264 24514
996 99008
67 6654
888 80343
958 92055
985 91423
121 11961
620 59284
213 19616
977 95858
45 4105
841 78080
751 73852
61 6005
626 61842
251 23129
676 63278
483 46355
871 79558
333 30765
498 45108
83 7864
553 50958
747 73192
579 54658
357 34487
842 81853
906 83539
398 38969
425 41391
568 51311
695 62848
252 22833
715 69207
640 57809
920 83160
880 84878
425 38784
450 41710
407 38660
688 62421
389 36920
307 28558
141 13995
149 13979
206 20449
862 84669
321 29350
83 8070
203 19860
209 19963
359 34088
300 29259
474 44235
800 77404
349 34118
203 19336
547 51303
228 21276
595 56966
948 87791
485 45849
520 49065
595 58250
481 45909
385 36796
201 19351
43 4235
844 82839
363 34009
71 6870
169 15220
149 13870
902 87232
942 91824
513 46895
131 12078
337 32088
539 50563
470 45366
514 50550
945 92021
919 84898
111 10692
12 1177
548 54737
32 3195
491 46767
386 37591
425 41356
632 61748
873 80638
131 12779
139 13210
853 85191
27 2613
398 37972
915 83740
898 89566
663 65528
275 25887
229 21123
483 43492
123 11515
252 23189
448 44447
180 16223
772 74545
434 39896
723 72265
883 86294
389 36990
60 5638
763 74086
399 38051
548 52257
359 35362
285 25743
447 40940
132 12002
418 40908
317 28706
747 67540
667 64785
684 61940
599 58407
585 58258
141 13228
39 3808
325 30204
891 88745
85 8101
283 28188
735 72530
661 65219
523 47810
106 10534
265 24270
476 47262
71 6426
27 2545
115 11009
629 56723
411 40108
934 89112
236 22636
125 12026
681 66223
711 66565
779 72070
346 33392
110 10046
369 33917
621 58551
876 81662
354 32844
458 44253
237 22406
864 80577
702 69406
190 18751
993 95946
401 37922
685 66913
319 31552
453 41367
710 68852
558 51157
631 59856
253 23670
408 36906
47 4256
501 45603
262 25334
696 64385
486 44351
567 55850
454 43066
757 72647
347 32819
696 64313
686 68349
452 43864
47 4576
412 40903
113 10305
730 69024
776 71595
126 12027
371 36473
340 33282
433 42497
13 1278
980 91823
596 53888
268 26603
152 14771
482 47949
175 16552
22 2183
716 66377
878 85624
508 50333
795 75424
991 89646
716 67874
281 26890
877 80860
657 60887
969 90862
35 3172
728 69346
85 8070
825 80972
738 72800
121 12080
954 89567
126 11959
149 14123
644 63769
507 49612
934 85791
921 86833
791 72450
924 85219
413 41128
885 80389
925 90204
634 57610
294 29015
600 58337
198 17978
227 21097
973 88239
807 72968
634 62056
364 34905
383 34966
678 65294
945 94214
324 30739
320 28941
162 15814
247 24398
443 42445
922 86139
872 82271
876 80095
250 24665
500 46665
217 19619
642 61201
954 94778
159 14947
207 19495
536 51570
125 12296
516 49445
250 22692
958 94093
292 26790
168 15571
796 79150
158 14238
201 19461
996 91152
581 58093
102 9336
470 42500
825 80193
556 51641
823 77869
541 52137
862 85769
161 14772
120 11780
526 48066
574 56360
56 5404
751 67823
925 90737
306 28178
385 35616
998 90601
236 23056
613 58422
846 83125
420 38045
870 82057
966 87351
244 22079
157 14416
447 43220
732 68448
927 84691
472 42555
694 65763
608 56720
714 71335
512 49865
821 77022
940 89626
934 92634
312 28977
50 4636
35 3446
348 33304
599 54826
477 45754
488 45306
459 43334
840 75772
762 69656
685 62912
915 86338
280 26240
142 13231
426 40847
903 82497
698 64560
241 21777
80 7873
181 16983
892 84232
415 40803
888 85336
152 15096
120 11507
417 41340
619 56699
276 25227
942 84971
73 6992
743 70929
225 22298
484 44662
591 56816
148 13334
720 66472
485 46545
884 85417
808 74851
538 53262
748 72788
774 73441
940 87828
783 73399
231 22089
388 35424
743 72896
128 12261
792 75415
159 14484
454 41384
630 57371
303 29076
980 96099
84 8131
34 3095
486 45784
179 16212
331 32264
193 18468
535 50831
934 92324
669 60223
981 96524
772 72940
447 42347
546 50185
702 68468
868 84959
277 25583
164 16010
452 41665
697 66290
255 24216
498 46604
810 75097
255 24408
895 80825
92 8318
78 7617
298 27810
596 54896
921 87307
886 87534
655 59284
148 14182
771 75827
385 37444
610 57202
915 85313
985 89896
951 89271
984 90955
63 6176
531 49254
841 76185
991 91951
578 54949
907 85516
211 19760
938 92511
656 63940
77 7412
698 67359
827 77602
884 83440
232 21017
941 89068
607 58232
278 26637
159 15032
55 5277
677 66649
986 92290
991 91207
683 62938
568 53301
653 64881
401 38086
46 4283
712 65514
548 52187
935 90235
278 25858
898 82574
609 59569
164 16109
825 75213
832 82607
904 89043
585 53185
572 52820
395 39031
902 88002
201 18982
374 34517
97 9363
478 46426
96 8804
209 19465
864 85321
197 18822
609 56613
970 93025
627 58674
858 83162
99 9676
377 35637
457 41521
916 88727
613 58920
998 93650
137 13486
496 48227
706 64345
407 39932
606 58165
683 62269
928 89221
205 18664
109 10771
630 58518
209 19588
569 52679
923 84246
710 65762
216 19945
297 27112
710 65532
639 60171
146 14142
646 58671
269 26710
556 50105
975 96517
623 57107
959 94780
449 43134
842 83465
982 90060
69 6783
224 21317
247 24495
834 76069
884 83799
104 9603
487 47660
13 1217
631 61405
573 56287
80 7686
847 84219
774 69710
804 79862
407 37982
57 5422
74 7331
457 44715
201 18704
939 87137
656 65018
197 18717
120 11172
602 55298
113 11253
625 57597
969 89602
271 26066
77 7183
440 43920
591 54168
701 67655
818 79974
880 80708
872 86784
943 85803
127 12201
665 61379
308 29265
709 64225
541 52532
664 63014
877 83955
107 10552
726 72528
949 94878
169 15306
193 18847
497 45939
988 95831
289 28719
709 66192
57 5284
839 79572
430 40147
782 72533
344 32461
744 67781
206 20025
788 74526
435 41059
891 88228
811 78760
729 70177
403 37858
86 8182
497 47115
775 70306
725 67014
948 87375
845 80734
472 45195
947 87666
524 47836
63 6238
112 10545
701 65943
689 63498
253 24707
879 86592
655 58996
299 29830
338 30601
670 66769
345 32446
154 14442
572 51694
152 14641
715 68832
158 14646
14 1350
46 4583
814 76147
610 60018
978 93895
881 84693
933 88057
430 39040
199 19015
284 26971
960 89709
480 47026
610 59207
963 86680
842 82079
214 19635
617 57933
205 19454
162 15249
636 59984
610 55692
723 66461
844 83580
840 80732
92 8349
264 24821
183 18234
368 33210
490 47055
35 3412
101 9360
131 12950
551 52645
653 59458
512 50270
932 86664
598 57191
403 38592
399 38136
543 53934
34 3342
557 54618
86 7878
990 95347
201 18210
624 57956
208 19247
51 5015
786 76889
952 87643
344 33071
347 34648
630 60724
438 40078
356 33032
300 28913
399 37830
553 52840
166 15123
268 26345
18 1657
342 33046
198 19372
906 87133
489 47158
719 70763
560 55978
488 48453
406 39563
482 47260
722 70130
61 5504
246 22825
835 75228
317 28974
447 41327
648 60479
528 48167
470 43564
181 17270
554 55075
634 62663
441 40786
407 37963
86 8446
781 71564
232 21324
943 85434
875 87322
692 66483
26 2537
287 27105
24 2228
171 16617
513 48054
800 77622
378 37701
669 64222
679 62641
902 90135
996 96207
338 33753
437 42030
19 1838
374 36365
56 5462
638 58791
290 27554
204 18500
336 31471
106 10232
780 72394
300 27402
203 19745
21 1918
359 33366
324 29950
891 80764
60 5532
937 89330
302 27531
964 87717
97 9162
510 48318
211 19229
469 42785
592 58485
320 29649
356 33412
202 19988
989 96568
628 61824
59 5639
59 5405
837 78355
738 67544
575 52569
648 59028
66 6279
349 33119
596 55704
127 12150
43 4243
295 27079
295 27907
620 57742
743 73475
94 8828
206 18997
434 42524
502 47005
405 38571
471 45925
43 3934
967 90108
169 16002
329 30456
60 5739
933 93123
318 30702
454 42992
85 8199
766 75747
451 40884
86 8318
257 24209
824 80004
241 23768
100 9700
105 10139
953 94147
648 60976
710 69514
674 63561
41 4026
539 51125
107 10110
263 24697
533 51190
932 89169
55 5206
172 16771
38 3558
555 51512
442 41828
494 47478
677 65186
195 17615
599 59201
498 49174
248 22396
384 38014
902 87534
963 89327
221 20674
131 12109
863 85969
654 60982
709 67819
693 63914
608 58859
508 47742
628 61139
863 83118
539 51623
844 81896
97 8795
624 60230
116 11167
858 85717
982 93499
200 19023
69 6332
638 59659
363 33382
386 36329
698 63247
284 26203
233 21218
355 34444
893 85780
335 31723
320 30438
653 60119
245 22915
263 23916
128 11678
206 20556
582 56967
902 88797
606 57671
817 77422
826 76148
160 14715
68 6467
383 36549
52 5178
980 96861
434 42624
966 92800
137 12354
454 44088
782 71675
385 36518
796 75115
260 24849
518 47272
25 2311
230 21375
229 22294
556 52549
332 30713
131 12972
150 14912
120 11785
803 75158
374 35254
449 42996
916 83570
789 78342
750 71214
427 40217
623 61433
220 20225
422 40019
629 61865
894 83018
400 39528
182 17264
633 62692
816 76575
329 32157
997 96699
324 32076
74 6705
73 7142
619 57426
341 32624
144 14081
916 91080
820 74455
51 5089
558 53403
983 92988
836 76653
755 69864
401 38131
60 5416
73 7095
242 21979
120 11193
569 51786
369 33336
140 12743
86 8531
968 92086
452 41831
493 47703
256 23135
845 76117
910 87999
377 37619
331 32171
449 41368
184 17209
146 14049
289 28327
686 62795
118 11215
215 20256
248 24063
874 81954
814 79784
474 47116
887 80788
288 26243
92 8855
71 6971
471 44675
393 35538
85 8259
457 44689
596 54242
940 91581
457 45430
710 64035
46 4589
93 8942
577 54683
479 44654
238 21630
607 55704
290 27439
923 89332
496 45407
214 19714
858 78935
866 82450
681 64740
323 30673
50 4602
571 53124
129 12420
263 24394
471 44206
742 66885
575 53338
909 84785
774 74033
285 27577
568 56796
868 85253
647 59900
60 5813
617 58661
758 72396
274 27313
516 51097
802 72294
927 87858
539 51937
169 15987
67 6256
766 71446
856 81463
478 43947
370 35444
816 80499
447 40850
56 5357
587 57700
705 64309
115 11147
82 7482
17 1550
819 75907
705 63867
373 34075
946 86488
243 23401
139 12946
850 82648
918 87761
17 1553
556 55260
786 75198
306 28728
872 79775
465 45109
943 88084
239 23849
864 80532
581 53392
226 20750
347 34642
156 15529
549 52889
429 38819
495 48200
460 44039
443 42827
331 33085
520 48482
469 44866
254 25102
888 85168
490 46393
824 75739
429 39313
754 72297
735 68754
749 70634
731 66785
363 34068
889 81956
699 63613
957 90055
118 11089
55 5369
226 21039
188 18519
759 75456
820 77860
120 11690
924 92036
2 192
929 87775
303 27598
180 17410
618 58854
670 64881
851 78421
441 43135
164 15963
671 62264
315 30181
900 83808
378 34793
721 70049
588 54330
574 53346
944 92579
873 82638
306 29298
323 29772
103 9564
730 66423
752 73796
309 30836
676 62037
989 90759
448 42949
978 90722
386 37970
399 37287
68 6418
233 21720
958 92436
67 6329
779 77853
641 58108
734 72304
519 50839
358 34896
115 11488
654 61643
671 64840
686 65406
646 58340
377 36448
322 31469
37 3673
99 9426
261 23903
260 25344
747 71666
81 7633
759 72273
816 74399
989 93938
185 17584
137 13369
193 17776
672 67081
448 43417
758 72714
202 18750
451 42365
468 42883
348 34420
783 72103
892 85827
267 26133
166 16105
925 88903
354 34470
149 13431
929 91451
701 63330
892 86316
151 14816
329 30766
584 55903
359 34168
778 75899
20 1807
97 9537
953 91629
582 57268
557 51576
182 17757
550 51173
191 17665
314 31104
550 51597
299 27205
377 34410
584 53157
322 31302
885 87483
531 51420
109 10781
806 77921
965 94570
806 80388
233 23299
369 36321
922 90676
472 45980
34 3242
473 43718
60 5588
430 40127
612 58757
207 19981
180 16601
142 13949
132 11882
212 20485
260 25452
876 83846
968 94335
716 66902
712 67384
999 97711
66 6582
799 73777
957 91992
828 78655
817 78661
383 37691
623 57451
537 53416
906 83640
88 8011
355 34225
238 23344
960 95596
967 94538
247 22539
61 6076
391 36912
331 30914
456 44429
148 14227
70 6965
941 92926
481 46692
550 51394
633 57874
255 23845
293 26373
307 29156
637 62006
818 78345
112 10428
298 29229
248 23381
713 69351
996 91045
289 28643
432 41176
44 4112
373 34527
210 20637
320 30284
859 79939
995 90706
91 8492
959 93251
520 51568
404 38887
608 55502
580 55877
935 93455
294 29038
200 19295
492 47439
927 86866
48 4788
884 79698
102 9888
66 6361
198 19736
526 51606
857 84636
546 50155
767 73895
741 70282
571 52197
7 647
979 91152
246 22594
507 47760
135 12495
305 28784
253 23119
172 17118
201 20096
995 92292
56 5528
207 20264
669 64288
178 16288
601 56822
971 89351
315 30204
481 47475
758 69271
848 82992
481 44142
452 40681
437 40499
920 89149
898 86529
804 74010
459 41398
834 76158
516 47158
181 16311
928 85461
739 71234
911 88501
144 13554
410 37226
552 51981
330 31812
593 54608
770 75274
165 15146
577 52119
518 51186
197 19508
206 20412
403 36303
328 30402
670 60556
691 65838
141 13680
313 30001
541 50348
410 40489
286 27235
925 90395
598 54625
479 46861
673 63684
581 54636
488 44011
844 81427
446 43988
156 15408
283 26146
712 64559
611 56755
412 39019
684 65870
14 1306
304 28883
238 21515
631 58626
690 63418
275 25878
96 9048
648 58884
711 69536
72 6656
843 76022
844 76877
544 52669
707 68074
127 12518
876 79582
873 79069
998 89922
89 8149
80 7745
522 51136
722 71897
630 59022
809 78909
975 88300
311 28310
935 93482
401 39691
274 26998
256 25172
276 27529
865 85850
779 72416
917 89741
676 64973
263 26286
632 59161
781 77095
474 45105
205 19471
34 3164
110 9944
571 52956
300 27794
900 88873
24 2263
896 81551
923 85978
999 95169
502 48259
61 5795
858 84063
791 79001
509 50103
307 29487
30 2961
782 76594
21 2064
611 55569
981 96930
835 79801
845 78217
937 89125
506 46678
385 37019
67 6618
814 76647
781 73971
109 10825
436 40977
303 29457
368 36299
163 15666
783 76475
234 21475
782 70684
111 10838
362 35728
389 35412
702 66241
939 90634
189 18331
419 39981
918 86308
280 26940
692 65220
488 48145
717 67534
652 61219
120 11588
698 64303
919 82960
991 95445
64 6217
515 46854
34 3199
426 42088
752 70721
321 31963
475 44658
176 16144
452 44038
234 21087
633 61794
979 91653
189 18706
122 11313
240 23776
717 65856
878 86430
483 45667
301 29252
300 28412
237 21569
387 35180
660 65624
906 87711
275 24943
468 45286
637 61895
106 10322
252 23529
790 75044
76 7163
510 46124
314 30535
982 94392
146 13596
943 93000
266 25578
494 49265
829 80509
45 4187
694 65201
366 35745
166 16338
548 52323
314 29692
753 72082
905 85548
704 70178
223 20747
226 21307
176 17430
401 39740
188 17989
315 30445
875 82990
935 91220
966 87452
904 84157
734 73099
490 48263
739 67395
73 6948
340 31007
936 90353
808 79019
730 68558
859 79875
393 35797
105 9713
495 44565
203 19202
501 45104
126 11735
962 86585
768 74342
890 83125
521 49327
274 25106
935 87537
599 56803
502 46879
306 29153
428 42126
531 49499
972 96605
657 64489
922 90511
639 62036
928 83973
898 88381
481 47650
486 47017
883 79523
57 5292
132 12929
524 49708
840 81756
287 27617
348 31664
645 58220
483 44973
592 55088
611 59457
600 54251
567 51588
791 75224
778 75634
972 90176
46 4403
698 64161
373 34911
498 49654
837 79811
683 63358
162 15758
417 41363
196 19291
15 1393
939 90112
560 51602
937 89244
894 87738
669 61512
569 53061
753 73694
190 17124
178 16175
436 41466
336 30415
611 55876
186 17228
522 49011
647 64262
513 46830
193 18894
209 20253
522 51193
295 28664
419 40045
873 80461
610 56411
296 28722
324 29833
927 91659
970 91901
121 11295
313 29764
641 62238
563 52166
258 25243
810 76522
782 72222
482 45579
531 48510
426 40655
811 80920
322 30651
374 34564
748 74238
860 80185
717 66901
445 40611
640 62219
786 75443
83 8107
563 51148
561 52003
489 45871
633 60544
765 73271
235 22050
897 85771
506 49883
389 35299
464 45088
244 22528
366 33575
500 48797
680 63724
241 23527
432 41083
184 17210
266 25930
701 67033
832 80219
917 86490
931 89040
924 91238
408 38775
607 54710
998 91774
17 1649
569 53115
32 2963
607 57619
375 33855
655 60150
913 89767
274 25005
614 57944
886 86919
626 60402
437 41287
953 91894
957 90926
492 46914
112 10607
868 86736
967 92440
43 3886
927 86712
964 87433
208 20373
870 80694
219 20130
607 55927
238 21806
417 39842
585 53819
279 25992
617 60136
344 31524
469 46147
735 72395
267 26053
427 42352
498 49572
277 26050
654 59551
869 84700
170 15664
19 1822
860 77565
99 9336
561 54682
149 13770
378 36478
104 9552
433 41544
868 86231
665 65436
146 13562
830 82449
98 8841
753 73207
748 73014
686 64954
815 79747
498 49256
654 62144
414 39856
627 61251
951 86721
548 51072
842 82165
237 23001
851 84257
420 40766
86 8586
374 33682
364 32775
237 21419
267 24941
340 33636
560 55503
116 10805
589 58490
711 65445
35 3237
703 68573
996 99506
544 52304
738 66792
864 82382
196 19300
986 90845
909 84869
49 4712
141 13586
339 31205
613 58152
523 49968
73 7215
676 61942
244 22816
76 6989
577 53098
666 64141
837 80522
969 94712
861 84242
734 73027
693 63719
922 86614
296 29516
397 38999
975 96199
173 16950
333 32301
808 73221
287 26397
513 50259
252 24089
59 5602
316 29482
194 18836
796 71791
440 40863
683 66778
946 93852
381 37673
755 68569
817 74785
714 68899
434 40834
779 71051
172 15480
66 6056
831 74864
809 75205
76 6949
978 88354
221 21676
79 7849
773 70869
349 32792
644 62332
662 65392
326 30788
725 69870
455 42985
120 11038
923 84992
599 58973
670 66564
935 92254
901 89195
132 13023
574 53813
395 38849
401 39100
809 80811
714 69807
925 86896
466 43921
494 47150
556 51012
493 46041
685 67076
446 42424
338 32017
441 41717
730 67264
316 28642
261 26035
69 6364
817 76605
141 13797
579 56464
385 35860
627 56520
507 46196
971 96664
465 46290
513 46814
529 50905
260 23741
706 66237
416 40572
810 78963
98 9009
360 32758
192 18285
925 91479
602 58438
184 16579
917 82832
199 19075
859 83743
139 13168
967 91156
601 56269
676 65590
754 69523
38 3611
666 66101
832 76880
759 68443
391 37958
494 49374
654 64433
475 44089
629 61021
34 3101
968 94487
698 66473
784 71878
606 55678
649 61185
191 18947
459 44145
223 22109
889 88602
238 23396
430 39771
628 56848
357 32278
71 6441
905 87859
510 49906
645 59076
817 81154
558 50868
923 88451
237 23534
844 80378
463 45782
41 3791
366 34627
323 30121
777 76343
810 74125
688 65670
263 25880
334 31727
980 89042
855 77268
695 69409
421 41378
525 49014
500 45400
93 9202
928 85063
575 51968
755 74891
439 43626
831 74798
608 58314
624 62000
354 35001
219 20617
123 11171
730 69226
80 7532
823 75152
328 30749
401 39734
982 96163
783 77785
573 54213
120 11769
193 17733
49 4632
440 41026
700 68486
202 19638
452 41509
994 89832
743 67030
536 48604
679 62209
914 87559
303 29654
664 65675
220 21207
158 15211
385 37147
693 64704
354 32761
921 90403
847 84377
641 61207
224 20942
631 62791
645 59444
922 90192
645 63286
879 84381
910 87643
158 14734
875 83729
93 9025
303 27850
351 34847
283 27751
839 77986
405 36749
605 58837
890 87640
483 45201
140 13071
948 86532
83 7656
834 78459
224 20936
419 38692
341 33359
793 73208
691 65253
292 27655
857 79164
469 42292
658 62072
201 19646
752 70551
24 2399
752 67923
478 45188
682 65308
492 48256
396 37691
257 24881
676 61639
435 41480
845 80202
191 18060
220 20487
108 9996
295 28899
699 66004
436 42524
114 10320
292 27254
58 5321
848 77377
877 84024
560 50884
295 26566
933 84428
687 62150
521 50259
745 67249
621 60327
597 54679
825 74514
559 55414
426 39832
284 26493
589 56527
113 10626
688 67876
247 23177
191 18889
133 12630
851 84994
169 16454
296 27643
346 33517
679 64495
227 22328
226 22526
610 57648
186 17106
80 7258
613 58777
201 19781
414 39719
809 75664
498 47286
299 29796
862 85475
424 40141
901 85745
791 73090
980 90303
454 44334
654 60720
667 61498
509 48415
330 31090
765 69855
894 86986
310 29767
805 80305
477 45708
626 56625
391 37471
590 58596
932 84778
445 42316
500 49967
147 14285
343 33606
248 23099
429 41274
196 17983
336 30954
708 68595
140 13688
962 94490
767 70344
605 58550
827 80620
858 84216
142 13175
650 60705
885 84072
238 23172
633 58944
637 63281
316 28569
103 10265
191 17469
894 84817
376 35150
933 88339
530 50607
138 12435
756 70299
664 61720
189 18743
445 42763
440 42679
448 43582
551 52863
480 46587
215 19511
706 66476
765 73778
750 67778
154 14664
674 65030
703 69514
531 52522
601 54264
284 27273
358 34454
745 68077
664 65482
906 82704
484 44951
960 93625
908 89489
277 25563
315 31434
453 44057
548 52659
211 19576
993 91557
469 42403
34 3127
347 33946
114 10342
950 93795
976 93956
885 88110
670 60473
415 41129
438 42970
218 21582
986 93949
498 45845
805 80225
717 68097
335 32512
422 40304
547 54574
864 84441
834 79525
758 70550
725 67219
358 32248
452 44773
138 13151
851 84156
588 57470
697 63123
564 52546
258 23745
195 18163
193 18632
413 39851
533 50751
689 65051
227 20765
957 94654
570 56436
621 58752
459 42383
951 91616
959 89419
872 86823
727 66388
734 67632
582 56222
798 79784
856 77272
586 54080
334 31054
366 34409
75 6783
909 88571
55 4975
509 49863
833 75268
858 80169
430 41159
249 23148
19 1742
166 15427
329 32709
402 39966
675 62737
175 17100
501 47970
627 59985
329 30304
119 10910
236 23429
270 25489
319 29640
163 15383
573 55194
856 83327
575 56219
645 58549
670 63639
424 41679
496 46319
728 69294
136 12981
856 84421
831 81220
921 84668
785 73422
649 63817
712 66070
366 34651
891 80195
196 17787
131 12505
648 62201
39 3720
85 8132
626 60423
199 18828
196 18277
250 24187
899 88033
482 47243
650 58571
586 57842
189 17060
974 96728
205 19436
185 18292
299 28108
735 72595
413 41064
551 54098
363 32684
806 78002
883 87716
155 14337
582 56658
684 63000
918 85333
579 56517
563 53931
237 21897
248 24793
625 60832
59 5381
524 48635
752 72359
625 57918
227 22519
953 86147
614 55793
990 91286
74 6853
947 88611
543 51464
795 72163
579 53331
379 36264
641 60783
40 3654
852 77780
213 19536
932 91605
616 55766
677 63875
14 1384
630 62757
318 29859
286 26612
104 9742
618 59947
660 65297
328 31203
20 1979
264 25135
125 12269
541 52825
777 75199
822 80159
524 50600
19 1816
332 31484
273 26460
275 26023
126 11380
986 89703
459 43032
461 43401
452 41409
650 62615
18 1702
453 42985
732 71928
377 34996
532 52779
887 86113
458 43610
345 31380
387 35590
806 76244
716 67740
322 31979
389 36467
983 98123
106 9810
850 79453
902 88258
764 70184
119 11334
311 28595
92 8676
890 82963
245 23575
161 14995
497 49553
152 14634
183 17586
403 39901
295 28719
303 28799
403 39105
492 45242
308 29774
727 68769
306 30485
633 56975
838 81537
861 80339
829 79378
955 88558
541 52718
865 85475
816 77906
687 65477
148 14628
740 66985
782 75614
528 48768
975 96135
566 51320
638 63579
690 64736
848 80915
833 75262
328 31762
723 70850
939 88009
715 64745
390 35878
905 84377
482 43797
831 82466
256 25055
48 4529
175 16442
160 15279
880 87811
634 59424
909 86693
615 56513
614 55544
989 97308
394 38213
27 2614
271 26842
320 30402
238 21487
29 2672
708 70514
195 18818
333 32512
433 39205
427 38561
617 55819
485 44811
972 88679
624 57487
782 74336
753 75011
174 15660
217 20030
515 51261
726 71588
523 50138
338 32920
352 34904
202 18311
811 75588
110 10036
356 33161
906 85909
565 52143
5 476
434 39177
24 2233
833 75492
368 35362
904 87234
507 49765
43 4070
718 69104
136 13002
118 10797
335 32076
260 24778
218 20097
589 57116
178 16224
857 79491
421 38266
379 35177
641 58545
780 70333
860 84744
412 40493
478 43226
321 30130
967 93820
768 73751
760 69652
874 81296
445 41016
615 60810
554 53956
104 9955
442 40857
366 33567
83 7977
601 59927
508 48678
169 16091
687 64320
687 63997
252 23169
185 18408
257 23604
683 61780
633 60304
282 27767
157 15451
224 21689
220 21594
51 4765
761 69046
214 21207
516 50480
349 32184
283 25887
699 63552
642 58536
939 90832
751 68521
447 43087
381 37800
575 53782
652 63139
501 48463
820 74199
124 11191
652 58752
914 85049
390 37253
78 7486
451 42690
580 52680
268 25892
158 15788
976 97098
200 18319
62 5939
122 11920
553 50050
738 73143
700 66906
64 6025
740 67723
147 13548
845 78522
245 24097
180 17850
392 38708
585 52818
652 64921
325 30805
921 86666
106 10124
843 78907
46 4449
963 91553
107 9765
857 82255
598 55631
602 57526
542 51879
137 12492
655 63284
930 88983
243 22446
879 82262
966 94461
757 73977
113 10220
539 49273
930 91969
397 38736
590 55328
674 61130
244 23730
358 34631
414 38881
681 62082
674 63078
877 86342
138 13666
893 88329
751 72609
217 21695
443 40957
450 44727
218 21317
899 86048
877 86172
676 61924
556 53476
922 87052
410 38404
225 22106
224 20768
488 48332
420 38100
215 20787
257 23740
687 63088
205 20047
472 45275
780 75793
983 88747
859 78205
738 67315
556 51432
870 81042
896 83262
571 55678
830 77244
695 68639
694 62641
472 44866
239 23241
254 23008
912 88360
596 54587
26 2492
990 90206
657 62002
171 15465
166 15137
402 39243
341 32984
752 67966
494 46208
993 93916
496 45010
372 35652
67 6326
764 70975
920 84652
691 66163
518 49897
773 74432
500 46016
186 17389
192 18962
651 64265
338 31322
846 79504
213 20414
950 89793
319 31258
295 27423
902 88584
150 14785
466 45021
795 77563
184 18003
23 2113
199 18040
187 17568
826 78086
619 56704
289 27385
833 75058
267 24214
747 72007
535 52491
441 43910
229 21842
461 44633
649 59520
512 50939
677 63437
496 48537
923 89676
837 75360
860 83038
991 91066
558 54904
62 5711
859 85542
207 19849
20 1838
446 44241
814 78322
852 79106
143 13050
71 6423
885 80633
740 73920
621 58919
91 8375
749 69203
748 68589
944 87260
384 37785
562 53985
716 70632
330 32207
946 87474
420 39891
155 14275
635 61852
595 56673
764 75195
444 42245
277 26714
764 75862
850 78842
346 32264
539 49758
355 31999
783 76811
547 51959
549 51573
123 11100
507 46238
108 9837
578 57588
27 2607
372 34057
693 68694
291 28064
809 79927
167 15247
742 68756
684 62801
695 63492
530 48962
275 25248
803 73968
729 68205
141 13372
388 38089
682 64909
448 44605
340 33565
647 62447
65 6356
277 25537
133 12559
394 38727
947 92077
641 60706
189 18489
195 17766
396 36024
997 90975
87 8302
28 2645
169 16259
882 87117
648 63361
4 361
41 4053
256 23177
326 31973
603 55277
485 45604
175 16537
129 12115
850 84328
201 19611
884 82335
4 395
138 12500
675 65408
321 31809
669 61029
396 36443
389 37212
391 38225
437 42078
108 10510
772 71103
252 23481
798 74545
871 81663
870 84240
18 1795
524 48921
254 24388
89 8060
192 18893
875 83120
464 43168
98 9573
552 54385
440 42871
302 28601
606 55224
142 14111
383 37179
787 77426
434 41387
992 97253
767 71935
597 55809
522 51391
425 38745
979 88812
89 8431
10 941
284 27712
925 90154
835 76803
388 36954
356 34837
895 89016
508 48752
799 72785
748 69716
683 67856
264 24061
919 85183
987 91651
227 22115
712 67974
448 44105
427 41567
536 52142
181 18024
364 34340
225 20593
577 57405
116 10768
915 89378
725 65365
966 94151
241 22964
87 8608
860 81559
522 51916
686 62037
889 83324
610 60822
136 12837
898 87700
83 7565
113 10998
195 17606
653 60475
679 61924
517 50772
183 17013
771 75237
748 74200
715 66733
193 17978
55 5377
574 53533
538 52698
37 3690
374 35445
228 22319
592 55200
345 31680
938 86520
123 12221
481 47918
457 41795
280 27562
895 86230
993 95793
796 75243
38 3731
135 12211
661 60797
490 45776
204 18459
644 58551
359 35335
853 77825
342 33929
6 547
213 20653
489 45957
217 20812
483 46147
274 25971
53 4896
599 57037
487 47243
791 78474
417 41326
839 77331
106 10569
292 28497
496 45384
455 43194
825 81425
944 92106
764 70395
90 8209
348 32789
549 54356
222 20156
577 54631
260 25895
982 92725
778 72985
651 64628
941 90375
523 48027
868 83298
724 68187
329 30869
23 2198
215 20762
201 18927
52 4827
246 22880
484 46448
138 12751
492 45257
505 48287
300 28126
229 20866
880 80560
433 41828
953 90466
267 24826
118 11763
674 62481
332 30890
724 68964
691 65524
484 46013
433 39097
322 31863
504 49896
359 33100
65 6171
445 40868
946 89112
525 51106
979 88554
540 49040
558 54239
171 16059
353 34872
59 5315
348 33490
932 84419
962 93036
822 80316
336 31924
974 94544
463 46222
941 89076
481 46118
611 58691
335 31417
683 65294
139 12706
211 20862
200 19440
181 16490
829 76384
356 34523
869 82936
182 16936
763 74152
627 59751
100 9920
747 71220
124 11638
175 16790
603 58891
951 89227
636 61818
856 85054
145 13472
541 51155
569 55553
408 38361
384 38364
682 64385
87 8020
850 82893
191 18434
313 30550
155 14671
247 23475
326 31670
696 66403
108 10779
52 4980
184 17252
201 18412
635 57934
193 18760
869 79657
571 55002
761 73559
726 71336
476 45875
650 63326
174 15676
845 80504
675 63322
533 49121
678 61336
204 20323
87 8446
216 20565
183 16507
90 8113
22 2163
586 58575
650 58797
106 10102
966 89689
488 48322
102 9777
143 13353
252 23282
756 73123
741 70384
973 92399
515 48499
726 70460
324 30690
23 2153
485 45092
978 96546
912 90823
752 69652
67 6330
416 37820
923 87984
369 34713
136 13482
436 40268
21 2032
968 87769
574 56366
492 45665
754 68837
657 62342
436 39788
134 13233
660 65701
428 39070
514 51241
566 52582
172 16279
264 26089
323 30334
806 78155
969 91935
101 9819
500 48993
616 55649
159 15114
500 48725
918 90308
174 16672
780 74045
79 7666
569 52735
943 85057
111 10048
913 84931
432 41717
903 89218
638 59437
138 12727
563 56267
760 73937
417 39357
377 34372
410 39124
271 26149
803 80105
744 72063
237 23120
725 67661
982 93074
920 88604
777 73799
482 47644
424 38833
351 34416
478 43674
920 89458
8 785
580 52255
91 8999
315 29972
272 26571
452 42195
367 36371
633 60708
664 60759
174 15946
557 52084
424 40268
424 41393
246 22321
641 58792
504 47038
106 10072
22 1997
536 51009
892 82843
264 24795
790 72350
358 35380
704 68420
59 5829
701 69256
913 86122
528 51448
914 86750
728 68098
368 33643
33 3168
874 85716
133 12970
939 85447
557 51080
815 78061
761 69154
21 1968
216 20251
233 21324
122 12051
837 81754
821 78437
333 31327
47 4629
333 30823
869 82600
996 91084
766 75975
555 53185
832 78996
775 75297
882 84087
857 84993
398 37864
924 91297
312 29538
154 14685
539 49109
352 33397
881 83955
270 26566
80 7724
597 58057
364 35636
515 48461
485 44427
309 30716
925 89628
706 67974
472 43892
155 14391
63 6136
903 89425
335 31753
757 68425
486 46411
131 11808
984 90567
105 10272
996 97475
867 84031
594 58906
177 16595
498 47498
958 88400
38 3645
525 51773
77 6954
674 62184
952 86779
572 52571
827 77586
109 10357
70 6759
135 13477
544 49611
536 52541
215 19882
790 74645
777 73061
721 66386
940 90354
331 30551
606 57517
678 63660
735 70023
714 70968
71 6719
239 23626
111 10808
187 17563
310 30723
400 39913
490 48442
417 39595
897 83323
714 69625
419 41082
932 91967
850 83624
68 6554
668 64803
895 84294
69 6599
252 23183
536 50746
679 63764
650 61439
960 94410
790 77931
565 52845
937 90553
646 61046
422 38569
788 77418
784 77314
357 33217
900 81111
529 49850
144 13888
786 73404
816 73833
424 42185
914 82434
598 55642
238 22378
442 40589
217 20485
964 88624
796 76597
154 13888
293 27877
599 54559
673 62425
821 74521
102 10119
687 66873
449 43797
654 59324
486 47415
31 2863
181 16589
90 8424
256 24055
570 54218
191 18404
410 40692
119 11076
985 91031
23 2232
909 83712
292 28356
637 61675
742 69352
299 29820
439 41913
1 98
811 75922
48 4382
457 41550
403 36276
890 82330
396 38790
601 57853
375 37227
647 59702
929 89942
151 13699
22 2186
750 74093
329 29797
979 96371
904 85693
413 38038
662 63115
544 53241
391 35273
99 9794
153 13924
254 22992
978 97754
518 47038
412 40844
374 33985
55 5068
749 74622
88 8480
258 24742
427 38778
412 37895
874 85999
117 11456
363 33991
306 27916
766 75123
950 91794
301 29321
837 82737
620 61343
476 44248
555 50760
834 82870
29 2743
639 57832
828 76551
901 83676
594 55728
69 6215
658 60812
514 48191
796 74303
354 33422
382 37939
544 53260
372 33820
58 5497
947 86364
385 37992
68 6592
996 95583
482 45299
956 88336
273 25587
74 6974
274 24697
202 19915
945 93933
468 44448
978 93367
559 50668
666 63077
595 59369
218 20148
128 12503
316 31229
85 8300
670 65015
199 19421
865 84407
138 12698
228 22306
567 54562
155 14934
525 48419
320 30251
411 40354
353 31994
811 75670
739 73183
377 34811
231 21238
126 11933
353 32750
827 76702
694 63197
960 87136
730 66170
598 56096
472 43376
698 63622
458 43874
98 9772
796 78797
102 9979
512 50347
219 20216
73 7049
161 15756
737 71504
453 44395
993 95989
238 22372
244 22741
824 77726
756 71250
123 12280
57 5527
554 53902
382 37920
401 40061
70 6531
681 61574
499 46795
130 12018
133 12181
507 46274
372 34920
872 81353
761 75394
363 35664
400 37059
288 26891
105 10333
893 83794
229 20771
432 43179
93 8521
396 37139
422 41528
667 65605
93 9135
990 91818
555 51196
580 53660
998 93045
212 21050
607 57919
550 53312
632 58902
123 11425
208 20529
378 36685
574 55847
894 87611
750 68490
485 47408
57 5172
43 4240
781 70480
60 5749
608 60742
473 46245
794 73658
126 12475
784 74710
89 8359
998 95427
278 27063
431 41122
908 87057
778 71995
878 82951
888 84741
741 73077
673 63865
42 4163
441 43314
211 19061
885 83929
480 46324
901 87858
999 99456
903 83159
581 57253
834 82552
401 37915
624 57362
181 17870
205 19163
53 4801
783 73103
638 63712
158 15007
537 49755
111 10915
886 80810
677 66497
391 37628
461 44630
430 39082
866 85503
406 37333
626 59848
783 77109
494 47544
187 18341
907 83467
35 3168
113 10495
411 38516
107 9876
785 71620
370 36019
415 41139
27 2591
454 45207
378 37042
281 26440
150 14723
511 48111
946 87064
432 39751
650 59674
581 56367
705 70184
110 10639
340 31232
277 26112
929 89337
513 48867
338 31128
950 92935
826 75675
296 26918
999 93942
875 84407
132 11927
875 81153
815 81491
704 64738
431 40584
497 48615
816 80052
77 7592
70 6318
926 90955
6 542
184 17354
85 7987
38 3488
782 74611
182 16504
77 7387
460 42360
666 65159
174 16814
674 62138
247 23842
52 5198
782 72503
258 23824
221 20930
567 56102
995 90447
614 58483
174 17096
527 51621
913 88608
965 94294
370 33393
836 76986
316 30554
638 62362
213 21036
867 85285
642 61993
203 19547
306 29843
201 18163
383 36929
948 86000
563 54690
644 62598
837 81857
401 36467
276 26664
847 78139
558 53772
344 31276
30 2895
757 70519
908 89371
817 77707
184 16819
843 79011
802 73382
262 25013
718 68867
193 18978
747 69164
466 43156
285 28466
573 56989
854 81362
859 80434
545 51062
320 31171
884 82451
909 88718
68 6678
663 63518
985 92295
918 85281
186 17871
697 69331
272 25782
789 78651
315 31245
931 90930
76 7531
341 32905
772 74258
297 27770
592 53632
617 61231
984 89962
353 31951
886 88256
799 79327
405 39590
268 26367
295 28124
243 22312
119 11603
465 45844
285 26300
895 88656
843 78940
120 11145
99 9377
160 15736
422 40754
450 41343
550 51743
923 84240
460 44078
538 50538
776 77221
807 80272
171 15808
383 36459
662 62569
518 47227
334 33033
144 13292
646 60368
363 36187
436 42267
289 28756
396 39348
472 45515
391 38183
706 64626
776 70560
358 33179
775 77052
638 59369
979 97213
508 50259
500 48965
702 66020
754 72345
119 10730
79 7877
274 26985
432 40946
252 22708
842 79195
798 73182
876 83580
548 54101
474 43202
733 68169
684 63271
707 69105
671 66063
637 63670
411 39999
841 78633
573 54851
149 13526
994 98088
988 98055
455 44223
938 90337
389 35961
868 83070
418 40877
817 73545
277 26429
583 57703
582 57672
767 69859
40 3927
985 92757
788 74782
109 10370
167 16593
720 65093
396 38071
371 36863
247 23662
935 88257
832 78941
124 12121
82 7723
444 40672
967 91055
707 65107
170 15675
136 12617
5 462
344 33492
64 6287
630 58074
354 32333
308 28439
546 53695
598 57700
637 59073
480 46919
748 72665
605 56003
676 66375
238 21819
848 76660
259 23389
269 25099
499 48992
673 63741
451 41051
906 84964
201 18101
472 45613
216 21589
436 40654
595 53994
461 41539
483 44093
827 74987
116 10447
482 45277
325 30758
542 50153
623 59392
124 11993
250 22986
524 48355
476 46895
527 51273
489 45373
235 22924
203 19513
479 45966
277 25030
996 97966
115 11364
709 68811
87 8534
607 57968
921 91459
747 74202
786 76810
618 56662
829 79877
895 83066
259 24167
343 33734
989 90046
769 72566
175 16281
437 41277
572 55452
188 18258
395 36735
90 8942
573 57107
252 24018
989 97252
190 18392
375 33909
144 12964
536 53262
781 70387
109 9821
352 33062
989 94036
549 54726
592 57662
523 49445
904 84372
212 20807
100 9623
707 66367
445 41155
271 24910
983 97210
251 23275
874 84252
546 51689
259 25497
447 42313
113 10836
525 51827
985 97491
326 30363
5 474
130 12063
690 66884
746 71411
932 84318
937 84590
170 16851
42 4168
143 14295
763 69999
503 47721
99 9878
681 63435
612 56065
431 41248
469 46672
373 35502
475 44833
946 94035
384 35211
215 20320
854 84528
798 75048
944 94225
876 85406
285 26269
154 15326
958 94317
578 53392
78 7786
978 89024
597 54763
355 34035
85 8357
686 67870
796 78597
183 16581
698 68067
564 55033
790 78443
208 19403
973 93098
361 33265
468 44021
57 5387
533 50773
734 72233
414 39605
910 87727
561 51322
912 90992
941 85276
309 30068
697 66067
366 35099
310 28127
667 64236
588 57101
712 71015
234 22837
345 31796
167 16308
783 75528
886 80254
939 85576
248 24497
538 51526
554 52567
229 20949
288 28138
749 69425
568 54578
151 14664
302 28850
713 66358
713 68903
166 15030
435 40976
697 69359
593 54062
887 80051
570 54238
421 40523
818 77506
723 68586
555 52880
664 65846
443 43040
49 4540
353 33107
867 81219
329 29902
602 58377
221 21032
981 96081
637 62628
296 29200
797 72505
605 54784
951 88423
156 14337
235 23441
183 17369
355 35357
304 27465
993 90926
748 74788
983 92468
288 28775
298 27127
256 24042
996 96615
21 2099
476 45444
685 68371
297 27187
322 30121
594 59192
983 94369
869 83981
856 84697
929 86945
768 75465
675 66027
329 31114
323 31137
329 32482
292 27121
199 19858
825 75751
290 26125
569 52941
279 27550
301 28039
650 64179
781 72963
847 83878
55 5201
92 8350
745 67474
26 2526
334 31834
34 3067
660 62752
877 81923
151 13628
70 6457
506 48278
349 33034
630 62378
687 66874
248 24755
93 8530
317 28803
948 88533
139 13172
252 24365
5 486
309 28289
629 60928
489 48257
361 35464
816 78985
179 16681
343 32236
223 21707
834 80405
943 90995
817 80110
305 29108
629 61813
133 11973
30 2756
149 14855
244 22735
959 92546
944 86855
782 75002
321 30467
832 81228
727 69241
614 58100
400 39174
307 30542
521 51093
744 70762
519 49678
417 40415
451 41690
878 86103
517 48156
706 68008
138 12597
950 94882
997 96162
163 16239
859 78739
34 3319
368 33932
544 50014
881 84028
637 63207
46 4494
947 94057
549 51499
773 76814
382 37967
675 64697
331 30141
613 59371
774 71877
363 33625
133 13118
675 61349
555 55467
751 73873
938 93227
825 76192
553 50827
103 9593
839 82487
697 66888
315 29875
688 61988
249 24277
669 65207
19 1725
607 60032
405 39703
582 53396
238 22795
301 29507
981 92482
884 88393
405 38114
292 27771
475 47036
423 38349
994 92548
339 32217
75 7422
558 54964
601 57795
499 46289
524 47465
170 16017
371 34553
863 83737
426 41066
827 77474
417 39408
803 73758
919 91174
114 10974
31 2946
229 22204
752 73393
651 62894
328 31369
737 71298
539 49956
294 26727
534 48491
658 64268
33 3239
974 96971
590 53334
517 48988
710 69856
446 40864
713 67691
933 90137
203 19363
316 29905
376 35391
936 86392
262 24613
690 66265
100 9807
675 67491
434 42522
262 26140
406 40539
303 28744
27 2440
809 78860
108 10481
464 42480
36 3348
133 12662
987 90682
369 36778
73 7243
177 17384
615 57424
597 56242
906 85818
195 18973
200 19766
449 41871
805 73785
828 82444
523 48631
232 22602
249 23755
272 24519
890 86107
659 59784
727 66895
406 37860
256 24080
817 78624
694 66475
145 13223
956 89482
731 72778
454 43441
525 49347
972 87908
699 65259
72 6750
719 71161
298 28141
420 39837
153 14023
470 42406
155 13975
482 44384
618 57379
89 8154
814 73418
16 1522
55 5374
926 90168
234 21829
519 47022
266 25083
18 1690
930 91492
318 30894
485 44518
610 57254
96 9567
96 9448
288 26714
706 64843
658 61591
25 2465
522 51784
695 64620
935 84167
140 12948
354 32885
857 82116
511 50402
210 20845
701 69656
953 87949
934 92606
499 48004
80 7740
74 6788
412 37097
874 82997
758 74604
275 24815
100 9486
245 22639
572 54391
75 7366
780 73868
271 26104
945 90127
544 50549
11 1013
454 41676
303 29090
966 87770
981 97717
227 22618
760 69126
94 9109
389 35498
33 3190
653 61838
766 75019
666 64121
698 68371
509 50744
188 18124
598 57655
623 59799
169 16556
155 14421
878 83334
765 70955
778 72802
711 71041
934 85763
283 26190
27 2563
826 80272
690 66880
841 77579
920 85140
772 70435
954 91340
272 26664
371 34944
180 16808
888 83754
114 11056
44 4194
209 19947
707 66504
538 53643
951 91718
705 68728
748 68603
990 94024
117 10982
798 72190
195 19423
762 70428
351 32157
657 60573
418 37835
808 77711
686 64020
870 78303
392 36909
423 41656
910 85342
256 24325
661 60856
436 42126
605 57991
144 13017
657 61269
85 8277
981 95931
57 5215
983 90391
559 53427
202 18783
52 4917
365 35762
685 63345
351 33955
801 74740
502 49596
96 9460
655 60767
965 87865
664 59781
328 30299
933 90484
548 52122
565 51317
136 12652
213 20745
113 10415
92 9027
777 76647
117 10535
662 65879
626 57195
612 56654
892 81350
37 3383
209 19958
577 56905
638 61759
168 15189
593 54555
851 83563
409 39125
558 52029
981 95650
809 80664
812 73363
715 67889
935 87195
472 44901
599 59706
670 61548
846 78462
733 72708
542 53826
711 67657
866 83300
977 93510
928 90398
638 63740
944 87612
930 89155
748 70237
708 67801
670 66431
95 9412
467 44430
956 93607
739 70745
445 43991
792 73048
980 92588
336 30610
944 87221
501 45528
796 79037
37 3527
952 89313
370 36336
477 47646
957 93079
148 14095
413 41202
560 54961
819 76223
787 77655
374 35045
61 5885
396 38434
715 67608
908 86675
403 39439
750 74902
214 19902
835 82628
102 9683
755 70826
317 28804
21 2026
188 17644
320 31449
802 80104
89 8267
744 70223
751 70604
127 11607
344 31127
283 26272
429 39328
566 56048
382 36925
90 8595
567 53958
647 64670
228 21269
730 66138
172 17099
617 60623
292 28040
451 42599
8 728
649 60506
105 10456
919 86169
520 51182
412 40155
33 3066
958 90014
629 57851
223 20086
605 54878
920 84595
228 21424
648 63430
469 42994
820 81873
741 73857
945 85089
960 87704
414 40389
842 82158
74 6920
314 30282
517 49808
904 83659
330 30497
81 7552
105 10316
429 40673
304 29537
225 20714
852 83978
994 98191
524 48617
884 86118
52 5061
515 50620
288 28788
116 11518
125 11631
520 48675
561 55879
498 45235
360 35145
486 46695
539 52524
775 75348
613 58071
748 74077
192 17647
632 59415
478 45380
832 80920
881 79502
558 51444
394 38899
447 43929
919 84299
658 61368
31 3096
898 83475
364 35770
360 34525
388 38448
980 93027
722 65824
459 44275
192 18297
255 23055
186 17771
525 50637
389 35381
460 41489
891 84419
27 2698
880 84898
242 22057
513 49144
248 23420
53 4876
736 67709
96 9384
941 89761
898 81276
245 22808
999 92169
743 68770
511 48472
270 25272
647 58584
803 76094
571 51768
156 15247
55 5329
315 30866
600 58605
656 62495
348 34207
423 42109
757 73810
741 70329
885 87937
658 61383
604 56982
691 62511
552 50454
206 20230
104 9698
883 80033
754 70730
214 21244
830 81179
851 79646
39 3695
489 48398
785 75050
723 70407
94 9171
225 21903
482 46597
432 40581
262 24501
423 40517
115 11358
700 64796
123 11498
598 54918
955 93000
529 51919
352 32017
435 40020
697 67184
287 28008
310 30508
49 4766
602 57549
458 45188
660 64392
76 6955
134 12679
899 83941
905 85682
328 30210
73 7282
238 23147
808 79521
199 18163
828 79730
830 80083
882 83824
53 4946
909 82203
803 74259
68 6705
154 14088
898 84698
105 9499
169 15586
108 10074
507 47783
92 8481
26 2576
116 10567
49 4703
147 14238
12 1152
304 29290
361 32809
91 8289
234 23029
290 27261
723 65801
551 53205
778 77568
616 57388
746 72699
640 61785
75 7250
646 61179
796 72540
253 24909
118 11517
508 48212
135 12381
254 24723
649 62761
167 16435
107 9751
148 14082
467 43126
826 74611
720 67547
850 84477
92 8485
35 3224
571 52475
614 59105
690 68935
324 30140
59 5447
492 46203
744 70504
675 65699
389 37660
521 49785
189 17484
167 15436
445 42582
20 1967
478 47649
413 39852
668 66422
805 75764
121 12075
556 54323
365 36428
342 33745
639 59115
585 55506
485 46291
661 61306
406 36737
138 12938
669 62158
388 35623
793 72753
273 25840
350 33881
318 29934
213 19408
323 30497
793 72756
949 87738
553 52572
321 30829
253 23859
822 77959
437 43652
737 69957
744 69584
936 86911
323 31333
134 13287
617 57360
386 36808
4 389
437 42467
141 13508
306 29378
916 84736
544 53118
188 17701
323 31813
604 54838
237 22184
389 36212
922 84639
859 79616
397 36244
515 47371
899 84367
921 86661
272 25853
797 75698
888 80788
74 7263
489 44273
812 80115
82 7471
423 41608
492 46906
711 69700
854 80912
14 1362
454 44751
387 38253
761 72793
524 49799
858 80173
880 82082
288 26563
485 44649
469 43443
75 6809
348 33387
741 67816
736 70965
309 30808
212 20290
311 29041
218 19797
123 11119
589 56443
514 51359
758 74734
586 54722
710 66961
822 75329
327 31306
346 32087
887 80069
210 20493
204 19301
703 66388
356 35359
284 26472
296 28126
500 46674
961 87752
484 47075
529 51546
879 83754
327 31311
146 14435
741 68864
778 71949
561 54420
430 40227
585 53142
548 52285
744 67546
351 32810
255 25293
804 73605
780 72289
120 11922
192 18967
494 46213
965 91938
679 63754
419 38003
354 33138
137 12688
155 13996
862 79241
306 30221
902 84568
730 71029
865 85584
80 7276
590 56852
122 12016
231 21626
378 36687
226 21977
677 64653
129 12053
891 81582
590 53665
219 20933
297 26838
925 85656
155 14289
969 87296
244 24021
417 40316
220 20734
626 62360
230 22815
258 23695
769 73213
869 84173
97 9262
810 80700
349 32668
975 89656
95 8910
257 25339
780 76271
149 14401
963 91792
752 68610
677 67119
204 19030
295 28441
649 64565
880 82366
112 10840
550 50918
808 72935
752 68976
752 71430
268 24528
544 52619
905 86809
845 82614
368 33944
769 74918
984 97264
216 20962
713 70699
22 2093
564 55899
559 55783
498 47155
412 39117
374 33798
331 30360
869 86006
566 52509
276 25447
105 9763
726 68641
891 85849
906 87110
60 5831
904 85564
285 27564
919 87774
718 71547
527 51312
517 48184
716 68432
818 77561
160 15145
847 81200
641 60430
311 28067
962 92460
313 30180
69 6642
690 62233
194 18965
974 89389
709 69411
254 23445
476 44568
930 87922
772 72752
622 57472
490 47109
356 33183
801 79115
224 21494
451 40618
762 73668
866 78847
842 82851
422 41309
815 76281
697 64695
718 70635
496 47704
661 59545
232 22582
897 88957
968 89585
322 30225
581 56131
168 16100
711 65533
195 17804
640 58936
941 93317
392 37107
71 6500
168 15556
167 15093
597 53900
642 60726
493 49219
790 76295
632 57500
568 51930
826 74996
207 20010
585 56965
787 73242
224 20745
916 90764
293 28641
12 1139
72 6893
754 74525
492 45816
826 82297
748 71993
950 86585
417 39684
813 73776
343 32514
501 48954
267 24357
826 77000
59 5547
117 10973
158 15032
708 67616
34 3250
330 31417
510 47825
420 39777
840 78915
292 28083
444 40239
697 65261
293 27405
714 69206
346 34335
509 48642
557 53544
508 49924
281 26739
539 53299
509 45915
703 63302
284 26867
577 53237
446 42547
512 50180
528 48621
218 19666
676 64481
936 91866
267 26128
856 79480
561 53224
525 51729
403 36465
966 89850
910 86412
514 46476
250 24980
526 49192
285 27588
575 57103
633 57050
576 55119
246 24181
257 25255
75 7476
166 15566
448 44502
808 74052
728 69127
271 25703
238 21430
916 90755
114 10738
776 76553
604 58149
808 73751
94 9135
294 26690
201 18725
138 13228
599 54299
174 16855
548 53294
668 65373
367 34985
417 40366
253 24229
404 37857
881 87868
816 73740
647 62614
269 24686
878 86285
879 86159
909 84591
956 86885
566 51412
396 38190
630 61713
599 54728
409 38731
881 80043
230 21829
28 2573
598 56760
287 26028
628 59949
737 72357
364 33508
20 1877
405 37685
432 42647
941 85214
987 90983
898 89078
444 41205
75 7281
814 81052
866 79611
697 65306
454 41543
468 43046
410 38820
26 2430
938 84716
889 80560
308 28406
764 71095
166 15301
842 79368
221 20269
717 65890
496 46245
242 22999
684 65888
838 80135
161 14775
783 74261
420 38496
452 43662
688 65232
566 50957
401 37511
403 39837
850 82703
739 71505
404 37128
404 36808
135 12878
946 93123
419 38636
49 4754
534 48640
841 82334
130 11878
661 64043
525 50975
712 66107
746 67725
643 60349
372 34088
982 95674
457 45068
853 78471
382 34660
389 36999
105 10150
165 15704
845 77530
227 22134
635 58900
169 15861
200 19190
409 38064
394 38904
655 61412
556 52938
417 37958
996 92406
533 52525
871 80921
160 15117
354 34114
86 8145
230 21250
880 79340
720 67640
214 20452
396 39110
136 13215
829 81608
361 32861
396 37780
195 17612
73 6770
312 30819
436 40806
690 68871
582 54056
924 88790
75 7386
676 64661
191 18838
697 65820
211 20300
400 39644
447 41559
73 7244
163 15303
292 27440
35 3326
67 6074
57 5349
326 29417
385 36413
468 45423
359 34270
785 74172
793 77164
362 34950
474 45560
508 47054
36 3551
480 45229
707 69188
176 16339
521 47345
198 18416
696 69509
614 58950
263 26091
425 42070
708 65138
292 27986
613 55756
118 10776
623 60705
183 16853
53 4962
296 29019
143 13534
984 94777
910 83183
909 90410
344 32992
289 26402
991 90849
904 85850
180 16397
881 80476
403 37417
39 3652
391 36875
4 366
86 8479
485 48487
412 39225
85 8174
342 31392
901 89409
654 60836
85 8475
237 22241
694 65851
988 97181
38 3747
323 30662
951 93254
642 60085
593 57992
247 24590
284 28400
568 51689
866 80577
565 54081
218 19976
357 34294
619 61557
337 32325
616 60391
144 13464
873 84496
416 38988
592 56013
998 93936
401 38976
875 82157
968 92713
782 70834
439 43214
658 60137
347 33298
514 50417
241 22376
474 42870
778 75022
182 17070
667 64738
139 12552
254 24671
700 68118
780 75594
311 31019
129 12341
640 63395
105 10085
505 47761
190 17881
198 18146
983 96924
209 20255
360 33740
20 1814
988 96108
810 78171
379 36591
207 20389
635 63130
669 66577
466 43155
291 27547
539 52877
808 76152
989 89200
439 39961
819 78426
726 66436
483 47637
943 89402
339 31901
169 15416
666 61573
337 31305
86 8434
999 96138
807 77575
585 54544
689 68564
728 67429
614 60542
311 28782
478 47571
69 6682
251 23108
245 22121
488 45007
525 48855
666 65082
915 85715
397 36764
857 82980
13 1203
338 32604
814 75951
825 79420
109 10027
767 73962
727 65613
882 85588
595 59081
194 18421
555 55391
248 22586
43 4056
598 54586
596 55907
989 89721
221 21310
476 45525
71 6509
918 86979
812 74542
758 68564
371 35672
748 70752
995 93370
299 28959
82 7668
195 19356
468 42713
238 22360
98 9297
111 10694
306 30193
209 19566
433 40556
77 7639
245 22404
101 9279
483 44510
501 46487
927 89691
354 32881
505 47186
495 46522
432 39816
737 69550
219 21264
95 8650
647 59646
11 1038
315 30537
278 27651
618 58547
352 33830
242 22439
786 78490
572 56657
346 32399
452 43818
714 65097
207 19459
620 58342
472 44884
835 83225
713 65369
795 73475
231 22820
746 70678
478 46339
549 49892
965 89414
391 36384
835 81796
79 7460
529 51560
765 70317
72 6989
901 82835
989 97689
408 37360
412 39354
314 30255
780 73370
116 11330
3 273
952 90825
877 79239
678 65919
88 8307
343 31553
153 14722
831 82110
739 72178
613 56403
242 22920
366 33147
660 60946
115 10808
322 30082
311 28928
823 82248
39 3777
911 89557
262 23935
402 38674
235 22789
643 60998
172 16051
305 28218
525 49441
776 73927
227 22637
187 17196
248 23424
298 29295
857 81016
302 30035
909 81816
566 56388
552 55182
340 30771
711 67224
813 80598
923 89493
614 60427
744 69863
527 50693
70 6670
757 71041
3 292
15 1440
643 61125
964 87914
904 82869
755 73169
395 38415
909 86319
198 17946
496 45305
671 62433
272 26333
751 68486
939 89968
492 46782
449 41179
279 26846
244 23241
887 82994
769 73552
689 64721
59 5382
140 13888
826 78485
233 22313
830 75022
789 71649
401 37461
976 91733
459 43784
674 66943
887 84798
635 63066
133 12614
89 8471
201 19123
670 64940
510 47606
237 22834
493 45517
997 97373
584 53847
101 9463
624 60330
917 85637
994 92207
868 84928
84 7613
232 21748
126 11859
925 83950
409 38312
352 35024
692 66027
167 16196
260 23979
277 27247
629 58250
549 51248
99 9782
429 40109
793 74987
209 20259
292 29177
677 62375
638 60085
208 19608
61 5782
190 18847
761 69999
647 61336
975 90118
43 3889
296 27898
549 50331
246 23451
596 56752
129 12406
942 85037
790 72413
899 86461
925 89883
982 92585
589 54098
608 56161
16 1475
213 20614
939 88919
800 72039
570 52422
854 80285
192 18546
361 34969
326 29748
133 12295
476 43941
508 50787
903 82330
651 62558
535 52879
916 86260
170 16843
945 94483
273 25646
59 5641
370 36671
305 29923
948 87058
842 76782
33 3126
50 4503
702 66619
514 47448
245 23342
653 63538
580 52673
935 92145
218 21664
47 4512
58 5523
253 23650
123 12020
199 19376
768 76679
663 60874
330 32681
652 61418
491 48954
821 76534
31 3056
959 87853
641 58568
679 67573
305 30001
494 46468
581 57461
495 44568
173 17100
207 19965
612 60878
460 42751
865 81664
961 94132
907 85142
412 37503
225 21116
32 3192
833 81566
61 5804
794 74665
22 2115
150 13518
264 25039
228 20948
405 40350
372 36637
575 52560
765 75363
194 18260
359 33794
894 85698
974 89723
939 91078
807 77026
66 6584
235 21410
720 67046
444 43887
253 24961
348 32425
328 30778
769 70775
157 15589
162 14682
459 44984
598 58619
938 93646
55 5443
410 39105
161 15575
785 74060
679 63135
922 89500
399 39764
428 38891
977 90384
55 5453
283 27535
500 48213
84 8328
123 11356
802 77813
547 50155
839 78665
797 78027
108 10632
401 36699
234 22243
984 96798
478 46398
864 85393
766 73385
127 11869
691 62597
930 83720
481 44426
362 33919
402 38755
951 85965
78 7480
52 5196
744 67329
111 10300
822 79443
600 59965
295 29001
679 62026
73 6908
679 64459
526 48134
422 38854
159 15072
876 86632
354 34186
264 25976
981 95938
690 64212
597 59604
812 80297
846 78141
867 82003
937 91010
891 85285
962 87157
588 55351
332 32078
469 44511
164 14902
515 47629
34 3219
241 24041
910 81958
443 42496
854 81113
164 15177
27 2474
677 67699
937 89322
574 54425
49 4808
385 38026
81 8058
150 13704
245 23616
583 58021
706 65971
201 18141
784 75540
898 80838
275 25386
498 46445
717 70144
467 45695
147 13372
731 69185
597 56926
168 16706
491 47886
947 87678
144 14371
219 20877
147 14349
247 22341
859 83498
815 74311
610 57581
255 23521
710 67027
500 48099
520 51882
870 81286
453 41615
592 55148
896 80740
693 67889
173 15950
363 33438
449 42639
560 54325
181 16338
578 52434
275 26439
902 88480
197 17732
940 84938
334 30109
862 86164
154 14265
459 44916
568 51953
607 56455
356 33661
257 23690
110 9994
942 91973
644 63138
410 39121
280 27468
473 45323
356 35139
246 23481
382 36562
605 55037
559 52814
760 73815
511 48034
221 21845
136 12523
746 68251
976 88788
337 31539
590 57949
782 72378
451 42898
999 96911
192 18335
476 43661
559 52621
522 51890
797 77773
144 14221
538 53221
796 73366
292 27226
830 80892
167 16250
649 60834
393 37029
335 32862
203 19870
308 29249
22 2112
924 88628
882 84489
228 21291
926 91472
985 88727
593 54879
365 35311
642 61197
510 47517
365 35326
465 44767
931 85492
688 67977
226 22568
357 32956
476 44197
64 6018
276 25049
799 78984
488 44881
186 17984
525 48953
179 16924
335 30311
574 54938
537 52345
364 36337
220 21261
429 41711
470 44090
967 92073
985 91486
360 35697
552 53708
746 69557
820 75360
125 11421
103 10202
33 3115
205 20465
610 55047
267 24142
209 20818
940 89145
260 23659
100 9013
139 13875
855 79465
771 73473
187 17097
464 45524
187 18648
560 54670
22 2032
452 43097
11 1061
334 31677
260 24698
485 45848
675 66810
975 89526
947 87010
232 21914
608 58809
279 26922
305 29777
798 78890
957 88221
645 63670
64 5930
737 72074
950 90902
858 82401
434 40593
691 65297
822 74441
538 51769
306 29770
149 13600
625 57227
518 50111
571 52443
565 54813
843 81079
538 50508
165 14968
35 3314
917 82807
856 84092
56 5165
287 26841
604 54590
989 91695
135 13214
560 55316
91 8534
508 47419
541 49577
839 77933
387 37134
36 3323
659 65071
698 63827
595 53855
32 3021
66 6131
498 46052
471 46600
728 70013
16 1531
410 40147
148 13786
578 52930
778 73247
664 63153
554 53295
841 80393
543 52061
653 65206
922 89228
14 1266
94 9316
821 80878
180 17207
529 52319
928 91991
123 12198
461 42545
746 74255
968 93204
419 40281
634 61085
524 52164
361 34050
680 65926
550 54842
688 66303
808 74662
217 21015
456 44706
314 29837
537 52375
570 55329
936 93411
621 56714
347 34125
118 11494
167 16110
489 45383
821 78428
983 89560
253 23149
243 22526
608 59694
761 72949
426 40590
568 51317
223 20539
697 66654
25 2267
932 84720
820 78802
291 28641
29 2758
646 60341
663 65656
278 26672
38 3768
717 67388
198 19155
989 91483
476 44377
434 43000
972 88572
853 81884
335 31297
891 82960
483 46163
876 86609
89 8564
809 79198
501 47980
731 67615
403 36684
260 23511
941 85474
999 94976
389 35465
38 3605
434 39686
482 47784
441 43302
842 82040
99 9557
793 72028
198 19562
866 78694
658 60720
516 51301
239 21624
113 10269
912 83493
684 66801
368 36016
20 1982
619 58408
508 49019
913 90344
156 14541
456 44552
892 88228
958 91641
262 25718
343 32360
372 35832
762 73407
362 34850
738 67957
396 36560
140 13416
932 92870
223 20965
315 28515
375 37224
234 23359
864 83048
194 19249
727 67301
492 47631
541 50754
9 879
756 74897
270 26434
617 59916
617 56693
490 44527
378 34671
538 52738
756 72426
41 3882
979 91636
524 52135
750 71406
466 45835
881 80930
956 92242
735 68948
874 81077
99 9444
582 55970
359 34050
657 60784
499 45365
71 6489
405 38978
388 36376
937 84369
508 48251
198 18879
966 89885
632 59652
986 92530
358 33304
276 25538
137 12896
315 30822
576 52466
356 35162
137 13610
477 45651
458 45607
33 3211
868 86010
675 64775
720 65937
716 64716
705 67179
901 81271
905 85340
781 77274
75 7211
25 2297
178 17241
453 44227
588 57717
688 66814
208 19933
402 38914
864 80463
649 58728
767 70128
414 37523
338 30886
468 46000
977 94172
788 73919
40 3796
823 78693
324 31372
858 80943
130 12386
646 61394
902 87433
267 24902
490 44509
870 81812
976 93485
686 63319
996 99390
538 53602
870 79404
488 46396
727 72653
84 8210
128 12225
706 70458
532 51251
586 54090
516 51072
282 26122
533 48746
158 14621
132 12671
942 86248
491 48877
372 33979
793 72601
438 42052
523 50187
962 94626
150 14369
535 49515
928 88058
797 76695
396 39364
970 90470
108 9845
201 19423
946 87959
199 19668
624 59234
635 58357
819 77378
54 5392
526 48668
252 22890
553 54699
796 73929
293 28954
601 58300
904 82491
576 56765
900 84868
300 27674
669 60304
148 14510
657 65451
427 41538
152 13740
427 41993
389 35223
2 182
889 86761
934 90139
200 19965
387 36827
635 57565
507 50517
811 73829
299 27849
108 10570
509 48346
884 86975
697 69688
215 20930
489 47680
102 10194
221 20523
356 32762
210 20919
361 33368
698 68622
333 30510
385 37587
592 54163
330 31116
901 81921
77 7573
568 54973
531 48575
621 56454
12 1147
991 93030
336 32915
570 55760
414 40060
726 70630
342 31841
16 1572
517 48193
860 84271
910 89853
264 24994
16 1507
504 47986
817 74130
794 73879
703 67517
662 63644
504 48651
996 91970
758 71630
959 95631
278 26826
991 96878
93 9291
209 20291
662 59794
81 7997
876 82401
707 67690
738 67461
785 73421
456 43699
711 70448
659 64085
506 48182
893 84870
865 78975
770 70069
696 69506
237 22812
172 15913
487 45160
950 89484
691 66259
286 25745
256 23473
59 5717
669 61056
593 54380
346 31704
245 24124
539 49979
978 89819
394 38505
776 76403
215 19560
697 64841
800 78608
12 1100
992 97021
448 41437
762 72260
467 45280
436 42109
406 38425
805 78113
360 33732
852 80440
861 82141
790 73078
962 89235
103 10000
71 6930
319 29339
905 88474
361 35543
712 70151
662 60123
125 11375
795 77908
719 65384
757 68991
81 7614
963 92271
467 45587
894 81438
107 9882
540 49993
223 21394
696 66428
488 48569
527 47719
958 93976
865 79222
883 82521
545 49990
499 47357
163 15902
588 57207
951 90603
392 37604
671 65603
947 93681
160 15352
936 92165
382 35066
944 85934
116 11531
52 4974
996 97197
976 91944
809 79897
907 85349
710 64090
764 69951
106 10089
94 9250
627 61673
841 83305
756 71045
466 42741
801 74613
111 10109
487 46925
471 47073
836 82324
349 32682
607 60446
657 59781
691 63594
707 69940
144 13082
375 34464
78 7777
447 42494
627 57246
588 58568
805 73437
454 42602
900 88330
290 26687
437 41126
640 60977
463 45753
389 37912
545 51076
381 36048
220 21586
808 77034
605 54461
457 42494
850 77998
921 84041
426 40005
148 14160
672 65253
350 32429
769 71644
262 23921
74 7128
950 88793
491 46120
704 69198
197 18390
553 54326
199 18663
15 1488
313 28826
754 72774
657 59693
694 66141
715 68341
922 84902
820 75133
608 57690
972 94106
703 68975
442 41236
213 19795
713 64826
378 37206
458 41758
463 42836
60 5705
236 21332
401 38644
123 11088
538 52646
404 38167
749 73347
817 75886
56 5563
255 24107
742 67664
567 55348
803 74584
765 76447
696 62818
645 59821
305 29655
445 40229
756 71473
365 33202
185 17697
551 54902
753 67814
644 63580
712 69735
186 17423
225 21802
577 52320
383 37533
316 29112
617 56340
317 29276
810 80150
748 71295
226 20850
358 34129
387 36837
416 38687
970 93539
346 31330
593 58972
711 68107
145 13339
218 20977
359 33601
106 9579
844 76594
299 28248
268 25641
914 85658
371 36161
347 31428
42 3897
316 30918
27 2433
565 55235
248 23284
747 68574
814 75265
310 28576
369 36441
144 13430
681 64921
643 63936
319 31597
790 76749
115 11249
87 8431
929 88804
250 22808
480 46622
211 19678
634 61258
738 66696
220 20547
142 12843
162 15060
644 59592
814 79259
981 93549
194 19134
244 22086
571 54513
632 58967
279 27770
65 6480
258 24477
126 11940
109 9935
252 22711
764 73795
65 6473
677 62978
67 6048
931 89256
98 9184
372 33937
835 76735
875 86411
701 68101
327 29837
572 53458
649 61511
380 36068
862 78802
512 47533
377 35994
366 35431
488 47003
249 22886
433 41749
249 24088
168 15714
461 44918
507 45852
493 45513
124 11681
841 81894
697 64558
565 51635
823 80728
382 37584
113 10997
631 61051
244 23227
653 60616
166 16522
10 932
831 80269
130 11887
850 84369
895 85189
417 38723
23 2261
982 97569
41 3978
836 78275
188 18638
448 43473
241 24066
427 42441
891 85984
522 50330
830 81169
371 36604
72 7112
876 82765
344 31233
679 64368
623 60651
726 68141
916 85874
818 73738
350 34928
963 94233
778 73884
908 89216
588 55762
648 62154
96 9312
946 88364
886 82691
699 66669
902 86264
729 67713
245 24460
218 20753
384 37364
64 6137
494 48454
856 84680
466 44218
774 75316
526 49621
914 88122
443 42900
106 10374
763 75544
332 31298
957 90105
323 29210
120 11998
581 53994
980 88367
176 15929
41 3769
440 41403
730 72639
821 79215
291 28843
764 71138
271 24958
525 49451
665 63536
37 3639
958 86435
979 89613
301 27942
599 56220
445 40433
365 36156
542 53902
934 93058
200 18772
200 19474
156 15475
881 87851
341 33355
410 38817
288 28103
283 26115
150 14925
318 29155
570 54432
787 77222
717 65657
831 76285
928 85277
387 37793
633 58227
464 44609
193 17599
661 62232
542 52908
187 17307
97 9358
324 31689
507 47061
40 3753
199 18478
182 16465
942 88881
666 65869
767 72988
258 25043
649 59873
328 32713
212 19988
847 78113
706 63648
809 80806
163 14935
747 71396
183 17307
848 76632
691 67329
567 51135
332 32343
410 37295
882 87975
202 18352
663 64234
200 18940
92 8976
363 36171
105 10259
441 40913
75 7042
344 33743
30 2947
60 5842
320 28885
437 41375
26 2584
202 18726
952 86429
79 7430
178 16137
242 22261
654 64390
326 31476
676 66858
846 82574
520 47436
586 56089
669 66631
848 78091
100 9174
226 21177
50 4703
486 45432
996 91877
93 8898
908 86860
932 87969
657 64563
386 38596
490 47436
869 78870
643 60893
168 16326
122 11230
755 69231
909 87021
576 53955
362 32733
305 30084
543 52956
934 93091
536 50882
128 11926
323 32127
552 50730
528 52455
199 19761
945 90449
368 35994
678 64773
546 50212
242 23914
574 57179
341 33565
520 51604
837 80827
639 63697
280 25608
422 41049
428 42131
933 84051
594 56821
605 56292
227 22304
410 39061
336 32508
166 15458
784 74339
57 5516
554 53518
707 65542
906 90232
11 1024
221 21153
835 79017
209 19980
633 61460
880 83277
357 32447
40 3908
364 34382
323 30858
253 25212
413 37735
536 48243
211 19309
995 94967
625 61102
186 17331
717 69164
914 85207
626 61416
132 12963
994 93301
592 56112
411 40645
408 37846
807 79914
331 33073
544 49393
165 16371
87 8383
209 18958
356 34360
376 37519
908 85543
689 62313
409 38335
314 30951
939 87993
291 26501
252 24170
987 91772
755 69658
312 29550
509 50089
38 3723
257 23334
195 18198
342 33376
681 66715
215 20276
529 51881
831 75042
767 75903
590 57004
411 39668
49 4525
208 19500
84 7604
650 62276
892 87415
94 9060
935 87552
220 21931
840 76079
567 52632
277 25804
526 51071
546 53012
745 69496
257 24403
34 3368
331 31316
858 84741
382 35665
427 41424
568 53271
510 45916
346 33939
793 78202
701 64927
704 68880
228 21537
148 13562
331 32006
208 20683
513 49651
575 51966
111 10902
822 75062
949 93431
120 10851
677 63348
406 37952
442 41262
288 26391
642 59024
875 87419
959 93011
222 21975
384 38026
867 81965
267 26352
219 20760
165 15833
493 46602
77 7420
442 42181
686 68120
393 37923
864 78154
833 75410
815 75886
305 30142
606 55040
684 65771
885 82560
630 58215
429 42431
859 80484
260 24440
774 69755
360 34425
284 26972
562 54480
485 47852
416 40232
803 78186
900 85008
267 25545
144 13028
878 83285
56 5176
308 28276
920 84575
610 56717
906 81748
99 9853
576 52479
684 62514
352 34315
939 87745
86 8193
269 25677
890 84509
56 5312
896 85423
107 10381
730 69103
345 33646
300 29890
452 41482
557 54773
81 7999
882 85044
858 79406
675 65332
863 79280
814 75335
694 66564
187 18017
412 37380
657 59504
361 35016
567 53416
663 61223
244 22091
893 85736
172 16241
812 76149
492 47183
685 64337
818 77840
483 44458
695 67248
884 86913
120 11509
226 20662
114 10436
296 26970
604 58945
501 48114
946 87825
123 11347
669 61593
287 26381
460 45765
225 20255
480 45185
189 17611
859 79684
335 30752
107 10627
69 6828
577 56434
482 43980
336 33372
566 53888
252 24476
629 58174
560 50578
879 83788
967 92688
765 73056
91 8973
139 12705
217 20081
134 12378
931 83810
42 4063
505 48445
372 35252
252 23960
616 60272
55 5047
462 43763
629 61875
715 67082
95 9182
822 81037
530 52435
421 38132
778 74561
121 10970
105 10251
192 18280
569 51869
482 45013
807 74519
407 39458
762 68753
321 30816
44 3996
397 39099
387 36988
475 47350
756 74866
289 28563
324 31212
876 85303
510 47625
276 26053
152 14111
606 57381
107 9789
346 31886
200 18644
185 16718
265 25635
765 71167
287 27905
943 88860
749 70719
823 79915
919 85001
706 64056
895 88728
632 59604
728 71239
745 70496
710 66085
613 60007
41 3812
830 81426
89 8106
998 96391
827 76137
501 47945
798 74755
671 65705
154 14121
194 18030
18 1711
216 20388
827 78734
172 15895
673 64943
133 12615
492 46764
80 7684
156 14831
650 59324
539 51416
457 42677
478 44632
906 84577
916 87119
835 81978
751 69200
852 83773
902 82809
202 18868
932 90366
235 22214
460 42805
284 27304
103 10144
391 38377
355 35367
563 52648
448 44010
727 69489
619 59987
818 81513
180 17408
640 61367
431 41149
248 24700
109 10646
984 96086
873 79021
281 27492
273 25781
774 70296
622 57931
560 50702
709 67911
557 53688
256 24661
662 59714
383 36721
272 26728
334 30946
575 54013
490 44171
746 70504
347 33462
315 31205
726 68638
721 71380
283 27608
819 74506
496 49074
989 91822
410 39911
572 53130
287 26076
352 32273
469 42793
465 44261
590 54679
568 53528
141 13264
640 62776
583 53339
95 8722
951 91099
940 91240
320 28805
345 32154
521 47925
358 32997
231 21429
608 57251
645 62213
13 1240
848 84139
189 18041
753 68026
442 42645
519 47932
801 79866
790 77976
397 37234
635 57993
920 83580
41 3965
677 64947
40 3802
578 54402
417 38802
340 31868
641 62813
354 32507
222 22119
298 28314
93 8496
454 44812
636 62562
847 80732
788 76753
294 28354
939 93441
777 76811
589 54759
251 23805
170 16301
848 80854
289 28664
117 11351
157 14821
636 63079
444 40586
287 28492
411 40533
218 20759
528 48634
208 19921
970 93169
210 20934
268 25921
525 51031
359 35737
70 6702
662 64947
512 48669
844 83029
475 44865
712 68369
985 93159
94 9177
700 63763
367 33249
882 81872
474 42706
650 59828
583 52733
246 24460
923 89354
542 52221
400 38496
288 28032
656 64780
778 71089
249 23213
642 60643
615 57879
379 34899
802 74671
276 26578
918 87341
195 19424
581 52372
308 30776
955 94787
99 9283
124 11705
142 12838
913 90369
285 26500
610 56365
585 56990
848 76894
936 88039
937 84347
655 62567
354 34175
233 21739
549 50261
635 61779
248 23513
835 83240
903 85141
901 83738
809 74492
396 38633
660 62049
380 37659
986 90517
948 86520
738 67281
299 29674
753 73667
793 76039
843 82273
874 86973
833 80001
874 85412
746 73127
67 6455
16 1443
228 21962
793 78792
564 52277
474 44749
684 63789
884 84108
916 83648
742 69070
113 11012
260 23985
72 7189
310 28078
858 78931
428 41276
436 42089
173 17017
675 61906
215 20491
616 61003
373 36410
814 77220
340 31565
501 45194
96 9389
352 31882
54 5334
459 45306
810 78201
575 52763
636 61190
670 66535
524 47708
328 30885
740 67113
632 57211
677 63604
584 53638
918 87530
318 29481
535 50887
46 4279
958 86491
658 59558
838 83706
8 778
612 56661
608 55969
776 76810
94 9103
459 44940
251 23844
433 42961
187 17945
123 12282
35 3325
786 72657
826 78557
532 50026
404 38632
193 17520
252 22955
701 66980
953 88003
859 81966
986 90784
203 19709
921 86890
18 1676
206 18558
864 78548
971 89604
396 37759
546 53314
892 87195
100 9213
149 13413
803 72286
384 35637
505 48201
80 7249
358 33777
240 23737
684 66795
189 17480
560 55575
745 72937
21 2048
583 53756
84 8302
29 2857
674 64551
546 53200
646 60055
823 78722
168 16708
857 84173
752 71070
566 51138
595 56687
65 6500
257 23423
441 43742
460 42391
684 61650
70 6893
398 37970
736 68094
321 29478
454 44789
24 2220
292 28851
699 64235
421 38958
314 28840
498 45178
720 70010
631 58756
546 49367
870 81610
244 23719
551 50352
263 25750
336 32600
799 78125
980 93661
204 19875
723 71199
651 61754
748 69307
351 32097
245 22841
992 95154
423 40230
795 72011
355 34071
886 86535
544 53559
282 26164
988 91159
774 74298
278 25872
352 33185
231 22621
965 95920
606 56170
134 13161
193 18711
639 59760
531 49179
923 91726
561 52118
521 49405
959 89669
512 51187
904 85942
172 16568
116 10483
197 19217
539 51941
422 39294
469 42640
257 25082
96 8935
557 55596
743 67370
432 42084
797 73907
341 32343
167 16587
747 72321
107 10276
272 25617
783 71004
80 7743
798 79574
921 89646
765 72779
998 93880
832 79029
449 41203
771 75775
793 74052
619 60807
441 44065
71 6895
40 3824
931 89620
765 75657
315 29596
252 22685
213 20790
900 85588
187 17859
121 11939
779 71134
599 57729
593 55940
974 92639
275 25240
894 81986
714 67603
31 2918
75 7482
624 59897
854 77399
477 43184
525 52454
913 84157
404 38716
452 43445
793 77667
980 89655
927 84359
488 45787
916 90217
679 61528
965 96257
496 47582
387 36759
170 15983
127 11898
727 72629
76 7187
976 96553
127 12157
398 36912
54 5032
999 97425
533 48365
191 17396
186 17982
258 23966
378 35867
610 57873
180 17839
505 46383
223 20963
121 11745
605 60001
185 16893
922 85620
67 6170
193 18586
134 13396
646 61911
132 13148
668 66538
354 34346
276 25507
892 82388
478 44616
293 28814
46 4365
650 63856
922 84135
59 5818
355 35313
685 64395
241 22471
429 42485
267 25960
549 52645
52 5184
163 15791
649 63849
951 87701
620 60881
699 66768
311 29519
910 89702
801 74329
984 90006
380 37716
180 17620
773 76063
299 29146
271 25935
200 18335
741 69806
595 54749
906 87579
152 15042
35 3178
756 68193
855 80080
8 763
992 94465
543 52661
478 45585
427 40313
35 3204
234 22556
655 61188
969 94210
950 89345
811 80477
912 88489
690 62224
261 24690
194 19202
382 37527
278 26714
709 70150
518 47746
78 7621
920 88865
796 78184
91 8259
570 54769
196 17936
116 11168
3 291
66 6085
955 89540
151 13679
410 40070
442 41812
969 95620
36 3545
608 60198
383 38116
320 31165
838 77866
648 62234
353 33977
808 74221
546 52827
918 87350
162 15846
269 24500
387 38222
883 84901
703 67017
671 66360
574 52681
979 93442
997 95771
921 89461
83 7825
527 48666
59 5769
301 28488
990 94118
745 71261
663 60887
649 59047
331 31507
954 92737
460 44012
940 85548
539 49697
397 37192
424 41530
973 93869
924 88034
355 32099
790 74978
211 19166
476 47572
473 43708
449 42930
762 74811
736 66780
961 93871
154 14060
187 18219
638 62734
969 89202
652 59049
513 47866
653 62256
772 74586
818 78523
234 23031
585 57140
626 57622
482 45165
35 3354
845 81559
506 49817
365 33998
455 43699
605 56754
764 70343
571 56790
615 60983
46 4421
124 12125
908 83065
540 53632
966 95422
779 77201
281 25361
568 56040
953 89648
5 481
815 79852
483 43734
621 59780
86 8293
155 14862
947 92051
566 55884
905 90458
218 19898
215 21340
335 30520
627 61057
926 89797
922 87805
648 59425
968 93117
867 79303
746 70081
382 37746
114 10487
950 92783
485 47405
200 18013
398 38225
510 46978
187 18549
391 35649
375 35229
269 25712
410 38712
649 61244
144 14018
155 13983
812 73191
133 12717
129 12548
237 23206
880 80368
880 86492
378 36900
91 8306
348 33737
863 84425
566 53987
279 25146
939 90809
186 17438
824 75335
893 81697
957 92058
793 78747
473 45828
53 5055
200 18941
681 61678
788 73689
541 49591
181 16945
462 42817
262 25961
92 9195
954 89676
917 89079
774 71115
386 38580
126 11852
517 48687
575 55802
599 58494
339 33394
936 85160
703 69659
355 35228
914 89295
648 60960
575 56011
704 70287
233 22994
451 43581
500 45772
289 27207
135 13046
770 75714
623 59220
570 54868
926 84596
524 52103
755 68425
472 47197
133 13276
468 42898
685 62504
108 10298
61 5936
262 24404
846 78128
889 81039
402 36797
390 37258
498 48068
45 4091
860 82939
332 31850
615 58386
687 63050
109 10464
361 34153
300 29341
707 66678
348 33160
768 69663
462 43188
292 26768
542 49746
722 70097
693 65595
659 65582
34 3270
729 70308
167 16043
8 759
341 33582
678 67461
24 2213
497 47222
941 91490
217 21455
233 22414
307 28500
700 63975
334 31064
977 93148
678 63195
730 71560
689 66308
782 74822
918 86539
394 38956
932 84924
628 56643
231 20932
322 31211
914 88540
427 39795
669 62969
806 79696
799 72103
658 61078
474 44148
242 21780
355 35200
551 52245
154 15062
798 74369
711 65776
388 37082
327 29871
340 32636
891 86078
943 88713
334 30865
104 9683
507 46716
347 31914
306 29704
179 16960
282 27872
287 26207
500 45356
103 9301
132 11911
897 84495
564 53130
79 7572
904 11093
289 26459
346 34389
903 83778
602 58645
763 69156
932 86463
459 43262
247 22970
293 29258
51 4633
680 62745
653 59990
670 65542
57 5621
734 72938
260 23555
211 19756
160 15161
785 74390
974 97041
236 21468
998 89838
240 21965
869 83319
534 50129
368 34690
172 16697
213 20372
305 27615
26 2519
232 20887
666 60872
973 89696
52 4726
286 26202
622 61630
311 29099
578 55513
426 41490
480 46383
379 34413
642 62365
182 17230
15 1441
282 28115
288 26727
414 39322
193 17762
946 92010
243 22975
155 14554
961 87736
540 51437
112 10280
574 55777
802 74200
605 58708
242 22189
450 41342
843 76211
658 60449
85 7878
312 29715
790 74167
642 62550
848 77023
909 86492
361 32681
12 1158
658 64319
863 83054
433 42122
154 14001
747 71894
279 25705
637 62559
209 20881
930 87046
705 69755
757 69964
729 69279
510 46834
232 22973
522 51970
919 91826
911 88998
383 37293
722 67826
462 44090
415 37607
219 20191
994 90332
925 86407
68 6389
47 4588
443 41136
551 50091
316 31032
311 30606
155 14186
796 75764
583 56639
529 49076
922 91894
109 10290
311 29551
746 71518
237 23016
738 68651
407 36797
429 40526
672 61840
223 22086
139 13058
572 52249
36 3406
555 51016
883 86083
100 9292
537 52199
980 96607
35 3466
453 41476
453 44355
143 14170
96 9107
803 78298
535 51443
353 32955
478 47754
315 28814
118 11612
456 44513
156 14064
585 53679
157 15438
361 32980
100 9975
329 30505
58 5389
134 13217
15 1417
457 43918
423 40133
895 85550
844 78296
800 76869
925 89599
364 34060
75 6888
386 35899
628 61279
597 57170
640 63888
200 18169
941 92350
500 46142
468 42619
679 62556
716 66882
528 48458
60 5780
395 37548
952 87608
289 26990
915 85850
524 47420
255 23881
626 57682
509 46888
146 14020
927 91312
59 5541
747 69609
441 43285
231 21574
609 60227
409 37863
508 46265
189 17587
419 38886
645 58218
938 88263
260 23980
810 80466
769 72944
27 2542
761 73066
965 92220
106 10059
403 39925
839 82420
60 5412
87 8228
622 60156
708 67337
931 92442
324 30525
410 37212
871 82638
613 58056
686 64686
122 11524
422 42113
840 79637
603 54336
698 68356
488 47795
863 82863
937 90728
146 13518
815 74511
130 11700
998 95807
234 23287
614 59109
15 1470
735 69798
944 87258
621 61218
997 99526
301 27852
800 74543
93 8454
575 55708
348 33046
814 76292
766 73464
614 55876
260 25210
358 33264
844 76624
812 73650
879 82222
653 60932
926 83605
742 67842
674 66546
595 57229
469 45086
299 27094
648 62660
204 20196
132 12705
772 75999
941 91724
974 91389
450 44385
603 59706
929 88478
68 6629
920 87675
635 60721
704 66990
206 20456
178 16217
667 66561
47 4344
976 92616
159 14522
664 65986
250 23607
859 84523
88 8282
740 70982
943 85099
957 93380
653 62061
892 87972
729 66320
12 1096
856 79050
591 57184
60 5512
770 71379
306 30067
665 62628
516 47983
197 19349
448 41785
357 32997
940 90254
7 653
312 28540
999 99702
548 49980
69 6723
771 74470
548 50530
272 25924
622 60461
246 23215
691 64988
357 34856
19 1757
141 12695
662 60751
252 23424
26 2362
545 52477
463 44193
950 88603
876 79405
729 71703
486 48418
792 75688
674 60827
418 37702
355 35022
247 22839
600 54604
161 15216
800 73771
28 2749
670 64663
605 56687
94 9084
997 98461
893 84248
499 47756
669 64734
869 83867
193 18536
871 81017
658 61750
169 16043
800 75658
347 31251
43 4250
848 79428
123 11279
103 9594
137 12980
602 54551
619 56009
495 48958
345 31865
749 74067
766 74414
690 64877
376 36633
47 4427
60 5800
679 67416
866 84186
721 66959
235 21924
140 13771
443 42321
876 85414
91 8421
900 89176
582 56218
823 77192
656 63258
820 76569
982 88998
306 28059
185 16822
525 47851
943 86435
738 70971
945 88052
59 5857
191 17812
151 14182
901 81108
865 78225
16 1462
81 7415
655 65496
406 37068
746 69584
984 89774
766 71250
889 83580
500 48471
950 92346
904 87269
766 69303
334 31784
620 61576
829 75899
347 33870
48 4597
137 13264
788 76673
24 2363
791 73141
224 20346
229 22359
12 1181
240 23635
32 2952
768 76279
676 61282
854 78732
183 17210
574 55964
165 16322
670 61872
892 85257
534 49302
114 10980
633 58775
635 61485
866 83942
710 68679
830 81662
583 55923
526 48985
887 86845
675 63398
974 96343
997 92790
836 76956
974 96197
483 46620
537 53132
478 43171
19 1881
397 38116
328 32154
147 14440
772 76655
874 86992
538 53751
385 36614
436 39814
832 80448
529 48783
961 94479
421 40931
428 38679
374 34653
619 60459
897 84731
136 13040
910 82482
265 26065
34 3122
700 64164
549 49493
219 21671
90 8823
913 82916
240 23151
935 90134
340 32701
976 92884
921 86366
135 12879
467 44095
593 58465
962 93437
972 94550
522 52066
151 14826
983 98131
420 40516
765 70521
208 20105
704 65445
582 56086
884 87412
528 51971
561 55940
330 30022
888 83298
933 88204
249 24146
890 85507
226 22044
839 81239
707 70491
202 19187
329 32148
585 58448
127 12309
602 58219
71 6439
992 98915
649 62351
989 91953
751 74260
542 49604
245 23640
710 68025
245 22952
554 51211
543 51842
63 6295
653 60214
423 39085
813 73944
328 31191
914 86409
480 47259
850 83179
261 25941
438 43160
185 17956
777 70755
19 1748
173 17057
450 42584
823 75662
78 7667
678 64099
737 72838
59 5781
817 77814
977 88177
961 93223
643 62663
315 29594
735 73206
753 68426
947 88481
266 23950
794 76677
130 12929
394 36751
597 59014
601 58350
586 58465
598 57439
686 64585
952 86852
816 75242
972 91281
246 22598
442 40999
619 59393
916 87853
691 64150
522 49313
598 55116
141 13906
565 53055
276 26361
140 13925
890 88334
506 46343
285 26027
627 62364
998 96417
836 77057
490 45221
783 73236
83 7791
844 84008
937 88609
197 18204
443 41542
371 34597
828 81032
705 67614
557 53819
34 3318
165 15819
764 74800
58 5531
441 43012
583 53655
143 13007
130 12670
591 58844
214 19720
552 49899
79 7167
962 92708
41 3927
575 54523
801 73807
951 92686
263 26177
995 98062
442 39937
801 76898
439 42672
900 84771
849 77053
718 71157
796 79428
791 73895
970 95927
283 25999
130 12427
150 14752
311 28623
978 94320
992 97092
625 61387
917 89962
718 67978
394 36211
327 31386
954 90856
386 37260
979 93169
70 6751
241 22651
475 44264
470 46221
531 49105
798 74680
829 81290
916 89349
334 30123
965 90679
105 10478
320 29094
856 80915
639 60999
756 74180
235 21483
241 23937
130 12242
380 34972
489 44847
807 75111
198 18358
719 70982
335 31622
947 89481
135 12783
442 43419
186 17260
547 52174
319 30644
30 2758
381 35676
591 54591
840 82718
32 2895
197 18845
475 46962
232 22344
275 27381
163 15716
167 15568
484 46737
915 89145
608 57999
128 12668
676 64878
160 15822
748 71857
282 26595
945 87227
340 32723
359 35551
676 66713
691 65541
735 72515
891 88212
145 13677
800 77461
618 56036
898 81470
859 84767
522 47450
59 5552
981 93051
775 75010
352 32251
202 19487
877 85621
80 7349
474 46760
596 55320
290 27109
669 61042
664 60704
863 84881
474 43131
557 51187
974 88564
132 12015
157 15421
257 24169
897 84040
279 26264
427 40729
141 13374
472 46066
275 27135
680 67895
76 7472
652 61502
209 19903
173 16495
687 68145
456 42010
258 24892
36 3426
274 25419
118 11646
150 13836
664 60017
464 45129
674 61327
596 53666
872 85610
842 79522
316 29472
745 67251
595 53624
845 77166
523 51655
543 50700
387 37267
346 32625
559 52965
495 44641
980 95009
756 71401
218 21743
333 32529
203 19815
922 90534
84 8121
847 82323
580 56330
97 8839
630 57978
489 47390
183 17944
345 32595
799 74630
337 32128
484 45526
975 90378
723 71378
712 70565
682 63829
648 64584
167 16202
172 16463
18 1738
538 52560
961 95162
584 57000
193 18839
386 35069
780 72007
333 32343
277 26413
692 67593
246 23691
506 46571
414 38181
959 86905
984 89227
979 94146
897 84229
571 55035
873 84418
349 32901
239 22934
556 54244
793 73918
476 45543
654 60704
565 54599
509 50588
915 89069
348 33369
363 35126
524 51892
191 18402
839 78934
948 86988
654 64398
308 30164
638 58810
193 18001
416 39320
958 90247
91 9028
77 6949
66 6091
635 63263
350 34650
181 17816
926 86809
760 68701
851 80497
954 93759
607 57998
626 58236
262 24162
238 23564
192 18367
572 54018
687 68581
987 97055
648 60458
983 92550
351 31656
404 37883
766 75149
593 56516
399 38268
689 65282
109 10359
398 36073
341 32966
806 78841
62 6021
46 4285
717 69937
877 84761
225 21354
306 28054
84 8039
625 56364
929 85146
429 39339
984 90827
875 85636
161 15046
184 17122
151 14006
634 58494
793 76554
412 40500
833 79313
958 94546
918 84705
748 68944
243 22427
36 3596
950 92697
462 45393
480 45217
750 67686
95 9268
45 4365
721 65165
399 37813
812 80569
974 96769
32 2922
385 34943
795 73617
298 28904
284 26761
428 41763
125 12499
577 54672
851 78259
627 59881
891 81595
792 73094
357 35300
355 34203
552 50262
991 92129
870 78533
338 33603
115 10535
962 90628
628 58134
466 43399
406 38125
184 17442
247 24583
476 46787
828 77669
231 22193
230 20849
879 81833
435 41675
634 59364
866 79507
602 58801
546 49933
627 58634
711 64510
373 36731
48 4667
152 13995
122 11203
217 19922
427 38830
224 20428
223 21872
998 95186
510 46053
394 37142
980 93578
228 22100
263 25307
810 74425
228 22766
934 90988
880 84213
882 80157
962 88691
798 79107
352 31846
862 79337
916 83560
653 62953
333 30447
845 76818
598 57001
852 82638
887 81910
233 21553
284 27607
948 88299
390 36352
8 750
302 27331
563 53378
676 67409
831 77021
738 72622
130 12288
438 41509
819 77902
449 44222
140 13353
470 43345
671 60423
744 73885
816 78363
756 74061
863 82331
521 49614
461 44648
904 88583
991 93780
759 74376
142 13041
277 26762
860 85437
356 34547
320 31590
814 81393
244 23335
820 76419
543 53731
409 39146
357 35438
372 34628
491 44233
403 39878
390 36130
252 23392
447 42154
667 63397
422 40832
351 32798
827 74475
952 87076
193 18578
703 68459
395 37539
625 60724
326 32567
602 60072
91 8953
249 23894
560 53744
974 93974
777 76505
862 77925
804 72886
108 10415
115 11424
426 41546
592 56394
36 3253
705 66186
741 72116
155 14863
532 51838
369 36740
457 41956
375 36483
326 30986
65 6047
298 29736
349 33949
418 40771
765 74299
266 24780
142 13531
233 22865
212 20852
713 66578
45 4115
286 28031
92 8955
326 31281
655 61448
400 38107
44 4274
801 77676
603 54305
563 51575
372 34399
733 70156
997 99186
457 41312
143 13799
438 41456
596 55589
786 74487
407 38551
512 47855
595 56037
228 21445
559 54766
814 80025
945 93269
739 69488
355 35421
483 47234
686 64249
969 93017
70 6620
6 559
189 18227
514 50583
230 21484
511 50023
436 41366
669 60718
398 36942
99 9197
149 13699
685 63551
167 16093
449 41049
509 49516
269 25507
95 8913
15 1378
540 53175
48 4522
328 31764
212 20388
622 61328
699 65019
439 40923
401 36751
631 58021
362 34407
701 64686
127 12029
837 83006
520 50809
524 48472
469 44149
374 34226
469 46376
35 3185
947 91160
982 95997
993 92235
207 19081
333 32537
411 37025
327 31867
465 42872
448 41340
853 81446
163 14809
959 90161
834 82615
721 67433
869 80491
172 16560
813 81116
934 89983
620 56051
370 36740
626 59620
694 64829
121 11766
877 82244
84 8018
763 71441
780 73666
518 46940
631 60604
249 23841
409 38292
547 53631
560 54576
587 53691
694 64866
125 12011
626 61829
668 65537
827 81236
110 10165
760 74943
106 9592
113 10716
988 96518
289 27603
850 76724
649 59986
419 37973
121 11720
693 64133
729 67590
271 24769
110 10014
453 41149
195 19018
230 20763
705 64972
590 53156
613 58254
665 60504
338 31895
498 48816
638 58641
882 82681
678 66940
205 19952
649 60085
531 48189
657 62407
849 82903
398 38698
565 54213
839 81579
481 43899
502 47622
477 46847
318 30662
411 38370
145 13467
502 49926
595 57799
808 79986
892 81976
899 81614
167 15406
477 47052
973 96870
355 33584
707 64247
349 33662
901 89178
641 61329
83 7818
782 72052
33 3127
340 32372
223 22022
799 76091
953 87177
325 32123
443 42973
780 73175
517 50148
946 89815
974 93485
676 62158
523 47854
102 10184
444 42818
93 8665
733 68945
474 46368
332 32646
51 5096
296 29400
309 29038
22 2143
733 72390
441 40016
655 63539
486 44530
135 12294
424 42022
591 58333
992 98396
78 7747
33 3004
610 58683
820 78564
953 92930
220 21112
462 44766
964 88236
809 74901
917 84904
357 33327
207 18797
335 30629
577 52808
126 12398
726 65574
53 4936
170 16189
986 90556
941 93591
170 15370
199 18692
765 74878
85 8005
48 4606
943 85915
137 12993
141 13468
780 76028
662 63823
554 50832
245 23715
785 78441
797 79526
618 59535
464 44054
426 40723
670 65382
130 11819
147 14384
602 54407
608 59627
314 28380
909 89349
377 34925
789 75354
523 51459
889 88629
208 19815
208 20680
51 4837
190 18009
668 64695
806 77620
859 81042
114 11351
201 19999
125 11288
54 4891
445 41555
394 37343
441 40632
414 38075
306 27970
96 9297
531 48190
365 33226
366 35485
457 45421
933 86851
181 16690
580 52929
38 3443
457 43349
241 21803
383 35894
369 35476
826 79725
60 5471
952 86821
95 9334
202 18528
939 89925
265 24809
752 74660
249 23698
839 79498
138 12615
60 5406
230 22923
337 30911
617 61577
857 82451
518 51121
657 59918
373 34269
222 21368
869 81474
543 54239
362 34857
151 13698
599 56693
998 92016
960 88562
178 17598
354 33554
519 48107
417 39022
482 45341
870 86322
205 20413
260 24212
151 14782
689 62731
861 80122
681 63015
102 10022
776 76591
263 24249
966 96539
68 6585
662 63901
961 93127
739 69754
701 66612
510 47987
175 15869
343 31684
256 23337
849 83822
946 91965
405 39176
464 43595
660 65404
3 277
661 61792
280 25979
502 45573
768 75876
695 65502
938 86938
577 54887
857 85242
900 83619
438 42631
246 22717
610 59287
39 3892
7 696
661 63528
925 86667
666 61704
929 85472
205 19437
685 64328
234 22570
510 47183
165 15887
558 53079
559 55807
124 11913
349 33165
928 86961
449 41192
393 36429
34 3386
84 7775
478 46554
579 56904
133 12597
298 29622
213 20486
90 8122
115 11389
234 21797
672 62153
180 16892
497 45102
235 21511
40 3903
222 20300
94 9367
695 68552
188 17453
57 5391
611 58987
986 98378
336 31394
707 67784
424 42097
295 26563
35 3445
449 44260
575 56491
777 69979
908 85809
479 43707
272 25750
545 50884
416 37963
57 5379
360 32963
672 64200
755 71564
81 7755
478 46171
295 27915
256 24430
18 1755
155 14771
349 32693
921 92075
541 51580
641 59943
472 45610
783 75312
249 23510
739 66580
687 62987
546 54056
917 88097
315 29525
934 92485
505 50127
604 59518
601 54848
453 40800
91 8922
342 33597
518 49488
520 51398
476 43482
436 41566
920 91733
882 84392
840 77814
290 28401
85 8139
519 49785
526 49241
827 80535
639 60645
759 71091
838 75951
514 50252
462 41910
338 30491
968 93665
997 95604
449 40674
975 97357
430 41683
332 30741
887 86956
204 19738
606 55637
153 15036
378 37359
73 7194
582 54731
573 54983
774 73787
724 71860
332 30567
646 64445
760 69932
406 37931
860 85809
534 52652
617 59646
461 45334
450 44417
110 10600
186 18108
526 51490
732 72322
485 45636
390 35510
11 1037
457 43048
186 17255
269 25591
405 39561
939 85145
735 71355
660 61071
692 62363
824 76514
972 92551
669 64168
241 22239
984 95480
485 47069
865 85616
745 69666
620 61730
516 51058
312 30400
326 31498
348 34295
630 61272
456 45533
924 85801
161 14788
761 69951
373 35428
908 90601
292 27240
911 86190
222 21568
739 68788
404 39836
861 85408
731 71665
618 60983
91 8814
69 6798
641 63444
973 92662
962 86933
864 79897
855 84436
940 86929
628 57299
490 46939
470 45502
221 21441
77 7026
764 71948
83 8184
281 27320
947 86742
704 63996
370 34918
186 16909
596 55810
132 11932
637 61776
767 73660
261 25196
163 15031
582 56982
410 39215
263 25993
830 75824
536 49848
372 37037
296 29027
496 45387
940 93145
478 45133
118 11599
785 72550
245 22220
993 97629
752 69246
178 16870
195 19063
739 70099
100 9090
262 25453
274 25811
538 49690
807 75359
106 10073
63 6111
233 21251
865 84814
312 28407
402 38188
807 77946
170 16916
832 74982
9 838
705 65633
331 32612
933 86001
758 70527
920 87421
460 44207
511 50530
994 95101
679 64173
864 84615
348 32500
523 51483
267 25063
675 65441
578 57684
480 45438
624 60048
841 78113
728 69321
509 50180
780 75157
186 16818
555 52840
367 35136
966 94109
683 62554
431 41008
480 46987
326 29358
500 47694
50 4886
137 12427
932 86553
646 64024
633 62527
461 43748
25 2382
139 13466
54 5305
175 16452
905 90453
91 8231
989 89030
854 83270
123 12108
263 24747
964 87684
346 33455
814 78876
246 24425
889 85902
214 20583
71 6907
801 73051
29 2630
112 11092
156 15430
824 75130
400 38983
482 44988
605 57350
749 67639
238 23475
252 23614
503 48388
366 35403
894 85891
843 76447
362 34467
83 7986
815 79698
586 55242
740 72155
395 37611
333 30847
826 81684
495 46102
200 18098
125 12413
285 27744
325 31409
806 75419
820 80014
656 61788
815 79925
897 82040
144 14035
233 22285
744 73185
856 84240
445 42917
565 54210
36 3387
618 57137
87 8343
653 65067
915 85960
294 27793
501 49393
303 30204
452 41829
831 78527
272 24729
392 35867
909 85431
655 63319
170 16039
652 61303
848 79445
420 39923
767 71186
489 44625
552 55110
966 92527
590 54478
604 58703
333 30088
13 1236
378 34723
688 67696
394 37227
273 25350
848 80387
570 54662
428 40458
424 39512
519 48349
355 33576
604 55419
985 98286
909 85436
712 69319
430 39787
754 70950
793 75343
715 64408
871 83049
367 36459
153 14966
988 94749
771 70247
220 21422
193 18973
541 49013
998 92429
112 10901
529 50276
569 52556
172 16608
380 35085
39 3665
820 81318
463 45160
435 40406
530 48608
65 6286
985 95474
51 4860
197 19263
801 73104
310 27912
216 21292
758 70258
479 44037
831 76256
652 61963
317 31539
890 88082
444 42576
252 23368
436 39522
402 36770
833 82599
780 72276
224 21269
410 39106
857 82457
127 11734
720 69753
530 48342
449 44742
383 37299
215 19572
747 74688
402 37215
692 66912
477 46686
444 42806
371 37086
615 61060
209 20208
416 40852
537 49299
736 66628
506 45952
780 71050
771 74400
22 2197
356 33791
675 67357
708 64551
685 61987
735 72298
548 54022
526 49448
629 58802
215 20259
788 78462
423 39335
861 78599
268 26541
329 30164
308 28271
621 58078
953 92644
404 40344
549 51847
954 91135
677 63894
213 20718
525 51442
349 34039
5 475
953 91030
831 75890
335 30941
738 70983
476 46722
62 6112
757 70741
557 51954
921 87734
718 65916
630 59894
472 43442
281 26584
927 85027
995 97590
447 41837
24 2262
343 34136
945 92717
8 748
61 5793
737 67967
84 8166
95 9371
97 9309
813 78616
932 84565
420 41826
83 8026
997 93009
263 25265
659 65037
998 99692
265 25309
294 29263
275 25448
560 54641
110 10484
262 25605
648 61406
383 36195
647 64076
883 86239
761 70477
330 31567
460 43571
716 71306
66 5948
975 95006
785 78068
450 44573
502 49230
587 53425
656 64166
605 59469
468 43085
653 64177
777 72508
245 23866
884 86432
162 15187
164 15899
767 72995
487 43972
779 72976
476 45176
602 57326
9 880
601 58783
398 39591
533 52630
703 68396
216 21597
414 39265
997 97131
627 58421
659 60956
551 49848
288 26560
265 23856
746 73262
508 49928
179 17253
526 52352
579 57309
993 94003
240 23220
575 54574
957 86863
745 73157
989 93461
348 31889
606 54795
318 29532
919 88531
635 63328
112 10140
73 6681
747 73067
821 81396
541 51084
452 45076
862 80095
826 82364
48 4460
480 45264
880 84549
481 45878
426 39253
19 1749
190 18780
953 87402
812 74942
106 9947
351 33134
679 65664
68 6351
975 95141
8 751
512 48518
830 77890
963 91005
739 66613
922 87193
937 91942
951 88186
613 56903
174 15851
606 57467
556 52011
847 84214
307 30401
508 48278
417 39033
9 815
425 38859
925 84192
456 43296
311 28652
320 29311
827 80665
754 70915
852 84900
477 45186
211 20098
926 89673
894 89301
118 11447
188 17025
567 51678
148 14646
934 84611
187 18548
793 75225
38 3662
695 67662
426 42493
367 35794
596 59346
897 85785
897 81936
880 82934
350 32655
801 74299
506 49500
364 34679
920 90411
865 81187
91 8503
893 85999
115 10871
299 28759
94 8592
37 3555
334 32691
216 19765
819 77411
207 18686
28 2670
601 55879
367 34246
316 30961
153 13781
247 24267
746 74105
390 37351
954 86064
623 57611
141 13232
927 90185
866 84463
290 27437
785 71774
211 21004
515 49207
516 49555
260 23598
515 48712
616 59856
80 7377
154 15285
497 46828
921 87781
110 10426
583 54636
364 35553
527 52635
691 69072
22 2066
455 44066
409 38124
972 94884
588 57764
359 32534
596 55860
383 34483
609 60137
314 28718
75 7425
140 13513
157 14497
797 73255
180 16469
352 33820
510 50560
184 17858
687 67687
126 12444
294 29145
334 31055
56 5345
215 20779
957 86134
977 94552
504 48809
201 18937
982 97461
114 11274
453 42135
773 69614
417 40879
64 5760
724 67945
572 52604
649 62166
785 70751
285 27937
972 89974
489 47901
799 77458
838 80945
599 58511
69 6850
213 19349
96 8684
743 69952
659 61569
106 10572
580 57086
389 35728
889 86767
998 92740
607 59336
158 14927
964 93748
306 27707
93 8979
660 60438
492 45704
823 81242
627 57034
158 14950
516 51016
304 27535
859 80535
342 33250
122 11909
192 18943
680 67427
707 68446
111 10258
220 19997
403 36733
95 9489
357 32986
500 47476
856 83910
524 50324
136 13404
585 56893
535 51384
655 62749
775 75678
698 65701
892 86140
689 68068
651 61925
890 82648
591 56303
160 15429
805 73935
186 17483
297 28778
483 44841
95 8725
883 87367
781 72101
726 71745
596 55177
183 16726
729 66102
470 43219
925 86910
440 43711
628 60849
438 42811
38 3740
935 93067
364 33530
704 67603
539 50599
99 9591
570 55454
720 65016
774 71566
818 78748
273 26700
704 66005
498 45137
750 72676
651 63812
287 27586
331 31121
266 24494
98 9454
427 41746
393 38120
242 22521
965 93698
917 85635
797 77712
342 31886
297 29583
760 72869
285 26852
509 50008
963 93947
550 54495
42 3826
897 88385
738 71597
74 7025
19 1761
344 31190
991 96589
807 74257
855 83465
928 84000
958 90120
322 29231
990 95719
541 52327
334 31433
715 70204
785 73227
143 13104
650 60045
572 55830
232 22666
768 72503
581 55591
310 28122
671 64440
210 20887
551 51786
820 80763
743 72390
677 63030
548 54504
18 1633
998 95899
150 14003
449 43138
927 83484
481 47074
37 3626
12 1136
428 40989
24 2359
218 21683
452 41894
197 19339
350 34318
847 78256
657 60210
393 36568
865 86399
389 36272
985 97688
780 77988
786 74374
244 22224
508 47896
663 61297
418 38377
740 72561
211 20744
593 54741
713 67418
25 2440
332 32249
962 94840
595 54104
922 84306
353 32835
58 5481
279 26553
634 63271
153 14536
258 25678
308 30621
800 74459
920 88362
119 10905
299 28127
394 35758
553 51928
725 70274
388 38774
965 87289
264 26187
666 61922
25 2260
706 65571
639 62243
969 91214
327 30903
274 26635
78 7491
733 71943
552 52420
978 95365
88 8597
801 78903
951 87797
480 45009
102 10123
12 1121
596 58798
906 86060
150 14237
171 15738
997 91983
874 83848
218 21001
888 82372
617 60711
302 29223
483 44676
869 82572
286 28467
818 76555
371 34216
994 96486
190 18649
991 94986
897 83461
91 8515
450 43440
980 92973
367 35254
58 5733
400 37459
785 72568
999 95297
24 2231
486 45636
281 25864
149 13799
440 40743
557 51666
926 88125
208 18769
423 41511
274 27232
913 91182
314 30676
259 24974
524 50834
80 7617
877 80661
220 21973
524 52031
58 5306
556 51140
551 49728
942 88233
671 67065
968 93390
479 45807
910 84549
121 11893
407 36777
944 88915
230 21543
941 88359
695 67511
735 72309
652 60360
685 63100
648 60032
256 24915
35 3479
561 55247
633 61970
736 72982
96 8662
793 72357
12 1166
439 40738
819 77254
427 41379
745 67068
839 82338
192 18100
910 83567
547 52423
407 39144
653 58907
447 41793
575 54289
473 44543
486 46443
942 90067
123 11263
461 44210
548 50459
603 57340
136 12764
770 70699
408 39011
14 1289
685 65911
946 86737
252 23268
256 23661
42 3890
375 34144
328 30423
623 56759
188 17943
22 2022
28 2534
783 71044
172 16596
484 43880
436 42520
664 61788
813 79049
962 90225
580 56769
397 38441
265 24860
276 27488
920 89404
274 26425
796 73197
612 57114
968 96255
736 69511
447 40351
686 65378
464 43591
845 83792
877 85539
958 88407
623 57598
46 4600
400 38144
316 30572
766 76137
707 68332
148 14245
409 37777
163 14977
995 94049
451 42533
31 2791
220 20436
766 72894
218 20193
893 84139
943 84946
492 46442
464 42852
143 13304
461 43430
622 56114
283 27809
45 4302
576 55669
341 33663
429 40806
279 26122
219 20908
758 74114
81 7483
159 15125
64 6097
421 41106
931 84323
51 4695
432 39104
269 25740
225 20880
850 81794
848 83451
364 35015
236 22548
782 72718
787 74192
529 47814
778 72332
382 36257
667 66420
228 21774
259 24150
180 17499
492 48245
962 88279
527 50718
910 88324
257 25434
20 1806
82 7951
178 17155
861 81791
616 57361
313 29682
704 69484
928 91649
168 15716
982 88593
117 11134
989 96281
492 46409
274 26081
983 90870
713 67299
475 44684
504 49812
19 1751
118 11653
801 74893
83 7744
435 42032
214 20249
564 53629
206 20027
98 9783
450 43824
614 57324
86 8327
365 33967
934 84669
137 12490
919 90395
595 59388
72 6482
627 62395
889 86779
245 22357
904 84054
695 63398
273 25976
484 48243
367 33157
486 45418
636 58514
339 31455
178 17650
502 45563
700 68680
399 36695
770 71773
893 84062
928 86199
950 89821
226 20525
532 51147
340 32249
158 14804
191 18174
652 59995
937 87344
60 5487
483 44517
209 19095
182 17449
427 42553
461 45678
276 24929
352 33141
665 62244
696 63010
119 11682
272 26541
820 75617
485 47291
721 67953
931 85150
302 29624
949 85495
281 27699
13 1279
55 5376
422 41956
928 87502
614 58961
632 60540
710 70578
590 54370
93 8980
319 31688
109 9999
529 48256
554 54942
976 97139
189 17652
286 26168
300 28481
555 53130
582 55299
374 36301
234 22526
717 70987
469 45206
390 35881
161 16094
339 31487
169 15921
440 40261
627 61680
406 40012
377 35590
667 61177
286 26954
51 4673
835 79971
552 50425
237 22709
537 51549
406 37009
774 70162
739 67608
718 65958
48 4554
699 62950
724 67658
748 74789
450 44066
199 18723
406 37913
554 53656
93 8782
159 14926
808 79458
167 15515
293 27110
687 67860
90 8498
569 56174
636 60235
170 16184
35 3443
624 60375
937 85471
191 17206
984 98349
517 49680
929 88350
609 60647
847 81270
515 47757
471 45485
237 22280
269 26143
131 12922
724 71959
105 9524
263 23776
369 33486
375 36166
412 39091
421 39838
972 89387
453 44012
29 2711
750 72300
931 89064
761 71796
190 17593
243 24161
439 40920
821 81198
282 27545
75 6873
237 22793
745 68442
701 64001
862 84595
3 275
898 88166
181 16611
792 77962
381 35771
398 38852
565 55108
570 55533
199 19889
757 69335
251 22650
455 44544
169 16474
207 19199
174 15783
537 49496
407 37929
548 51590
680 67470
307 27759
75 7044
996 92925
948 86867
132 12250
318 31280
200 19692
38 3567
874 80021
118 11584
198 18082
54 5196
72 6748
739 66934
513 46458
879 85463
428 41540
540 49834
122 11255
587 55579
164 16108
377 36719
526 47918
700 68840
949 91720
21 1961
596 53801
603 59382
457 41607
320 29457
855 78367
404 36370
982 94062
368 34736
188 17292
72 6890
478 45895
983 95404
774 75849
480 46077
726 71906
459 42516
817 77519
876 78944
542 49933
299 28058
933 85320
91 8363
885 82475
459 44072
303 29124
761 75963
238 23765
653 61961
589 56658
536 52979
871 85796
48 4352
832 76050
84 8064
704 67839
285 26296
946 88075
448 42532
294 29155
772 72161
247 22805
700 64506
910 86560
444 42928
919 87033
683 66545
636 57575
911 84362
214 20243
762 69863
840 83587
837 81601
50 4578
557 54212
287 28352
587 55135
476 43336
512 50004
146 14004
572 53605
597 59441
652 62905
686 68498
983 96224
978 88232
693 66108
818 76883
336 33505
715 66889
36 3359
486 45707
598 55058
553 55155
659 63360
486 46296
300 29590
703 68478
445 42847
380 37858
24 2219
532 50814
980 90581
283 27512
318 28784
347 33926
193 18252
995 98765
782 71241
428 39019
762 69832
810 73329
964 90456
515 49962
370 36763
515 48368
635 57235
999 94949
878 87152
499 45001
305 27573
530 49390
938 86464
988 94100
467 44547
361 32778
450 44361
356 34662
894 83097
233 21944
136 12759
688 64106
428 42481
28 2549
764 76112
214 19861
775 70196
623 59593
760 75034
870 81301
568 51209
865 86266
367 34604
318 31410
554 55362
246 24169
230 21271
587 57258
415 39482
942 93920
324 30941
946 85635
407 36877
719 70152
324 31449
516 47955
41 3839
822 77430
951 88786
570 55241
859 81771
420 40339
93 9178
792 76601
138 13430
327 32154
41 4015
114 10678
348 32283
419 41439
609 59992
843 77040
440 39612
825 75667
479 46875
783 78300
290 27363
652 63196
156 14111
245 22636
273 24628
325 30148
859 77760
496 49207
170 15727
739 71034
168 15443
775 77372
681 61989
675 65440
773 73614
697 68352
475 43522
500 45984
844 79485
563 53342
931 86531
483 44461
964 89486
785 77755
419 39612
620 61747
806 80126
158 15230
675 65705
457 44509
791 74665
813 79729
596 57093
694 64793
743 71966
903 90013
277 24983
46 4490
228 21367
957 87395
833 77077
839 80218
208 18874
109 10856
967 90438
484 45798
877 87524
514 51003
752 72743
365 35915
678 67513
339 31326
282 26172
906 84475
661 62210
788 71841
670 63231
260 25950
906 89517
661 65189
718 64722
269 25014
334 30225
330 32930
87 8429
669 66482
348 32800
185 16794
912 85668
448 42636
713 69836
582 57116
115 11257
762 68604
659 64232
327 29891
950 86550
375 34123
36 3255
495 45156
514 47666
486 45356
481 45656
398 37859
76 6897
491 48489
130 12723
440 40372
726 71477
402 37135
542 48919
313 29227
421 40861
336 33528
670 64581
760 74817
38 3654
712 66497
972 93812
496 47503
70 6947
885 80077
477 45576
663 64490
463 44320
669 61590
160 15440
825 81250
574 56811
533 50300
702 65623
44 4241
811 74524
919 90323
566 54247
451 41670
127 12189
128 12186
777 70048
68 6790
129 12485
725 69719
262 25461
130 12554
540 52869
394 36550
541 52820
763 70857
223 21457
748 70627
65 6289
18 1778
723 66270
220 20895
31 2816
698 67908
231 22728
561 52049
465 45679
348 33949
36 3597
336 33534
885 86335
133 12037
816 81525
949 89613
37 3486
777 71486
826 75820
300 27704
867 85836
644 59892
362 33027
266 26070
153 14157
464 44143
449 40800
659 62084
605 57818
894 82170
732 71756
727 69538
639 62724
228 22223
751 69347
994 89854
428 40433
573 57288
459 41311
200 18928
851 76991
892 85072
232 22049
902 89555
969 90107
988 98519
541 49094
240 23823
836 79887
880 79386
387 35963
998 97951
477 45513
627 59338
481 46545
791 74360
884 82100
672 64240
380 34422
127 11812
277 27210
137 12840
449 40778
923 85776
359 33828
732 66090
58 5578
708 64816
584 54449
529 48892
218 21277
812 76350
41 3853
761 71692
389 35917
493 48331
849 80028
373 34011
932 90471
794 77713
297 29577
363 33405
777 73059
283 28234
75 7421
584 57921
713 64489
307 28951
878 87605
116 11007
281 26922
598 58860
905 83042
709 69061
928 88226
663 66098
772 72506
601 56764
59 5752
757 73801
99 9385
356 35512
959 95884
839 81446
589 57559
688 67578
678 62069
331 30339
542 49948
978 91124
655 60181
328 32049
520 46892
405 37973
55 5303
942 90548
886 85886
574 55388
647 59837
335 30863
950 91993
182 17955
671 66292
351 33157
272 25132
609 55474
534 48084
562 52761
350 34528
601 54524
397 38388
362 34371
506 49874
178 17138
585 57058
98 9646
433 39025
100 9115
443 42831
800 74704
276 25957
340 31599
538 50070
820 80252
134 13197
703 64770
493 49089
133 11982
882 86534
15 1397
795 72215
894 84839
984 90738
847 82952
275 26768
278 25601
831 74946
199 19552
381 35323
168 15480
980 88470
385 37375
108 10371
411 38247
785 73419
80 7452
574 55862
585 53607
35 3456
352 33790
622 60564
415 39022
490 46302
218 20323
830 81292
200 18146
637 61904
363 35396
688 63794
622 57235
182 17435
613 59040
444 40934
95 8889
733 71018
260 24865
88 8111
602 54954
739 67645
580 53295
100 9308
92 8886
563 51267
128 12048
412 38413
244 23628
392 37509
838 82553
53 5286
242 23990
286 28208
411 40005
166 15992
43 3984
279 25467
967 87703
980 97775
19 1811
711 65071
760 69855
989 94184
963 90177
558 52550
846 76334
336 33231
756 71695
439 43883
853 79472
612 56223
733 66173
349 32387
601 59926
952 89189
792 73088
644 60984
893 81420
159 15548
343 32906
721 69187
229 22426
230 21165
513 47368
377 34224
870 83605
216 20870
794 73112
183 17380
659 65685
943 91570
768 70018
176 16480
323 30282
737 68984
790 72482
627 57587
163 15856
222 20456
307 29218
744 74369
703 64716
814 75926
591 56047
940 92463
273 25418
334 32274
969 88838
19 1732
766 70726
9 878
489 46461
655 64340
512 46569
533 48370
595 59018
936 90676
692 66006
508 47316
574 56185
871 82170
793 71694
879 86235
239 23806
595 56064
402 36452
488 44873
943 94287
385 36020
104 9539
989 96199
171 15500
145 13994
694 66898
809 80880
290 28867
517 51546
777 76152
277 25553
433 40986
341 31859
642 57976
302 27423
760 69651
282 27315
725 67663
651 62764
369 35009
452 42212
977 91846
682 66435
248 23677
814 79312
33 3083
254 24993
118 11000
251 24949
473 44551
531 49985
673 61779
151 14065
592 56883
687 63459
110 9930
280 25658
957 86647
279 26849
374 35684
919 86795
184 18335
61 5857
987 95460
232 22171
884 79739
685 63667
66 6368
629 59031
698 65762
145 13916
714 64356
610 60831
632 63048
143 13209
405 39749
648 59475
979 92293
897 80966
457 41144
789 73714
418 41447
393 36490
830 81949
515 48125
163 15430
943 88244
524 49147
73 7051
444 42356
931 84574
426 39712
136 12963
212 20367
375 35819
938 90518
97 9471
343 31242
205 18589
557 50350
117 11586
972 94593
549 51842
870 83541
373 35013
256 24024
15 1457
563 55860
208 20516
598 58221
733 66293
143 12965
652 59495
397 37357
681 64262
320 30030
125 11749
301 28687
51 4625
732 67686
239 23179
699 65427
856 78453
613 59975
96 9443
470 43470
103 10167
358 34657
209 19260
265 24646
457 43459
461 43581
716 69023
197 17730
545 54250
702 69619
751 67980
857 78439
636 61554
866 82629
546 51840
736 73525
187 18693
459 43239
448 43589
994 98353
892 81465
92 8764
595 57046
783 72280
793 73485
550 52414
428 41741
589 55330
402 36903
832 81991
304 27690
267 24536
78 7206
658 63688
204 19907
577 53122
634 59515
469 46700
621 60117
366 35204
269 26515
191 17499
439 40321
303 27957
590 58744
625 61044
179 16433
172 17077
678 66967
224 20960
826 78231
296 28404
445 44363
449 41517
873 83413
326 29345
930 87208
305 27470
608 58113
577 55830
718 65235
670 63641
909 87901
384 36550
957 94413
154 14123
779 76859
251 23113
309 28897
737 68576
818 76988
182 16920
473 45439
318 30375
175 15786
188 16988
538 51272
729 65707
819 75939
890 81455
624 60918
23 2190
209 20701
494 48112
562 54380
270 26955
859 80131
239 23107
679 62358
170 15812
58 5483
747 74175
685 65306
290 26249
540 49707
513 48557
448 42241
774 75412
778 75540
8 730
319 31865
335 32957
79 7512
68 6781
321 30384
579 53546
581 53319
264 26127
132 11891
716 66820
789 78600
793 76492
234 21600
818 74687
984 94010
19 1890
240 23372
51 4979
323 32151
25 2455
844 79905
546 51738
379 37429
955 91930
341 33168
946 91910
77 7561
193 17623
581 55902
226 21163
384 35670
594 54067
328 31619
217 20698
561 51063
88 8293
671 66157
325 30714
434 39907
627 61278
963 88427
330 30623
898 81319
431 40702
689 65617
152 14618
921 86889
520 48467
675 63096
970 89008
787 73469
173 15624
695 68711
970 87818
721 66974
783 72639
676 63192
460 42025
620 57163
971 89994
848 77022
362 34247
558 51083
101 9826
686 68272
569 53440
976 88002
334 32888
738 68406
850 81976
373 34290
797 72232
639 59526
513 47031
598 58219
7 672
861 80236
55 5065
119 11053
777 72215
892 83802
224 21669
468 44394
912 83291
408 36853
308 29778
257 25699
378 37190
784 71821
196 19127
289 28554
797 72107
889 83243
265 26481
883 83422
180 16582
679 65785
962 90160
941 93192
157 15657
70 6617
355 32271
805 76068
987 94647
392 35913
294 28830
745 67422
119 11216
245 22872
24 2238
672 66391
263 26118
765 75472
910 86204
149 14447
907 83322
737 67698
423 41539
165 15855
929 88085
390 37086
648 58803
917 90428
803 76329
669 66756
622 56806
995 91128
922 91908
157 14994
398 37594
514 47178
983 91796
140 13154
820 76372
157 14642
293 26533
678 66082
975 88682
547 49345
702 63289
583 53785
183 17288
300 28830
411 39624
246 22675
57 5289
397 38425
329 30847
108 9830
714 67544
849 76587
903 84142
302 29074
812 76806
62 5633
288 26824
451 43062
849 79042
129 12588
179 16936
984 92818
703 67143
885 86160
812 75466
328 31727
115 10879
970 91442
370 34075
723 67024
718 66833
468 42524
987 91204
435 40414
820 81380
622 58970
483 46278
248 22640
490 46359
302 29722
898 82096
613 61105
777 75317
343 32442
124 12203
486 43962
668 61047
929 88544
62 5872
35 3333
427 40895
426 40860
869 85239
229 22016
783 73679
513 49168
319 30675
576 52194
264 25115
532 48535
623 57705
695 62588
64 5822
762 76078
762 73690
858 77858
709 66348
488 48553
274 24743
617 59664
348 34759
628 57396
877 82000
120 11837
989 90004
448 41964
891 88224
447 41435
172 16852
746 73267
172 16052
660 62775
624 58516
512 47597
259 24064
473 47168
971 89460
468 43438
452 42229
741 67377
168 16370
13 1177
265 24936
125 11921
296 26791
183 18126
596 54689
811 79961
750 67772
163 14774
593 59208
271 24761
391 35846
773 73591
794 78571
449 41876
943 91268
971 94357
546 50474
595 59026
867 86162
438 43743
894 88539
191 18013
821 81476
823 76872
377 37039
244 22321
466 43208
618 57118
616 59146
800 73773
705 68551
610 60047
685 66689
126 11503
479 44346
853 81393
479 47750
580 52869
291 28951
724 66865
559 51551
226 22423
342 32394
480 45932
708 65869
332 32038
134 13290
612 57060
733 69830
534 50821
325 31904
641 59870
448 42895
218 20360
842 83653
362 34333
910 82952
250 22535
146 14180
27 2619
847 76560
47 4391
939 88853
665 65354
327 29983
223 21642
437 43674
474 46958
658 64393
714 65663
534 52847
276 27422
253 22988
951 93016
802 79760
321 32008
951 89760
286 26604
244 24206
590 57351
675 67484
50 4685
465 42237
76 7574
727 68613
880 82609
150 13877
978 92590
695 63518
366 33222
591 55126
829 78618
94 9194
136 12253
507 45905
158 15584
95 8724
581 53805
14 1301
568 56128
228 21034
311 30032
978 93458
86 8348
77 7189
292 26638
982 91740
920 88628
703 69083
999 97469
576 55572
448 44160
895 81739
352 32894
290 28254
628 56974
345 31391
515 48586
618 57612
114 10979
933 85278
275 27279
532 50803
144 13912
673 61179
516 48243
423 39078
999 98056
427 41252
953 89342
734 69069
289 27837
37 3419
978 92125
899 81020
142 14133
838 79856
479 44189
884 80920
970 94584
634 60730
202 19822
356 33297
650 62833
638 60948
400 37728
958 93946
439 42757
561 52598
930 89555
345 33349
759 74906
580 56405
237 22054
428 40474
581 54945
567 55535
864 81003
803 73600
866 83516
864 81771
23 2298
521 50876
225 21992
687 63139
494 44853
757 69450
797 78489
417 39584
333 31636
508 48666
686 67245
703 63667
88 8410
927 85434
719 66881
123 12290
425 41111
631 60791
902 88685
310 28944
726 67401
526 52102
425 41844
189 17216
565 55086
376 35141
983 91841
122 11726
559 54611
514 46535
198 18753
916 84858
288 28715
482 46253
18 1713
215 19613
224 21741
86 8530
959 89049
395 37101
923 89933
585 57334
612 58056
466 45717
171 15653
780 70508
763 69804
308 29821
384 37061
307 28388
427 39293
744 69669
622 57306
693 67105
37 3476
221 19945
137 13403
288 27777
540 51899
932 88200
947 86271
65 6272
814 78343
743 70708
746 69169
67 6072
654 63798
178 17215
217 21061
118 10988
548 52331
889 81126
146 13918
905 87605
723 65869
91 8741
768 76556
556 53927
415 38483
954 90785
904 88546
711 65898
219 21842
391 35336
361 33324
56 5134
17 1602
352 32881
887 83346
318 31594
629 60138
429 40464
254 23004
26 2522
919 88178
240 22934
248 24408
927 88046
37 3681
845 83665
125 12034
188 18069
909 82358
425 39640
695 67004
716 66686
693 68777
266 24357
394 38499
79 7851
605 57682
65 6250
291 28606
413 39622
554 50983
809 75663
743 69570
796 71993
426 40362
719 69411
901 84441
879 84160
79 7554
475 43032
560 51542
203 19167
803 74794
604 59623
863 82221
286 28275
788 78341
524 52285
604 59839
774 77067
948 93241
431 42701
768 69595
909 88161
558 55719
643 60851
928 84448
346 32884
835 82247
79 7804
264 25341
804 79105
76 6969
57 5164
479 43567
67 6641
468 45370
302 28006
893 88747
741 67152
666 63357
549 50781
757 74198
448 42190
716 71446
560 55745
745 67500
896 86753
432 42919
639 61159
559 50534
806 73735
804 80316
164 14968
294 28481
861 83863
471 46489
724 67708
269 24948
857 78894
348 33970
788 72684
865 81719
500 45679
11 1001
147 14590
973 95796
829 75380
147 13942
176 17424
662 60186
666 65180
839 77670
366 35313
362 32911
625 56634
293 26419
184 18315
392 35378
80 7354
321 31429
555 50196
544 49627
12 1156
955 86724
172 17044
25 2333
844 82388
456 41719
131 11944
700 68763
579 57123
628 57600
563 54181
255 23322
836 75967
996 94781
571 55580
281 26765
744 70756
784 76639
311 29309
741 72931
972 93492
992 96801
86 8292
370 36536
794 77391
772 76140
33 3070
880 83220
734 66626
206 19788
794 74881
33 3180
776 73569
449 42670
449 43424
886 82864
576 55436
753 75108
526 48164
904 88045
889 86549
450 43064
47 4482
497 48534
159 14313
749 72882
299 29621
695 66851
134 12986
886 85468
334 33044
368 36556
686 67494
542 52573
826 74992
931 92293
320 31457
847 83339
756 70153
448 42231
626 59286
427 41314
744 67614
669 62734
476 43823
825 77565
373 35133
672 67186
519 46890
142 13494
196 18319
753 68387
195 17773
918 89631
285 28402
997 99534
979 90336
797 75422
956 86864
258 23252
535 48495
611 60729
796 75581
782 74835
396 36762
138 13318
619 60173
782 72943
27 2568
558 51351
225 21620
872 79811
19 1789
592 59115
390 38150
697 64469
675 61774
42 4164
833 83257
80 7272
693 67891
66 6515
855 80813
863 85986
242 23481
551 50889
129 12348
100 9982
38 3793
242 23931
344 33687
56 5564
992 97627
971 93663
140 12932
964 89544
156 15263
269 24917
804 80300
948 86245
928 83675
450 42005
341 32666
712 64821
76 6987
48 4769
724 70029
144 13058
144 13526
737 73077
853 84483
976 90302
147 13603
488 47630
727 69055
83 8001
40 3626
893 88314
157 14666
50 4809
215 19988
188 17410
767 75623
446 44448
338 32296
415 39099
306 28454
425 40649
77 7521
370 35596
970 92627
537 53288
105 9602
394 36964
918 82815
569 56836
141 13698
349 34653
76 7071
959 95563
339 30817
624 57158
923 89330
184 17470
823 78439
706 63546
100 9057
848 81148
232 22146
85 8474
161 15324
20 1993
583 55492
46 4543
387 37050
125 12144
395 37824
146 14235
523 51193
132 12003
90 8314
287 26163
442 41610
416 39922
142 13092
882 84159
17 1595
15 1396
141 13340
974 92929
446 41888
227 21962
383 36518
888 88773
850 77150
470 43951
46 4364
300 28728
434 40895
694 62648
844 77676
567 55130
553 51548
965 91015
610 56283
209 20585
438 40091
719 70803
270 24750
232 22883
954 85975
462 44514
904 89017
803 78970
555 50936
177 16819
649 64350
648 58387
39 3551
814 75447
277 27281
597 55753
776 70595
642 58423
611 59305
469 44755
61 5617
957 92797
27 2453
358 32770
700 69206
275 25765
917 84332
353 32048
318 30145
385 34797
374 35699
800 73201
437 39471
97 9588
630 59002
864 80895
275 26025
989 90585
72 6824
934 84930
735 67157
923 92223
245 24113
560 55793
253 25125
156 14381
34 3188
453 43917
356 33668
211 20808
991 91438
579 54304
361 33235
888 85855
197 19181
718 71515
691 68327
621 61630
634 59490
961 90013
192 19160
205 19872
991 90805
971 94576
554 50050
538 52681
567 51136
569 52771
285 27378
19 1809
428 41266
843 77936
882 86568
683 64961
247 23335
306 27589
526 49043
792 76617
974 93653
84 7879
628 59992
204 18719
828 75746
447 44339
488 46756
144 14028
683 62951
803 76063
674 62324
483 44346
950 94583
318 31267
532 49655
480 45003
340 33049
531 50570
126 12422
931 92213
468 43169
379 35076
621 61240
793 78463
305 29771
870 81464
203 18360
671 63718
668 63114
756 74447
724 72246
219 20442
695 64696
100 9321
585 56475
464 42453
67 6384
515 47925
576 52325
286 27986
121 11470
695 64629
772 75492
729 71828
904 83060
429 40449
731 67041
122 11914
665 63040
133 13069
956 89650
105 9635
516 49123
405 39904
742 69576
430 39588
109 10346
851 84125
35 3363
129 12697
165 15379
277 27667
160 15957
993 90715
261 23949
528 51412
822 75693
407 40021
515 46797
177 16032
356 35133
910 89488
389 36570
190 18367
379 35686
481 45776
675 67338
876 83254
477 44245
388 36068
526 48068
774 73748
521 48616
297 28283
662 65654
380 34658
486 48180
849 78101
488 45361
256 23943
375 35327
580 56614
211 19735
495 47681
717 67778
805 77269
971 88042
229 20860
275 26828
632 61914
205 19649
926 89435
66 6142
319 30962
391 37300
811 73043
272 27135
294 27473
270 26038
767 76475
978 92552
581 56633
521 47131
568 53417
323 30748
820 77391
715 66464
541 52998
739 70523
542 51011
831 83029
357 34662
684 67629
473 46057
41 3835
799 79550
686 65256
65 6005
931 91491
33 3020
959 90011
660 62302
80 7415
725 66429
384 36765
609 55259
469 46887
378 35592
435 42440
969 95087
334 31480
169 16557
519 47890
125 11781
591 58479
29 2722
91 8518
381 34607
854 79107
152 14583
833 83231
819 78488
460 42826
960 89999
171 17062
949 91726
150 13514
549 49899
161 15157
385 36867
907 85144
580 54445
986 97300
820 79049
533 49535
559 51318
874 84999
568 53059
32 3067
641 59793
870 79987
215 19835
121 11772
682 65636
119 10777
833 75311
931 92353
684 65289
603 55053
875 82975
937 93552
129 12361
454 45290
394 35972
953 91696
30 2934
574 56971
949 92103
730 72648
506 49222
758 69559
153 14727
827 78382
433 40160
879 79662
867 83894
762 70995
331 29920
293 28523
899 85999
91 8751
81 7333
913 88759
103 10068
877 82433
384 35560
580 56981
367 33119
51 4983
451 42316
600 56983
821 78718
70 6410
538 51892
282 27636
490 44761
139 13526
638 61218
593 57483
294 28077
723 71322
845 79697
329 31017
937 92508
207 18820
701 64485
560 51921
357 34315
697 63262
410 36984
163 15941
88 8785
573 55225
305 27541
52 4692
467 43544
850 84362
269 26726
373 36775
106 9559
316 28605
726 65545
326 31069
647 59968
113 10782
736 72844
787 73080
122 12164
301 27184
133 12978
731 68349
385 38153
865 82651
571 56414
4 369
907 89788
294 29330
338 33542
77 7441
940 85298
944 92475
370 34737
21 1897
24 2189
42 4033
228 21914
81 7448
218 21500
249 24453
127 12367
164 15347
458 42763
224 22324
260 24139
198 19063
105 10401
487 47084
837 80087
163 15060
826 74707
904 90231
41 3966
935 86838
800 73198
422 41601
415 39498
754 73309
873 79768
368 33892
641 62248
498 46597
27 2431
987 98441
628 61809
789 71820
708 70288
72 6600
321 31743
405 38507
629 60933
282 28009
669 63627
718 70684
943 92048
676 63777
255 23858
408 37316
874 80729
271 24619
276 26789
373 35236
414 39371
568 52141
748 69119
680 67015
792 74631
960 89093
613 56626
329 32507
282 26913
267 25348
666 63129
41 4036
972 88566
571 56820
278 27535
195 18755
687 66962
150 13520
911 83855
489 46096
24 2386
306 28497
432 42933
457 44532
60 5422
366 34185
745 73664
96 9468
278 25683
246 23910
187 18172
815 79203
501 45548
751 70179
555 51947
827 78070
132 12419
260 25092
599 57048
941 94055
653 59491
673 66048
12 1118
703 65914
357 32251
276 25085
651 60199
43 4221
141 14056
702 68287
573 51733
599 55305
602 55373
820 76027
539 49148
630 62709
209 19210
765 68866
698 67461
883 81532
644 61537
960 94363
640 57763
94 8587
514 49660
479 47407
72 6982
577 53660
261 24327
59 5529
465 46202
936 91252
295 28223
243 23444
236 22386
459 41353
890 83146
975 94730
292 28645
849 83386
423 39347
666 61807
865 78832
721 67599
186 16928
799 73944
301 28642
717 71465
835 83017
714 67352
24 2190
907 89147
37 3331
914 88117
337 30454
827 81245
881 86684
682 65628
498 46705
731 71137
587 54534
251 23116
46 4303
667 60904
52 5042
537 53162
361 36031
531 47934
86 8068
931 87548
483 47428
691 67391
338 30948
944 87213
219 21121
444 41243
886 88013
132 12099
591 58706
766 75474
680 65773
257 23397
226 20963
502 45217
857 80578
813 76610
345 34029
858 85152
928 86214
132 12531
645 61709
516 50687
482 44510
457 42341
669 65461
797 72368
954 87445
885 85493
94 8792
211 20493
75 7131
570 55670
235 22944
229 21863
163 15054
77 7665
204 19667
697 66500
189 18183
224 21073
65 6339
440 42305
438 41840
747 68380
216 19891
854 77772
133 12109
317 28612
108 10700
834 80048
904 86146
937 86578
181 18017
899 82014
105 10241
968 87308
860 79611
228 20972
492 45603
143 14005
964 94556
648 58580
779 75195
362 33885
7 641
849 83566
672 61304
367 35231
640 61613
806 80342
375 33841
841 78962
657 62213
303 28607
789 73970
416 40128
392 38914
504 47325
939 85957
302 29668
47 4580
740 71437
768 76680
140 13429
938 88078
352 34700
44 4282
57 5400
418 39096
877 83593
520 51151
645 59648
848 79662
317 29765
535 52907
458 44530
257 25064
155 15343
594 59281
74 6862
207 19489
443 40653
124 11824
931 85243
990 98980
920 87467
316 28630
54 4971
662 63800
804 78235
900 87845
672 63789
995 96238
713 68354
263 25530
208 20621
540 50845
241 22996
406 40248
302 27230
815 78868
22 1991
975 95775
448 41316
182 16807
951 93717
952 89490
614 57282
78 7320
211 19732
675 63177
265 25598
602 55799
544 53663
468 46060
235 22573
937 93020
673 66087
336 32892
293 26647
451 41599
168 16166
751 71250
684 64887
99 9579
77 7500
338 31937
802 79253
588 54796
56 5479
818 75127
179 16564
64 6133
754 73955
264 25161
135 12181
695 65497
157 15602
613 58984
681 67645
801 75861
452 43252
949 94137
675 63580
280 26000
121 12058
777 76675
879 80448
218 20047
812 80086
501 48508
520 47625
116 10664
516 47804
751 74670
804 80336
929 87479
140 13233
807 74153
932 93105
104 10048
393 39183
304 30074
186 18314
957 88520
155 15038
246 24011
720 65185
137 12406
674 61815
655 59396
486 47843
651 63719
55 5091
670 63962
533 48049
774 75825
109 9985
73 7144
612 56669
644 59351
630 62328
559 50918
35 3426
813 80170
446 43934
63 6057
23 2090
757 74825
495 48367
577 56618
305 28947
365 33931
477 44844
197 19324
286 27546
128 12771
720 71876
114 10926
260 24320
992 92254
425 39607
871 85330
482 47788
120 11548
851 83433
62 5816
660 64017
702 69267
933 90672
108 10117
919 84068
747 73886
240 22147
147 13696
134 12243
826 76235
917 83022
232 21388
119 11604
695 68580
572 53883
705 64263
974 88649
84 7889
192 17662
440 40328
404 38026
374 36411
814 74401
145 13372
589 58019
838 80669
303 29782
218 20734
702 68105
179 17537
604 58433
377 35834
944 93497
345 31593
584 55068
40 3712
225 20757
594 56249
675 62392
605 54502
478 45200
686 65975
749 74642
373 36165
429 40114
327 32589
254 23060
556 55071
944 93477
217 20281
629 58968
107 10263
673 61371
409 37413
493 44754
729 70596
614 60066
785 73035
147 13332
528 48930
489 44723
469 45905
740 70650
897 87546
455 42452
124 11352
983 89596
524 48634
566 56047
371 36926
974 91542
158 15187
387 35563
834 81701
239 22200
88 8005
166 14996
97 9396
47 4326
645 62363
518 49191
628 62285
591 58533
409 40780
528 48697
495 49017
109 10150
81 7876
203 19196
476 43947
137 13649
955 95302
552 52741
414 39667
261 25855
574 51798
740 71895
590 58197
585 53896
136 13500
107 9947
736 72378
26 2586
614 57028
957 89061
515 46470
950 87012
670 60835
624 60757
885 84356
302 27801
391 37064
534 52219
377 34406
972 91317
920 87923
444 41284
871 84487
816 80408
70 6606
266 25900
554 53490
467 46395
865 81546
847 80399
311 28129
454 42695
195 19496
623 61500
822 77242
602 54715
639 63427
793 78043
663 60411
881 83000
645 60939
537 52108
727 68002
692 63516
608 56912
759 73073
507 46379
922 91014
325 32384
390 37951
651 60590
320 29900
380 37671
403 39291
955 89372
89 8793
763 69126
177 16721
629 59329
350 34788
333 32937
27 2518
326 30519
486 46902
12 1185
476 46623
103 9812
15 1425
710 68001
529 52594
386 37665
769 76586
658 60032
36 3322
4 394
32 3101
969 92287
35 3372
149 13647
779 77501
278 26029
521 47637
969 93777
294 28643
548 50193
97 8881
371 35135
468 45827
375 33986
479 43431
204 20028
102 9284
822 76016
859 80024
240 23566
827 77391
551 53589
566 50961
29 2686
373 37213
166 15955
175 16497
963 95264
625 56609
91 8544
442 43775
700 65995
660 63849
771 76549
277 26512
611 56926
96 9514
713 69589
342 32872
699 68158
689 63773
178 17439
548 53890
964 88330
607 60383
348 31497
472 43515
346 34383
360 32590
225 22221
249 24692
937 88906
941 86968
68 6404
295 28282
70 6899
894 89207
884 81600
226 20387
708 65792
272 24495
176 17525
983 89346
418 39998
567 52948
307 29881
604 58914
578 52921
456 43013
364 35533
859 79153
722 67407
235 21499
714 65226
863 83318
565 55534
345 31218
192 18973
257 24201
193 18532
427 41082
464 43559
716 69611
516 47499
302 28931
349 34871
274 26140
727 69461
432 41031
939 91815
926 87955
557 51209
959 94721
755 70570
558 52367
38 3695
270 25776
306 29675
469 44798
716 70432
133 12508
236 22246
544 52628
168 15875
155 15232
815 74868
290 28371
758 75451
460 42030
149 14063
785 77314
713 65400
765 69397
245 22751
826 80687
822 74915
613 61204
433 40552
732 70569
606 56799
663 62878
402 40176
333 31355
507 45688
413 38252
717 66054
272 25749
441 42172
562 54365
37 3498
905 83681
408 39176
248 24626
179 16535
141 13866
725 70630
799 78641
557 53852
777 74682
991 93522
566 53895
419 39683
139 13254
893 82321
513 46208
412 39718
944 87276
152 14236
578 52654
470 45265
428 40199
29 2894
880 80662
212 20706
377 36154
728 70642
241 23033
218 21623
864 82741
110 10148
52 4977
879 83685
606 57538
868 84913
67 6590
563 52154
370 33773
136 12531
393 35454
915 90533
457 45468
497 49147
363 34173
744 70509
150 14909
510 47060
183 18230
435 42562
183 17743
978 96891
298 27036
768 69815
963 94925
195 19188
771 75234
868 79830
764 69360
662 60019
79 7487
228 22012
154 14173
475 45076
72 6584
719 68221
903 88233
538 50365
416 39285
594 56772
129 11912
46 4425
857 81006
346 31728
383 35057
632 57185
772 73645
575 52982
38 3696
178 16994
817 77317
342 33430
971 95230
989 95549
904 85647
701 63127
839 78631
90 8127
292 28907
105 10136
366 33547
860 80491
233 21656
66 6130
423 42275
463 41917
269 24844
887 81944
584 56586
617 56249
734 66125
65 5990
296 26940
205 19934
455 45482
12 1193
466 45551
276 26430
760 70877
177 16920
233 23170
992 89920
484 46878
656 61161
647 58560
597 54038
985 95644
135 12967
413 37260
692 63933
392 37751
255 23800
664 61195
323 29854
80 7840
927 88779
911 90327
222 21607
82 7803
439 43075
864 84345
705 69899
204 19858
660 62425
426 40666
81 7475
126 12383
761 73073
976 97363
590 58352
931 86227
976 93040
509 50370
225 21249
73 6769
546 49471
754 75298
34 3140
658 63467
893 81883
952 89452
158 14312
473 46376
410 37344
521 49762
926 91379
943 89395
555 50853
168 15462
369 35528
620 57475
737 68330
929 88390
557 51675
551 51963
483 45839
809 75323
689 62219
727 71977
398 36446
133 13130
362 32672
77 7136
738 69122
294 27065
91 9068
139 13014
772 70862
401 36107
515 51345
275 25674
961 93043
797 73055
637 62506
512 50604
148 13420
183 17023
893 84177
158 14695
658 60778
257 24031
972 92387
298 29620
936 93241
415 41271
409 39698
576 56860
413 39357
270 25141
929 85393
713 68996
456 44098
786 76458
382 37029
249 24055
603 60011
736 70586
236 22630
198 18938
728 70196
279 25815
737 70506
256 25087
730 72970
649 63430
176 16143
427 40588
385 36282
681 63735
572 53110
819 75510
429 42804
368 36182
597 55714
103 9606
675 67267
577 52693
795 76686
432 40056
794 77175
300 29201
231 22061
775 74437
433 42820
147 13973
769 73915
836 75903
266 25810
105 9469
290 27276
560 54624
160 15016
898 85366
222 21016
457 45173
65 6159
433 42066
864 78404
963 94189
549 51509
652 58715
979 88743
196 18865
973 96193
185 17400
510 50388
796 72635
862 79035
826 79987
536 52853
978 94659
473 46074
163 14811
983 97245
140 13106
579 56111
956 92534
640 58390
942 90143
300 27701
524 48731
31 3058
259 23612
652 63505
25 2288
111 10828
58 5388
159 15212
629 60181
335 32347
382 35034
299 27712
694 64128
196 19279
381 34442
55 5094
12 1105
958 91918
488 45094
507 47890
18 1787
170 15307
36 3556
738 71054
573 54408
238 21708
144 13628
872 83646
999 93668
801 78386
661 63365
810 73779
799 78035
235 23240
273 26434
662 62254
493 44868
327 30101
445 43947
724 66810
887 88485
938 88172
963 88381
801 76646
511 47149
543 52379
596 55240
494 47030
612 60027
444 43837
612 59240
989 97608
458 45100
100 9534
149 13717
420 39252
135 13160
82 7583
328 31086
564 55773
741 68267
810 79668
598 58498
393 37144
967 87761
381 35294
668 65880
406 40523
185 16677
190 18076
185 17802
825 76171
791 72382
626 60746
633 58648
516 48545
624 58136
844 76306
486 48168
596 58191
180 16758
55 5468
40 3934
263 24795
217 19957
324 30494
266 25051
917 83415
429 41383
576 56927
499 46061
147 14475
60 5957
364 35689
567 56326
151 13799
572 54604
369 34139
437 42808
49 4463
328 29746
196 17848
944 93621
644 61469
60 5425
663 61558
835 75192
839 80079
852 81637
703 67817
972 96280
535 52104
801 78775
756 74486
58 5442
66 6517
84 8225
529 48868
580 57413
660 62140
691 62973
757 70057
674 62025
789 75135
597 54181
339 33656
324 29855
64 6211
208 19121
446 43603
837 80722
773 75326
620 56015
276 26929
997 92728
112 10480
893 88213
224 20540
908 81938
50 4775
929 89217
245 22234
285 26042
985 93684
988 93898
897 82318
943 86316
427 42474
6 586
413 39636
645 63817
703 66281
319 31706
183 17544
57 5392
30 2853
272 25011
157 15505
706 69590
224 21289
895 82173
973 89641
567 51571
454 42402
800 77685
337 33420
138 12545
633 62137
934 88066
677 67199
890 86395
515 51438
752 69398
107 9858
485 44348
198 19786
911 91079
655 63464
94 8991
559 51050
963 87024
231 22912
822 80726
104 10027
722 69877
526 47719
53 5080
892 80516
598 56173
170 16857
209 20352
930 90418
4 393
653 62011
649 63964
115 11457
164 15924
68 6541
74 6914
628 57558
280 25223
977 96769
136 13273
440 43770
743 73859
469 42265
321 29077
728 66794
661 61264
610 57196
687 66515
241 23785
957 93080
885 86031
905 85533
356 33062
539 52876
849 83961
451 40990
525 47637
626 58393
221 22008
234 22625
837 76999
822 75831
669 66162
648 60612
249 24797
456 41819
14 1277
284 26308
157 15038
584 57734
853 80697
37 3363
981 91216
95 9184
237 21772
721 72071
528 52403
721 70663
488 46176
376 35118
986 97416
37 3524
956 86062
157 15224
621 61281
484 46984
686 68523
635 60030
705 64474
473 44672
965 94579
881 85309
841 75772
511 48830
124 12300
895 83226
978 88784
306 30486
862 80348
497 45154
735 67717
63 6267
800 76027
768 69306
182 17792
650 61450
42 4087
150 14124
874 79213
156 15435
714 64930
116 11498
211 19495
253 23992
86 7905
53 4911
525 51633
389 38861
11 1026
824 81485
954 93779
818 77514
326 31146
476 46393
749 68235
385 36630
749 67480
617 58709
319 30247
289 28112
232 22069
765 71637
465 45507
787 72505
24 2389
623 57308
465 44379
345 31587
729 65900
485 43803
411 37522
272 26633
662 64023
517 49103
51 4718
17 1623
887 81525
965 92018
676 62721
645 62796
149 14444
356 34246
648 64745
63 6115
532 51814
866 83141
932 90693
975 96498
413 38764
972 88692
681 62283
950 90422
920 88655
882 80257
286 27712
757 75490
666 60500
756 70713
233 23110
946 94320
589 58859
664 62044
875 84006
307 28270
596 55310
249 23592
657 64051
679 65042
590 54676
325 30143
302 27940
407 38728
416 37569
749 72442
352 33382
469 44757
639 62155
510 47870
440 43943
506 46797
24 2167
79 7316
983 97371
537 49194
434 42912
456 41985
541 50881
697 65275
576 52182
823 80855
346 33446
380 34624
950 92567
433 39868
140 12862
310 30242
960 87161
254 25336
490 47592
950 91730
358 34779
735 73132
250 24471
66 6004
209 20235
637 59030
738 70732
994 94832
377 34128
947 86514
361 35477
273 24939
268 26052
774 70252
435 39377
402 39691
181 16763
197 19029
501 47852
219 20717
919 85453
494 48464
299 27823
891 86953
198 17999
914 89005
341 31869
308 28575
888 82770
987 91104
873 80765
377 36128
869 78475
767 76689
261 23953
906 81852
892 86130
812 76997
28 2618
930 86911
569 52363
379 37332
139 13312
822 75955
828 80937
576 52642
595 55992
990 98818
38 3439
362 36087
411 37022
729 68370
217 20344
172 16266
629 58847
988 96556
467 45381
895 86657
403 38506
133 13109
94 9001
601 54411
869 81222
212 20359
575 53516
431 41193
984 96586
387 37199
836 80187
779 71855
762 74417
668 66271
360 32966
124 11736
798 76162
675 62340
775 75895
813 81187
304 29751
964 88630
755 74613
85 8077
814 73856
589 54708
733 66549
183 16762
619 60255
628 60355
135 12507
729 65612
629 60095
118 11019
731 66071
712 69779
601 57779
586 53778
901 89817
61 5733
22 2180
201 19703
255 25144
927 86326
50 4519
678 65553
493 46024
458 41821
418 38181
378 35318
660 64095
322 30663
391 38258
394 36059
163 14842
924 88525
913 84428
890 82941
126 12570
687 65341
942 90902
878 79709
795 76788
486 45053
461 42020
575 52883
22 2069
916 88103
673 65180
363 33801
543 48992
434 40657
958 86504
831 75451
544 49740
460 44272
352 32549
241 22223
503 46105
785 75134
922 87327
932 85279
264 26194
491 45685
114 11314
915 82683
434 41570
159 15158
368 35880
616 59571
637 58326
684 67391
122 11633
625 59036
755 73798
84 7993
628 57345
516 51596
128 12208
337 32834
960 90639
205 20180
667 61827
505 46997
597 56027
232 21934
417 39567
23 2157
590 58964
537 49387
726 71769
615 56636
900 83627
989 96068
310 29607
723 71963
844 77795
650 59951
725 67545
756 74142
363 33335
108 10100
152 14351
582 55464
816 78748
940 93716
181 16730
72 7089
835 76359
149 13960
606 57769
248 23722
949 86359
359 34545
240 23090
895 83175
660 60537
384 36261
984 93762
159 15440
403 37246
288 27853
518 48634
452 43584
51 5098
124 12123
803 78464
94 8721
397 38641
986 89666
25 2256
328 30406
41 4093
734 72872
7 693
271 25359
256 23547
708 63809
454 42953
485 47763
668 61130
644 58921
241 22329
476 43335
205 20337
810 76562
636 62285
709 69425
692 63373
748 72210
664 60930
465 45350
141 13614
380 35347
266 25322
394 36910
273 25931
698 69547
590 58805
218 20851
925 84847
44 4088
585 54717
74 7022
77 7562
240 22547
842 77478
464 46348
832 76350
889 80488
309 29557
332 31744
323 31361
3 274
800 79155
849 84278
156 15406
466 43996
343 32571
894 81726
378 35240
957 95117
774 75619
822 75676
61 5829
403 37390
361 34455
155 14575
852 80528
967 95144
385 36831
748 67454
325 30882
519 48216
248 24136
459 41935
311 29552
338 30655
67 6521
990 98949
930 86945
281 26273
152 15047
158 14243
4 362
33 3261
685 66710
447 42274
59 5525
935 89879
456 45507
148 14659
599 54174
192 18843
202 19954
765 71854
456 41523
548 54177
380 35078
789 75165
898 89540
236 21613
493 45614
253 23215
498 46757
413 40681
516 50795
938 84797
302 29944
575 57203
726 70582
596 54913
306 28346
187 18662
840 81351
949 91978
591 56360
529 51592
266 25267
952 87434
609 58438
719 67728
485 46315
997 96662
436 42861
604 57582
874 84934
636 62042
671 61358
59 5794
159 14594
338 32424
258 23299
283 27124
336 32683
156 14467
142 13605
102 9285
708 69271
338 33548
237 22773
627 62316
812 79405
661 63628
265 25296
156 15405
184 16951
795 75304
704 64353
352 33396
575 54093
419 39223
77 7588
345 31838
856 77796
785 75362
26 2344
52 4687
83 7647
555 52224
420 38730
980 92769
699 63583
679 63256
811 78042
402 37621
763 73664
478 46733
507 48047
22 2070
133 12492
633 62896
272 25196
319 29825
248 22897
730 70309
737 72585
940 87682
736 69085
580 56348
653 60355
714 68409
354 34247
728 68561
463 46047
581 55931
956 91950
538 53310
424 38642
480 45250
222 21183
767 72722
168 16643
901 87304
320 29278
930 85910
797 71878
794 72319
385 38476
667 62928
48 4400
39 3749
925 85381
160 15692
7 659
922 91585
885 81475
603 58876
691 62851
271 24829
756 68890
135 12457
828 82060
248 23040
57 5612
467 45705
874 81270
605 60297
19 1845
657 61385
794 78523
504 48271
154 14714
454 43451
287 28528
264 26232
449 44864
951 92852
744 71712
229 20815
930 84929
872 84735
785 76337
468 43657
683 65405
362 34270
987 97070
643 62474
448 43258
253 25082
617 55936
430 41880
799 74566
618 60821
423 40756
11 1098
610 60240
712 64760
748 74184
855 83474
673 63578
432 40157
376 34775
213 20830
796 76198
108 10554
444 43202
475 43580
691 67512
818 75643
342 33041
285 27942
154 15223
209 19538
953 87423
787 76939
945 88749
22 2047
943 85642
851 77397
960 90578
961 94162
549 52802
940 89592
311 28112
426 40237
50 4826
103 10110
313 28509
602 59754
352 34515
95 9206
673 64723
674 66030
254 23681
27 2581
425 39188
213 21155
261 25317
847 81134
853 78801
655 63176
349 32221
588 57636
17 1557
826 78313
586 53823
681 64402
173 16896
515 46437
723 71605
681 63438
646 64203
478 44651
443 40561
573 56705
194 18989
140 12763
368 35633
493 45367
556 50831
58 5526
463 41990
558 51249
739 70658
245 24324
431 41725
685 62899
696 68778
340 31313
442 42088
745 71827
101 9245
76 7576
591 55016
736 68359
772 76813
996 96779
758 74775
708 65167
561 55191
722 66168
599 55477
924 83299
41 3949
103 9550
855 83113
164 15290
307 29903
991 91058
479 46588
783 71300
400 38396
562 52592
606 59939
974 96949
833 80634
563 53573
999 96675
112 10330
996 91516
496 45888
914 85091
45 4208
266 25853
913 82609
9 845
36 3367
461 42100
292 26941
56 5490
295 29204
161 15000
47 4510
530 51390
389 36105
295 26565
662 62550
298 27992
567 51752
426 39091
464 46346
544 51215
971 93501
14 1264
958 87871
160 14884
394 39085
901 84393
598 58152
509 50605
411 37284
47 4410
917 91411
616 60156
575 54263
227 20550
150 13502
598 59450
312 29768
51 4817
347 31277
401 39607
942 89933
769 75301
25 2359
587 53609
479 46304
269 24335
961 92296
637 58527
549 53072
796 79517
667 64752
561 53032
969 88548
120 11347
691 65016
121 12011
653 62891
161 15108
986 90039
318 28987
884 79586
97 9452
32 3037
164 16042
512 47043
659 63049
937 92225
156 14168
399 38338
826 82382
707 65698
962 93229
659 62202
419 40455
380 34787
965 95836
342 32267
175 17300
866 78660
279 27391
233 22128
142 13569
776 76855
693 66958
267 25551
721 67385
358 33896
883 79785
748 72840
607 57679
643 60043
265 23972
820 75407
91 8915
731 71022
36 3488
942 88637
652 61786
23 2108
200 19239
521 51857
773 77128
972 91200
640 57602
959 93665
751 70175
672 62300
148 14794
152 13818
769 74939
834 79872
157 14524
463 46005
75 7374
848 79961
379 35075
518 51468
704 68074
512 50326
839 80667
47 4497
974 94837
329 32564
815 75683
985 98284
218 19877
489 44933
879 84091
657 59859
932 84359
159 15733
541 50325
628 61109
630 57302
937 93523
129 12730
820 76452
257 25356
640 60677
339 31474
32 2905
316 29574
920 87651
154 14371
313 29817
113 10416
773 72798
681 63799
576 56606
603 55617
580 57728
815 77998
996 97648
780 76233
722 68705
7 636
150 14914
484 45217
113 10446
508 46209
728 65641
835 80652
214 19956
501 45704
798 77274
918 84416
66 5972
563 53700
159 14478
681 67040
788 71302
940 88151
996 92900
428 38695
327 32327
225 21968
440 39659
234 21095
222 20979
209 19637
563 55508
531 51948
826 81003
944 89608
470 44806
287 26429
985 91879
747 70553
515 50642
976 94581
708 68206
398 38865
996 90941
128 12558
339 33016
413 37833
438 39498
497 47239
448 43835
107 10221
437 40270
764 71675
963 93139
270 24613
539 53279
398 38747
202 19842
498 45898
481 47735
358 33881
890 83631
222 21610
314 30986
602 55832
669 66492
290 27695
257 25133
299 29212
39 3885
488 45949
267 26223
736 71527
366 33002
408 39632
846 81372
208 19067
371 36169
95 9124
546 51888
558 53330
691 67140
984 91302
938 93241
944 88653
947 85681
718 68542
729 70616
342 34101
665 60643
440 40484
811 73180
50 4962
674 62311
420 39910
930 87900
534 48197
761 69773
648 63924
124 11700
371 36057
818 80694
974 90147
832 74883
299 28337
388 36937
139 12560
941 85101
279 26471
976 88290
953 91539
909 90099
54 5396
533 51692
364 36284
28 2579
726 65576
676 67226
810 75974
939 93561
381 37957
984 96883
883 81853
839 79999
536 51607
139 13178
490 48386
422 39409
822 80577
78 7614
791 77673
422 40805
361 35542
100 9007
801 76797
483 45708
642 59898
806 80367
356 34387
207 19210
265 26342
191 18830
400 37194
930 87533
827 77451
868 78748
878 81240
532 50299
859 78817
149 13910
243 23770
27 2623
311 29774
929 85603
480 45936
779 75496
757 69277
898 87353
768 72274
266 26363
220 21682
895 86262
242 22164
278 27767
451 42617
480 45487
412 40848
620 55885
492 46509
813 80730
225 22174
406 39595
264 24210
994 93968
80 7383
627 61718
653 59159
886 80586
100 9285
242 23845
510 49176
247 24096
271 25632
141 12923
216 20760
385 37411
291 27556
105 10185
803 77661
811 79592
735 69115
868 80118
958 93772
390 38700
995 96112
372 35484
685 67386
718 70597
604 58640
626 60918
482 46248
746 70748
649 62978
935 86107
309 30750
808 75174
686 64613
274 26403
557 55037
661 61602
956 88182
739 69165
345 33172
47 4590
574 52904
426 39827
232 22845
881 87954
986 95954
300 28918
222 20867
922 89027
452 43644
349 31455
875 84123
48 4486
160 15582
747 73924
305 28374
502 48571
18 1750
543 54163
374 37259
587 57603
915 86870
694 64341
867 78905
211 20703
279 27126
219 21853
743 70562
802 75370
717 66296
42 4099
694 65963
153 14009
256 25205
208 20326
192 19114
360 33609
935 88302
325 32489
939 86393
387 35956
962 94404
230 21323
697 63966
884 82128
814 74575
605 56686
642 62989
425 41019
195 18524
226 21322
759 70441
314 30831
518 48895
523 50014
715 68738
327 30108
257 24224
91 8269
156 15158
115 11460
715 67545
606 56657
48 4751
342 33955
556 50090
204 19634
306 28676
144 14007
924 86072
353 34970
716 65697
232 23091
179 16233
353 34064
132 12643
617 56345
735 66465
789 74878
467 42280
763 70681
918 87372
390 37704
843 80177
366 35805
850 78894
819 79759
352 34594
546 54261
715 66082
147 14584
170 15486
719 67930
207 19426
564 54439
217 20518
608 55876
93 9238
661 63650
306 29223
865 78710
350 33411
618 56272
743 70426
764 69597
320 31062
135 13031
13 1253
440 43627
754 71018
494 48094
707 68822
232 20935
445 40115
154 15236
552 50165
312 28156
791 74003
438 42302
591 56836
448 43528
400 37496
803 80029
179 17479
882 84949
115 10727
790 78077
872 84673
650 63635
952 92898
163 15531
746 69448
678 62742
526 52357
631 59434
993 90596
952 94851
296 29587
141 14004
920 89942
166 16442
80 7402
95 9021
866 81061
628 60049
92 8282
731 68622
783 74533
299 29375
676 67136
61 5619
114 11022
656 60056
952 85763
897 87800
535 50896
843 77484
528 49873
926 90115
97 9207
829 81295
312 30613
641 60317
906 85642
111 10228
493 48273
843 79330
545 51275
978 97244
881 83503
717 67293
293 27054
92 8770
953 93635
666 65149
703 65962
475 46834
537 51769
234 21176
13 1178
76 6923
379 35653
648 58695
672 61998
272 25522
24 2275
747 68003
950 94186
37 3491
512 46625
685 66005
415 39233
355 34998
518 50255
957 86760
459 45525
860 80987
644 58319
250 23288
527 51910
50 4790
559 55827
603 54381
909 82722
722 67036
486 45804
689 64207
518 47058
257 23750
286 28526
234 22110
775 75169
373 35613
873 87287
244 23854
822 82163
563 53993
466 43836
724 68620
662 65266
348 32766
568 51293
444 41057
304 29407
340 32704
764 69466
349 32079
979 96114
171 15638
90 8695
236 22038
106 10020
499 45079
463 45472
55 5184
359 35149
786 73419
555 55081
274 25187
711 64481
687 62599
440 40608
290 28111
891 85254
492 45734
799 79829
285 28372
668 64474
455 44849
117 10764
467 44959
791 74831
415 39069
123 11526
590 57440
994 92763
517 50869
976 89545
723 68183
360 33688
302 28636
743 71509
106 10221
755 68523
924 85141
820 76913
945 92510
165 14953
944 91377
106 10279
550 51122
705 63823
971 97057
865 82951
443 43818
158 14517
395 36817
140 12714
790 76580
985 89099
144 13179
345 31943
303 29600
169 15435
583 52542
657 65658
307 28256
591 58809
792 72437
43 4009
860 85483
253 23849
903 82503
552 52580
1 92
847 80315
631 59148
439 41061
378 34916
947 91831
55 4996
225 20374
710 65272
317 29706
650 62466
983 95498
135 12197
741 71671
146 13771
847 83508
414 38627
105 10343
962 87176
435 41051
911 87233
401 36570
793 73973
491 44551
387 37031
908 82135
914 83618
521 51224
186 17662
300 27979
393 36665
719 65412
200 19919
465 42867
344 33773
382 35063
755 73940
80 7664
328 31437
62 5899
279 27687
319 29405
916 87746
10 909
966 87138
536 49134
882 87737
470 44057
185 17861
354 32094
552 52851
465 42124
363 33980
807 76983
857 80724
768 70698
897 86289
339 31770
820 76257
549 51617
499 47427
986 95045
759 72666
11 1048
797 72475
363 33725
458 42371
85 7877
598 57411
796 72629
19 1762
946 91332
652 59761
421 40979
700 68330
38 3669
457 41204
524 50754
797 77064
758 73508
383 35768
652 62006
110 10021
347 32482
411 37278
701 66790
258 23474
391 36746
520 50483
57 5643
505 48995
540 53281
635 58528
166 15740
351 32710
169 16654
504 48075
24 2303
917 84092
905 88309
228 22109
584 58050
650 63132
247 22505
106 10249
814 78212
952 88136
340 33969
518 48307
884 83701
810 73214
29 2656
305 29989
13 1269
239 22749
582 55115
607 59488
66 6354
570 52913
624 58600
671 63098
779 74045
336 30727
885 82817
351 33780
836 78682
965 88308
75 6801
236 22048
159 15150
29 2770
536 52921
630 56865
633 58691
201 19739
77 7384
835 76298
914 86210
303 30075
84 7590
700 65788
587 53591
478 44243
303 30272
642 61819
25 2255
706 67213
218 21364
989 91741
466 43894
704 64637
782 74617
244 23789
194 18580
156 14178
351 34101
185 17690
412 40417
436 43164
228 21167
238 21663
906 86430
761 71512
768 69862
831 75679
722 66433
977 88720
328 30552
562 52844
373 35483
208 19220
179 17611
928 85897
315 28594
953 86561
597 55497
353 31814
690 62747
648 63387
155 14982
867 83631
740 71315
708 65155
309 28134
623 56135
599 54879
488 44401
238 21552
267 25133
641 60120
919 87436
722 71838
216 19562
84 7831
962 94461
330 31353
974 95519
275 25092
196 18555
205 18726
559 55385
334 30344
913 85195
113 10291
435 39447
640 61040
579 56021
532 49972
189 17457
361 33373
670 65779
625 60314
452 45087
596 55944
945 92385
726 70010
806 77617
975 96063
591 55576
605 59978
224 20760
70 6827
651 59008
511 50786
52 4810
828 75047
999 96795
23 2273
301 29839
125 11727
151 14064
723 70221
126 11737
845 79444
365 34625
362 34867
371 35733
162 14711
656 63860
909 89009
337 33245
673 64954
314 30735
86 8110
851 82011
350 34720
982 94536
352 33581
718 66898
42 4174
41 3870
849 78857
622 59700
138 12427
885 88155
446 40996
939 93685
486 44170
720 70368
528 49858
568 55082
245 23502
388 36777
827 81713
370 33302
256 23709
774 70504
617 58018
994 89670
549 49807
726 66762
909 85448
121 11632
79 7622
441 41205
606 55823
872 85637
651 63250
855 84545
514 49196
281 27503
368 36496
36 3309
103 9596
294 28307
761 72699
666 61298
804 77825
693 68543
700 64992
910 82016
229 21323
196 18124
977 92695
365 33418
178 16178
723 70563
436 39948
72 7051
325 31382
293 29051
849 82125
681 68082
141 13622
467 44262
350 34313
396 36995
29 2768
897 84247
221 21124
803 73364
714 67305
221 20594
399 36754
794 75592
67 6370
434 42659
950 89388
509 49333
247 22332
603 58455
264 25338
616 59678
679 64592
802 77003
81 8067
631 62499
198 18614
354 34535
40 3617
267 24959
624 58523
643 59275
547 51873
221 21968
527 52180
965 88086
557 52166
216 21086
435 39550
112 10383
424 38254
700 63375
499 48701
983 91557
738 68298
923 90718
424 42146
981 96557
829 80119
309 30735
890 84362
880 86908
668 63911
887 79905
325 29511
821 81573
169 15837
66 6396
875 78911
366 33357
552 51621
732 69939
861 82001
485 47799
518 48475
863 79910
437 40012
359 34672
572 53533
275 24948
576 53721
172 15721
930 89958
372 34933
569 55058
253 25109
427 39191
85 8449
967 89544
894 85244
856 83255
61 5894
402 38510
994 94281
35 3299
336 30890
460 45412
48 4614
411 40730
627 60916
566 54126
740 69224
923 91688
950 92651
842 78929
890 87872
755 73630
163 15505
321 29593
16 1499
286 26631
200 19359
273 24638
357 35238
726 69600
921 88545
720 71095
661 61175
879 83442
34 3235
697 69203
107 10568
475 44035
426 41157
28 2754
828 79351
10 989
124 11954
767 72328
300 27588
630 56931
574 53233
985 93082
419 41556
994 94940
515 48947
452 43308
232 20905
676 64094
88 8743
813 80277
922 84576
860 77438
870 84603
62 5689
108 10144
383 34951
842 76955
15 1402
259 23447
530 50114
27 2637
557 53213
878 86268
973 95117
118 10970
843 82048
792 71625
941 92606
909 86378
779 71945
950 89299
61 5625
300 29095
275 27006
89 8364
904 87197
578 57190
466 43928
736 69316
327 29496
402 40152
263 26032
586 53529
84 7662
420 40153
116 10513
197 19642
215 20289
100 9045
184 16936
400 36460
703 66769
503 45622
627 59674
657 62063
69 6712
884 80165
336 33198
104 10033
677 67422
379 34670
213 20860
599 59279
660 64963
775 74382
61 6057
44 4301
636 57799
853 83610
31 3089
126 11465
8 755
397 37826
900 83041
152 14862
812 78286
655 63050
316 30273
476 47471
254 25001
200 19296
493 45244
677 64083
412 40419
667 66092
136 13108
675 63937
778 70848
279 26738
546 50396
639 60369
35 3473
593 54366
475 43173
771 74715
522 47564
293 28468
214 20670
658 64969
729 69593
365 36120
727 66350
865 82730
432 41090
572 53638
181 17104
925 91095
376 35948
587 55536
650 63500
688 66761
566 52228
761 73994
81 7355
435 40443
823 81330
420 38756
778 77338
189 18604
687 63138
386 36078
933 85042
294 27725
914 91035
941 93206
20 1815
992 94886
471 44966
131 12807
552 54592
22 2034
638 58546
831 78416
425 42366
886 81842
774 70905
667 63728
921 86673
913 90144
113 10170
296 28140
492 46992
694 69383
131 11942
62 6087
990 96166
153 15051
99 9876
753 74754
265 25276
884 85953
346 33344
994 95186
283 27273
319 30548
945 92028
298 28221
922 88244
118 11762
15 1361
629 60939
918 89074
765 74048
637 59109
225 21212
601 58344
286 26903
525 51069
618 61578
764 73698
298 28995
540 49478
25 2493
577 53940
481 43427
625 58536
661 65446
30 2965
408 39964
817 74746
384 36950
165 16218
241 22146
225 21250
383 36722
854 77529
389 36619
450 41439
228 21355
835 82430
353 31841
797 76337
75 6849
158 15729
301 29492
896 87070
972 90160
646 58368
44 4127
97 9050
602 56677
129 12684
218 20542
757 69190
174 16888
962 87340
601 56418
694 68908
363 33440
526 50376
569 54889
955 94176
267 25077
114 10706
329 31669
103 9617
436 39356
878 81494
480 47308
975 87869
801 79279
178 16548
50 4811
831 75024
70 6876
525 50107
74 7197
358 32496
250 23753
27 2589
923 83610
491 44356
552 53072
667 63996
329 29670
566 52218
655 61826
850 84360
147 13514
905 85912
469 44370
812 76992
820 80144
212 20074
280 27961
674 64306
839 78793
112 11023
279 25717
255 22994
35 3192
135 13084
753 73105
93 9033
680 67638
524 51987
539 51344
799 76657
738 70927
394 35549
587 54142
919 85911
94 9275
841 80384
591 55261
549 53876
909 90874
797 71831
610 56967
702 64048
676 66589
295 27325
717 70978
897 86179
179 17308
95 8809
922 88020
159 15608
162 15676
905 81990
393 35560
144 13070
755 72080
619 56300
768 69914
942 88313
523 51243
918 86383
403 37593
232 22985
680 63025
827 81030
10 900
188 18176
699 69150
889 86053
746 73892
834 76090
682 62659
858 78037
817 80058
672 66064
607 58602
701 66521
265 25372
214 21235
564 51439
887 88067
173 16453
959 90440
676 62378
588 56133
275 26876
797 77690
735 71585
876 87447
572 54167
462 42902
529 48419
891 88142
629 58175
218 21699
288 28655
296 28837
775 74731
637 59832
328 31637
125 11681
828 81507
186 16980
129 12897
14 1364
828 74883
728 67670
547 50049
5 488
140 13001
11 1059
323 31128
370 34920
537 53335
751 71668
236 22064
150 13796
925 86771
677 65491
337 30408
323 30517
396 37880
183 16990
877 85759
725 71059
850 84584
379 35858
99 9488
81 7771
40 3909
169 16709
825 78098
606 57188
867 79936
329 30940
599 57842
732 70021
60 5921
703 65374
575 56221
135 12820
88 8696
376 34751
299 29657
58 5385
265 26439
673 61008
290 26928
39 3773
748 68088
64 5803
514 47924
163 15896
113 11027
28 2744
96 9357
670 65995
640 63419
81 8064
668 63638
537 52442
686 63333
963 92205
446 40947
512 47544
754 69857
570 55500
44 4073
327 30468
108 10783
755 69384
963 89302
466 44174
801 77430
803 75832
213 19841
626 56922
575 57292
748 68170
352 35053
831 79748
517 51447
540 50284
355 31956
910 86792
313 29592
235 23203
200 19635
470 44275
267 25883
115 11275
207 20449
368 33842
42 4193
765 75372
640 62612
83 7796
826 77928
84 7855
431 41849
708 67779
18 1733
372 36995
124 12053
733 72342
195 19003
144 13603
798 76194
789 75438
773 73637
809 79497
660 59885
509 50729
566 54062
956 87578
331 31820
210 20141
237 22197
672 62164
720 66111
251 24251
244 24188
400 38777
837 80306
226 22185
17 1652
121 11471
405 40111
17 1665
552 54070
685 63679
318 31276
166 15177
503 45834
981 92772
422 38882
701 64914
408 37464
929 91338
72 7149
469 46875
700 65508
13 1261
904 86884
462 45331
731 66875
862 81962
169 16101
59 5312
815 75899
540 52251
346 33348
497 46109
106 10550
431 40604
687 68002
485 44246
713 65975
643 61901
102 9341
910 84642
839 81777
447 40857
133 12556
658 60319
383 38038
340 32157
826 77785
3 287
650 60562
577 52585
97 9542
857 85470
475 42919
257 23830
740 67834
609 56745
807 75456
980 93533
20 1842
415 38623
801 78378
167 16253
524 47641
396 37072
74 6911
419 37827
55 5125
796 74691
231 20915
128 12242
490 46162
844 80226
279 26733
316 30876
270 26431
970 93934
971 90056
590 53181
321 31471
73 6754
515 46566
940 89562
759 68827
193 19021
809 79261
704 63518
23 2259
109 10722
603 58011
100 9798
512 49052
326 31431
210 18956
363 34826
515 51166
426 40180
346 33702
98 9572
403 36903
844 79790
127 11625
830 81560
476 43060
235 23450
607 57101
801 74880
808 78917
792 78680
89 8604
994 94572
146 13929
355 32623
747 74244
358 33130
469 45814
384 35796
383 36953
118 11432
600 56720
157 14501
393 37383
200 18511
434 42157
536 53557
55 5459
495 44941
963 90179
606 57222
266 25182
585 58179
259 23881
383 34544
265 26158
596 54626
543 52658
376 36215
432 40635
928 87859
42 3841
996 93767
192 18604
348 32915
81 8099
299 29789
230 21631
931 89951
860 79291
579 55989
178 17193
340 31425
52 5161
245 22303
371 33652
148 14114
135 12438
793 71668
249 24292
178 17042
677 67327
226 22570
739 70284
457 43514
153 15180
648 64448
392 37656
600 56982
619 55854
567 52613
746 68284
684 65759
236 23070
580 52666
147 14101
894 85039
780 75498
691 66858
817 78515
649 59246
807 73712
198 19475
65 5944
205 18740
295 28233
73 6977
35 3451
854 83507
918 87575
113 10318
880 87570
359 32730
555 53299
419 41049
899 86528
543 53763
606 54974
804 73023
579 54071
426 39157
613 60803
435 39788
166 15984
324 29326
491 47300
851 78627
629 59913
44 4131
127 12087
84 8095
835 77100
258 25761
447 43616
638 60624
444 44318
360 34839
322 31462
988 96979
444 41455
310 30421
815 75944
548 51398
472 45891
34 3345
471 43089
591 53532
929 92377
428 41226
367 35890
705 64089
539 52021
909 83451
66 6533
752 70010
505 49558
520 50080
700 65420
484 48308
722 69352
228 21027
312 28950
845 77563
81 7491
756 73034
843 83157
273 24873
251 24612
388 34967
822 79737
722 69776
373 36672
853 83138
162 15690
605 57661
555 54993
926 88893
337 32206
56 5306
381 37640
971 92706
251 22996
544 50590
751 68011
613 60164
682 65365
432 42907
228 21257
97 9337
859 85538
713 67404
789 74511
21 1898
84 8361
159 15800
753 69405
264 24450
176 16343
6 571
330 32029
946 86445
88 8627
39 3629
339 32170
566 53569
968 90572
201 19670
8 722
292 27500
768 70007
764 75400
827 81003
764 74831
140 13181
196 17788
557 52950
370 34731
688 66600
838 76788
776 74650
428 40937
786 71614
905 82704
507 50344
605 57237
374 34390
542 49094
291 27679
813 79638
880 87437
66 6186
489 47022
387 36118
878 81824
368 36244
979 94599
508 46216
304 28233
500 45056
704 65071
807 78851
791 74130
221 20319
916 90627
801 73333
868 78324
54 5000
365 33728
516 46622
771 71461
952 94485
894 85357
601 54783
730 69206
332 29938
747 71061
379 37860
606 56715
32 3182
482 44471
56 5079
166 16426
514 48208
475 43387
97 8834
630 58453
404 39704
491 47544
757 68718
331 30715
962 95899
378 34464
522 51296
619 61255
872 84428
309 30591
452 42385
123 11376
916 82489
221 20665
819 79423
97 9271
439 41184
917 89556
871 79927
541 52860
36 3382
122 11565
881 84319
114 10344
833 78815
293 26549
775 70035
881 81782
774 77367
136 12858
651 61945
776 74558
82 7446
698 68686
397 36428
927 90409
518 50216
860 82358
956 89922
765 76123
452 43918
979 93325
868 80448
28 2781
560 55618
922 87425
707 65584
607 56273
633 60621
727 69217
88 8563
919 89741
861 85792
867 83545
305 29222
918 91167
268 24944
524 47853
399 39125
72 7023
451 43985
524 47173
425 39683
641 58824
919 85151
124 11903
413 38387
482 48061
430 39592
428 39061
791 71586
526 50082
305 28923
274 25857
65 5961
280 26076
100 9445
994 91610
320 30470
653 60046
291 28653
911 85174
574 55788
421 40999
550 50760
485 45010
937 93606
505 47199
609 59361
686 68389
682 67024
936 85853
566 55748
955 87827
82 7496
725 68970
93 8697
329 30380
405 39324
506 49613
107 10398
908 82033
804 73722
903 82952
224 20601
494 46715
300 28373
687 63829
415 38486
137 13598
981 96570
385 37871
934 89857
892 80439
674 66961
587 55607
343 32117
645 60508
202 18345
565 55633
760 72502
903 82787
175 16674
203 18621
469 43324
144 14246
406 40063
613 59776
494 45636
642 58959
148 13938
777 75520
435 39799
677 62446
396 37479
906 89251
62 6142
599 55699
739 71896
339 30593
85 8405
181 17465
494 47294
348 32967
24 2350
216 20390
966 92074
23 2186
773 70673
823 81262
865 79604
51 5017
382 35149
348 34335
32 2893
298 28270
212 21167
212 20464
915 89325
332 30505
287 27786
50 4847
542 53501
509 47975
386 37928
742 68068
708 66499
316 30881
849 79159
574 53710
925 88508
778 77215
799 74166
89 8473
981 89225
823 75340
929 87889
494 46670
61 5869
446 42938
739 71794
304 28928
527 51698
978 97613
618 57562
747 71441
872 82747
987 96912
814 78827
841 81698
68 6552
963 88339
933 85304
710 70901
620 56470
371 36770
102 9971
169 16764
608 57892
121 11697
204 19064
429 38686
508 48339
542 54019
213 20484
869 85444
88 8320
80 7436
379 35566
732 67439
411 40940
247 23420
733 70121
588 55823
681 65877
810 72945
103 10192
795 71738
221 20190
230 22020
95 8963
795 79318
361 34839
451 40824
368 36522
17 1536
254 25079
783 74296
356 33908
990 90527
923 85651
907 86464
234 22034
8 756
123 12009
830 77201
510 46432
962 95084
644 63799
438 42039
511 48460
552 52625
643 63203
400 38943
238 22204
640 59044
875 86093
796 77659
583 53263
756 71229
681 64404
207 20196
68 6337
670 61848
412 38646
927 88820
426 40402
464 42991
561 53896
397 38370
140 13484
965 89562
824 82376
23 2112
119 11150
340 33196
425 40003
536 50984
919 88588
865 80428
832 75077
884 80539
65 5906
824 80073
768 72625
875 86198
498 45844
421 38586
644 58708
227 21525
25 2450
896 86849
457 42062
609 55146
716 71263
39 3672
268 26785
460 44886
760 74462
371 36415
71 6478
620 61299
147 14478
447 43587
670 61897
89 8354
279 26641
224 21549
727 71101
787 78159
244 24324
678 62723
325 31753
456 41697
926 87959
175 17467
194 18837
332 30049
183 16838
713 65516
784 75398
595 59424
558 53437
254 24913
813 75898
497 48288
835 78052
914 86206
534 52905
259 25461
727 65940
549 51003
830 79818
31 2945
63 6244
328 32360
394 36457
392 38376
242 22551
110 10117
954 94036
258 23714
201 19138
903 88608
339 30650
449 44512
304 29927
249 24062
987 97912
271 26207
148 13765
100 9173
218 20305
429 40960
983 98037
671 62892
587 53249
118 11589
572 52627
687 65215
501 45227
903 81697
323 30855
242 22610
69 6582
109 10727
738 71158
275 24982
259 23494
468 44122
62 5604
770 73351
573 54726
392 35987
293 27097
802 76863
813 77893
838 81793
3 294
227 21761
72 6792
758 73768
393 38610
736 68152
631 58822
849 79174
964 96017
996 91252
406 37791
12 1091
670 61983
813 75402
668 62027
833 80729
6 555
396 37446
278 25312
88 8370
776 75357
309 28320
723 66794
30 2946
619 58710
56 5157
29 2739
933 84103
366 34214
971 89913
194 18045
397 36382
573 52279
890 81009
456 41721
384 35582
385 37041
743 70971
980 95433
339 32642
332 32324
198 18507
632 61670
596 59288
600 59982
104 9622
107 9675
416 37670
829 75543
118 11058
941 85165
682 67604
906 89854
299 27143
564 52394
427 39069
796 72395
588 57492
466 44611
844 80354
292 27852
979 88960
544 50758
577 54638
85 8349
908 89848
611 58274
951 92153
921 83550
66 6568
808 73447
583 57550
122 11268
212 19131
797 76832
491 47904
26 2370
567 52926
353 32968
642 59181
800 78298
993 92599
399 38980
90 8133
265 26233
738 72397
39 3630
225 21348
346 33248
975 91213
967 95104
948 85915
748 67781
429 39146
65 5891
452 45192
454 41569
714 64291
134 12580
804 75346
137 12758
750 70626
925 87050
288 28076
439 41724
953 85859
423 39466
279 27133
226 21071
550 49907
817 77909
363 33103
859 85851
567 51306
553 52844
263 24140
441 42731
907 81747
767 75603
687 65873
903 87719
930 85266
509 48460
253 23184
905 82850
162 15098
617 57918
607 60477
6 579
442 42548
701 65707
748 72867
956 92912
119 11325
86 7898
596 57966
816 73518
837 77372
923 87485
939 86636
725 65596
540 49742
92 8569
584 56004
186 16881
360 32550
775 70224
318 29048
191 17670
283 26004
323 29809
741 69619
467 42197
551 49620
628 58504
820 79044
244 24085
549 51935
338 30855
182 16653
186 18011
441 40926
882 85583
668 61647
698 69137
36 3271
356 32201
751 72805
603 58380
41 3955
626 62127
562 54353
619 57566
441 40712
472 44459
767 74583
995 93606
451 42174
880 80306
382 35595
634 57386
520 48127
34 3327
150 14181
636 60888
13 1176
511 48400
288 28111
944 91209
254 24976
825 80919
205 18675
845 76480
578 57446
428 42027
731 72036
892 82188
690 65376
10 919
817 78907
191 17501
891 83082
37 3556
151 14057
578 55588
225 21417
510 49153
202 19052
683 65329
115 10732
941 87429
180 17792
870 78713
593 57298
477 45040
184 17012
552 50642
38 3593
26 2439
85 8248
626 58133
626 58826
568 55158
15 1414
305 28976
778 77707
127 12114
193 17833
314 28599
988 91626
83 8000
998 96405
534 51616
266 25362
715 65821
427 42625
248 22558
293 28255
777 72383
938 87505
9 875
462 43441
725 68071
522 50748
677 60985
595 53878
145 13142
857 77309
87 8512
224 22121
299 27937
149 13456
666 61253
319 29033
377 36819
742 69750
520 47691
78 7713
559 53843
712 68427
138 13282
462 44835
247 22477
256 23729
657 61641
600 55819
808 76567
814 81214
557 51595
366 34339
658 62986
493 48202
794 76237
53 5180
647 59955
292 28376
914 86219
859 79346
399 39412
786 71959
879 85704
647 60206
107 10647
43 4067
221 20902
686 62518
103 10207
683 67185
859 85318
564 53777
964 92384
389 35606
974 93615
552 53041
274 26231
289 27550
642 62917
376 35839
648 62990
196 18421
923 89544
990 97315
982 92295
862 82080
838 81539
546 53767
951 90021
886 79869
324 29988
752 71474
199 19200
408 39324
225 21688
590 56898
92 8796
926 88071
324 31017
669 66574
817 75118
751 74363
508 47223
615 60211
757 71891
392 35472
181 16958
934 87046
295 26953
272 26967
665 61699
811 80126
553 53204
874 83579
365 34676
87 7933
215 19656
174 15921
291 27106
556 54888
311 30185
728 65840
939 87189
389 36714
167 15580
18 1680
85 8018
89 8446
199 18996
362 32955
356 32205
935 87450
378 37135
503 47095
461 45620
49 4601
434 41001
382 36872
988 95289
439 40818
342 33699
662 59699
28 2689
971 90563
277 26973
307 27791
377 34121
137 12363
177 17572
543 50123
489 46133
552 54018
893 88892
814 79635
154 15216
194 17678
827 79229
129 12375
266 24219
252 23391
945 90738
753 74796
762 74500
517 49128
688 68141
933 92392
424 41670
706 68667
861 79020
941 86180
637 63383
106 9895
271 26704
754 69281
214 21116
323 31600
242 23727
389 35631
597 59410
631 57750
256 23128
129 12093
601 59804
895 82639
867 78869
966 89516
642 60688
359 32870
411 37881
85 8198
691 65677
916 88354
272 26718
648 60744
663 60738
670 65339
53 5250
460 41922
113 10286
374 33915
805 76373
766 74567
793 76859
825 82253
288 28083
283 27429
48 4474
825 77631
635 61284
645 61876
43 4137
244 24003
830 79018
773 75932
160 15977
530 50907
262 23881
659 64696
390 35631
717 67419
881 83619
169 16320
819 78357
691 64800
438 40914
789 78664
973 92406
262 25632
842 79881
629 59953
694 64968
14 1296
468 44167
56 5208
257 24702
31 2976
625 57981
160 15516
137 13604
656 62344
120 11999
968 93109
724 71822
825 81829
966 88594
320 31882
611 57049
411 38920
417 41120
951 94969
982 97296
39 3524
334 30405
641 61084
419 38618
771 71365
168 16325
816 75513
472 44869
123 11721
277 25368
49 4871
119 11439
816 77948
560 54347
329 30237
923 91728
821 77743
446 42504
949 88245
211 20171
155 14903
506 49444
681 64246
464 45850
988 88966
396 36260
845 79541
37 3430
330 30532
192 17959
866 84386
669 65535
708 70339
771 69831
430 39917
465 46012
849 79167
230 21859
116 11207
709 63913
21 2051
70 6383
838 80222
639 62618
60 5423
530 48201
185 17132
985 92555
749 70965
948 90329
584 57749
883 80792
139 13143
898 85875
673 66545
173 16777
98 9612
752 73183
286 26111
660 62095
438 43690
372 36051
172 16276
247 23963
943 94057
842 77715
748 71998
176 17318
28 2728
428 40850
262 25988
802 72492
814 77909
747 68713
677 67597
283 26342
591 54432
612 57312
441 43215
958 89849
194 17680
364 32985
698 64771
34 3120
895 88925
760 75142
210 20374
265 25073
942 84985
365 35798
499 49362
652 59994
424 40222
751 68869
260 23550
984 93341
987 97610
765 72835
637 61288
747 70368
682 63774
102 9238
62 6058
563 53820
555 51751
181 18015
130 12310
761 72638
532 53168
97 8868
216 19554
430 40736
458 42176
822 74072
88 8145
62 6181
344 31665
752 68684
278 26613
314 30284
835 75831
951 87186
903 88528
379 34728
444 41659
275 27458
614 60028
347 32321
994 96576
42 4084
238 22087
402 36510
448 42640
305 29519
154 14115
466 45806
412 40100
412 39237
447 43049
188 17978
607 55623
558 52236
982 91381
37 3404
903 87848
464 43783
772 75860
268 24177
438 40339
694 68903
911 86642
723 70609
522 49055
823 78205
267 26559
125 11820
638 58499
124 12034
438 39453
536 51784
343 32938
641 59023
772 73730
741 71259
657 60708
868 82107
411 38698
967 91744
765 74339
747 69309
861 82862
869 82218
846 77969
309 28188
151 14012
88 8187
457 45412
94 8489
413 40054
741 71792
44 4198
890 81476
189 17553
377 35547
28 2553
990 90506
659 63716
170 16485
342 33235
595 57104
268 25605
504 49911
674 64643
871 79089
625 61048
355 32988
162 15944
628 58984
865 83760
895 88287
48 4640
357 35609
129 12037
991 95026
394 36869
403 37644
354 33155
621 61676
462 42889
945 88246
748 73461
657 59292
860 83155
704 68392
115 10716
10 971
433 40653
50 4965
916 87702
948 90606
650 62505
518 47876
792 78045
864 82290
151 14199
660 65476
140 13326
887 88554
569 52628
850 81574
738 72574
311 30601
346 32675
232 22893
350 34390
916 88141
379 36416
852 81904
90 8415
394 37063
610 56418
612 58088
363 33452
217 20053
845 83913
410 40483
741 70411
622 58898
21 2065
945 91214
794 71774
433 39109
901 85504
29 2663
916 90075
894 86722
251 24358
285 27227
463 42855
659 59465
363 36011
634 58958
145 13196
755 71310
94 8935
355 32739
476 45164
660 64215
415 37910
86 7859
704 69845
202 18723
665 60505
266 24757
323 30176
675 66139
916 85423
551 52046
633 61255
978 90413
288 26096
686 62169
582 55911
828 81336
707 65491
453 45103
239 22246
197 17824
706 66554
176 16485
59 5733
469 44657
332 30107
762 74748
880 82389
433 41435
473 45809
227 21536
256 24263
423 41160
659 60050
538 52758
225 22254
122 11260
110 10388
860 84236
896 81250
461 45584
414 39710
185 17883
761 69547
229 22529
916 85174
448 40349
385 38274
193 18161
426 41250
102 9326
836 82223
775 73254
370 36460
610 57864
145 14019
772 71881
688 68138
261 25905
530 49849
217 21234
891 81953
976 96449
113 10832
284 27750
888 84826
995 95920
797 76322
759 71717
904 83549
689 67790
796 76599
216 19809
725 70769
99 9359
417 39327
199 18371
561 54176
681 68058
562 51910
862 80526
538 52244
500 47555
195 17818
258 24795
370 34496
224 21320
662 63265
73 6645
951 91122
216 20693
508 49998
97 9201
287 27575
350 34713
402 39444
64 6129
467 43419
364 35150
692 65515
464 45449
215 20461
340 33998
675 62179
231 22887
398 37604
57 5365
539 49017
536 53292
998 98230
686 67029
937 86420
8 739
855 84111
446 40893
573 52857
461 44230
423 41084
861 83939
108 9765
755 68299
876 82838
439 42588
773 75439
626 61011
184 18053
222 20075
364 33675
73 6875
460 42777
534 48225
16 1468
372 37046
196 19169
215 21034
657 64267
212 19810
987 95838
420 41904
609 56247
974 91051
264 24391
374 35796
149 13574
708 69513
269 26676
801 76780
366 36386
957 89208
365 34148
751 74249
746 70366
290 26430
126 11765
37 3549
370 33363
392 36608
116 11173
37 3589
296 28880
88 8732
836 81369
271 25523
591 57998
295 26782
837 80216
901 89672
442 41829
894 87276
782 74728
397 37632
570 52221
815 77855
357 34433
287 27160
78 7097
162 15499
587 54252
375 36878
210 20195
265 25762
255 25457
949 93542
939 93736
454 45003
185 18064
449 43889
455 43996
390 38645
463 45649
926 92301
590 58390
205 18487
864 82394
767 69811
846 79243
932 89821
607 58787
814 78450
965 94886
175 17235
889 86901
797 71874
776 72769
397 38396
709 68285
470 46387
957 86539
539 52726
729 65986
802 77198
386 34952
915 86619
21 2046
915 86343
289 26550
338 30699
67 6679
524 49411
522 47323
753 74040
328 31935
745 70959
858 77403
446 43296
882 86956
930 88294
262 24412
134 13298
477 47537
83 8008
964 88595
387 36309
646 61032
895 82333
863 85033
73 7132
862 82286
494 46243
676 65684
694 63554
107 9768
455 43852
776 73546
565 53285
529 48718
922 91886
515 50675
18 1634
968 91813
87 7986
280 25582
611 59850
76 7223
990 97528
66 6070
673 65521
827 78966
823 79803
534 48929
252 23735
579 53690
313 29647
168 16197
657 64456
914 90991
228 22123
417 39678
755 74847
654 62080
237 21809
794 72102
176 16428
696 62769
168 16335
541 50133
433 39188
926 90458
922 91091
682 64449
65 6139
863 81704
390 38699
153 14574
14 1261
428 42236
258 23772
451 43127
313 28393
822 82109
904 89020
342 32898
19 1853
500 48438
734 69975
672 66171
984 90871
476 43989
364 34717
349 32686
860 78974
285 28261
841 78575
475 44196
908 84004
911 83477
87 7833
955 93934
292 28392
503 50206
31 2795
140 13532
914 84581
423 40985
397 39667
585 53582
776 74725
679 66496
376 35576
892 83727
802 76957
895 85770
167 15316
96 8779
425 42184
896 87033
494 49360
874 83991
258 23337
218 21302
841 75866
731 67148
385 36418
456 41275
181 17454
124 11593
274 27369
622 60708
812 76097
848 84535
56 5328
741 68839
582 57002
840 79011
84 7860
857 84985
337 32003
454 42539
903 83862
929 91948
982 95654
175 15872
764 74514
536 52287
822 79806
535 52832
425 38734
250 23630
881 87786
152 14923
783 71271
19 1790
117 11191
758 73836
38 3708
451 42149
409 36959
304 28306
456 42867
295 29328
346 32844
490 48457
890 80249
490 48944
499 45709
914 85981
707 66403
204 19909
574 53587
926 91314
432 40348
336 31305
243 22469
572 51693
892 86039
387 37187
913 87919
838 80255
62 5930
896 88521
493 45487
449 40626
768 70794
430 41480
19 1745
611 60371
388 35281
534 49268
767 73454
498 46567
310 30359
803 79145
539 50612
954 87882
706 67610
669 62497
653 63845
911 90158
733 67478
727 67272
193 17674
58 5570
582 53441
694 64558
465 44688
484 46419
32 2942
366 35503
499 48239
867 81922
912 84697
770 69511
335 32828
263 24068
935 92785
28 2790
407 40243
532 49853
887 85950
523 48545
746 72732
294 26489
454 42685
494 44667
739 71529
206 20184
446 42384
209 20051
260 24626
356 33845
275 25857
875 79702
81 7529
855 83528
76 6960
710 66431
253 22860
224 20759
469 43433
161 15673
274 26030
902 85796
238 23782
472 46750
812 79283
576 56320
166 15107
555 52929
564 50796
691 65719
392 35638
702 64005
140 13099
974 95030
768 71276
128 12407
773 74974
165 16302
313 28788
920 83165
310 28482
71 6580
32 3008
756 75271
594 54036
743 67686
548 50279
173 15633
519 48170
710 70383
256 23787
234 22114
241 23670
241 21754
93 8877
972 96314
924 87025
50 4538
231 21345
839 82533
209 20833
135 13170
629 61548
150 13736
756 75457
301 27487
925 83690
525 51542
568 52947
639 61604
591 55051
32 2932
64 5964
764 76007
919 90505
269 25109
763 71924
364 34663
599 55412
642 62778
643 60131
520 51550
136 12560
406 38424
95 9324
461 44991
217 21000
339 33277
714 70777
329 32599
736 66771
281 27486
81 7305
323 30891
411 40251
630 60851
51 5061
249 24154
5 491
627 62502
218 19961
233 22751
581 55611
96 9305
824 78115
995 91413
240 22699
435 42108
429 38928
791 77515
387 36429
349 31983
504 49146
869 86709
555 50469
928 89493
88 8658
815 80014
12 1117
642 60490
912 86333
455 41970
490 45692
368 36603
129 12488
935 89516
642 63662
996 94823
67 6522
641 61932
260 25140
730 70111
903 82283
199 17966
716 71138
943 85796
56 5313
709 66849
672 60601
501 49170
871 86381
936 92038
726 72405
163 15669
842 79812
36 3482
926 83641
522 49334
287 26906
706 68308
781 72999
672 63508
849 84583
503 47534
48 4366
306 28948
588 53586
363 34500
728 67731
376 35553
168 16689
563 51339
31 3026
993 95851
28 2695
432 41303
873 78998
468 42525
998 95610
711 68065
311 28043
464 46399
73 7028
564 51253
266 25010
903 85174
88 7929
344 33512
252 24443
185 16746
668 62327
239 23388
666 62208
209 20124
439 41875
205 20325
341 34040
954 91080
358 33532
903 89057
409 39630
286 27649
384 36634
70 6476
370 35371
822 78207
955 88158
72 6567
329 30642
133 13183
647 62543
278 25146
947 94646
457 45454
835 79362
492 48219
250 24874
773 76249
981 90108
378 36083
259 24975
494 44657
13 1292
417 40225
745 73565
511 46531
636 57279
350 33005
663 61099
216 19717
317 29622
822 81857
531 49666
932 87292
423 41490
971 88852
94 8523
651 59758
435 42776
523 51701
359 33538
281 25540
418 41006
883 84406
857 84706
179 16876
952 92535
417 40435
439 39783
411 38591
515 48576
314 30061
549 50847
428 41898
902 87494
424 40944
124 11978
294 27674
547 52178
711 69321
224 21083
922 84901
838 78648
988 91234
819 77224
183 18058
927 89898
927 87915
83 7543
452 40817
552 53216
39 3705
717 66464
361 32668
613 57642
67 6552
169 15214
275 26717
958 92899
676 64039
922 87968
858 85291
997 99593
24 2266
780 75589
422 39650
357 35486
640 61678
514 50913
613 55945
185 17513
788 74180
58 5383
950 86779
584 57638
886 83284
579 54129
962 94555
744 73016
494 45000
539 49581
527 49377
508 48319
562 53059
501 48092
849 80587
479 47246
317 29332
452 43766
646 61239
930 89718
820 79236
642 60699
150 14112
893 80631
438 39757
330 32381
174 16238
366 36358
214 20206
409 39182
409 36843
237 22190
763 70330
618 60422
725 69998
946 90005
522 47827
297 27452
314 31117
976 89738
207 20288
315 29464
137 13240
663 62514
404 37404
272 25870
715 65464
512 50793
351 32299
924 88817
10 981
517 49989
679 63507
57 5573
812 79910
117 11054
535 49289
620 60028
265 24090
398 37700
92 8412
831 79573
378 37446
785 73009
217 20117
161 15513
795 75643
686 65700
794 71537
490 46091
722 71167
748 69329
742 70705
895 86093
761 70849
409 37876
565 56152
644 58674
915 90798
286 26560
33 3061
551 53562
681 65703
291 27940
443 41630
416 40772
68 6455
762 69595
181 17093
552 54380
491 47824
203 19811
175 17073
477 47148
72 6849
242 23747
614 60500
798 75915
966 93003
716 70467
612 59866
905 86689
806 73211
528 48762
983 89349
792 72132
300 27881
115 10403
147 13359
290 27203
230 21252
240 23941
37 3425
829 77643
150 14455
72 6917
431 42723
296 28418
866 81325
408 38011
740 69077
900 82132
611 59926
437 41162
666 62138
197 18410
371 36251
548 52754
440 41655
305 28446
724 69155
210 19466
354 33996
22 2107
315 29670
292 26799
298 29631
535 49979
756 75168
94 8891
20 1962
470 43187
552 53506
32 3024
712 68206
216 20468
443 41627
965 91791
939 85594
341 32817
71 6430
156 14712
84 7823
90 8899
964 93085
431 42297
929 91560
852 76761
317 30426
222 21923
377 35011
651 62521
187 18661
195 18648
691 69007
625 57090
721 65076
347 31231
427 41647
218 20957
11 1093
812 73193
653 61528
133 13213
182 17346
371 36961
775 75831
469 43398
219 21800
975 96332
183 17203
880 87676
262 25241
422 39680
855 80038
695 65323
674 62572
791 77013
845 81126
939 85694
318 29134
511 46617
499 46631
63 5738
577 53767
967 90243
695 68929
89 8635
71 7069
406 38461
9 871
850 77908
421 37891
913 85813
794 74451
667 63389
88 8794
937 89083
392 37033
119 10963
609 55342
719 69270
444 41755
972 95393
820 80479
284 27944
624 61122
75 7354
731 68097
26 2462
943 92965
340 31428
256 25345
246 22254
979 88427
947 94252
461 43174
533 49867
702 67705
20 1997
642 60586
825 78713
801 72101
210 20456
663 59803
673 65569
415 39124
602 56791
573 55947
906 84738
572 54749
329 31047
630 59467
998 97359
267 24570
349 33183
128 12614
877 85210
251 23343
122 11397
366 34790
195 18295
484 45025
46 4350
735 71210
906 85322
285 27922
837 78008
82 8006
967 90257
566 54942
743 72151
274 27001
141 13351
977 94485
834 76414
582 53945
699 69024
99 9702
664 61830
941 92877
80 7600
646 61079
984 94673
673 61132
891 86637
88 8219
170 15942
723 65349
462 45983
285 26574
523 49636
824 78150
466 44476
693 63550
362 33825
833 81099
810 75373
604 59784
191 17190
794 73783
790 72956
157 14863
967 89711
584 54982
466 45053
676 63050
576 52311
434 39229
248 24209
517 51273
69 6742
344 33727
522 47654
102 10118
279 26586
517 49539
600 57016
431 40363
13 1180
456 41249
634 63217
474 47228
828 77067
784 75920
917 84275
127 11727
748 67433
931 84496
40 3747
577 55435
578 54939
235 21194
996 97446
808 73858
491 46026
617 61629
685 67784
470 43396
120 10919
118 10789
737 67548
247 22572
390 38871
169 15870
143 13687
912 89464
595 55410
166 15815
90 8659
170 16795
898 89047
669 62510
242 23271
204 20332
705 69706
663 60510
586 56973
440 42453
998 99141
79 7537
211 20048
911 83042
639 61090
896 84551
117 10596
784 74050
86 8091
850 84962
136 13501
187 17578
919 83609
862 80888
406 39089
71 7025
828 77633
139 13189
116 11466
602 55956
699 67291
901 84765
874 85084
472 46613
910 89680
306 28821
605 56859
448 43422
831 77904
596 55496
76 7032
690 64370
182 18123
184 17104
927 86841
242 23704
789 73333
207 19901
952 88313
355 33599
19 1823
324 29894
490 48633
926 85866
268 26753
957 91506
971 88585
748 73649
910 84849
157 15650
23 2279
871 84698
239 23730
284 26551
210 19915
827 79743
760 71425
451 42886
599 58318
558 55262
933 92786
851 82306
303 28195
780 70738
820 74099
974 95316
690 65563
927 87334
442 42327
292 27132
509 50076
720 68554
667 65725
953 85987
891 86272
194 19007
744 73561
715 65695
204 19605
604 58731
219 20459
198 18257
198 18853
58 5475
926 83394
359 33882
817 79922
556 51514
618 58022
718 66113
794 77548
756 69227
486 44797
130 12993
928 90987
738 67393
963 89497
726 69547
249 23915
474 45829
409 39280
59 5647
241 22355
490 44945
839 82557
942 91730
900 89400
88 8119
989 97399
704 66593
292 27957
998 92797
161 15653
283 25611
744 70330
520 48114
610 55021
61 5964
758 74010
38 3487
697 67487
685 65708
935 88736
145 14215
546 53537
792 72093
940 90598
962 91353
850 78058
464 45605
939 89985
486 43952
760 69086
430 40477
916 89450
319 29985
731 71572
765 74292
483 45790
685 62788
732 69610
595 57831
436 42432
969 91347
823 79712
186 16878
717 71513
613 56284
536 49265
788 76751
690 66676
893 89112
410 38167
524 48107
173 16665
316 30788
277 26016
170 15833
426 41386
923 83606
606 55005
503 49059
800 78519
605 55301
340 33250
983 95147
881 83057
944 85530
249 24419
936 89968
226 20380
962 92891
989 96458
133 12149
156 15457
713 65916
418 39055
659 60073
159 15407
121 11081
479 44054
648 60787
754 68849
833 81854
882 80550
557 53212
967 93799
451 41993
299 27406
575 54425
837 76152
414 37281
912 84336
846 77190
210 19679
292 27225
227 21825
732 66881
856 80249
40 3896
693 66905
732 67502
460 42168
101 9257
406 37451
465 45977
155 14896
418 41723
122 11238
437 43420
580 57479
97 9071
293 28477
885 85698
808 77252
349 31474
128 12296
934 88610
600 56850
503 49561
450 44620
241 23244
787 76314
66 6078
659 62786
323 32161
872 83517
156 14581
202 18448
734 68112
496 48643
270 25379
667 64245
322 30341
905 89551
719 68615
618 57917
382 37628
527 47513
630 62027
523 48750
468 42542
208 20278
427 39299
960 94779
960 86950
47 4523
345 33063
392 38038
723 66102
133 12703
99 9781
594 56004
37 3635
513 50889
162 15142
883 84929
227 21066
939 90171
521 51035
911 85186
512 49651
950 88099
562 51424
633 57677
562 53918
583 56063
386 35902
228 21002
402 39028
546 54119
916 84146
45 4488
232 21480
762 70942
775 76487
265 25361
925 90361
869 82924
76 7464
885 86915
908 90150
490 45549
695 69289
414 41042
86 8079
815 73693
771 73097
243 21958
534 48771
155 14459
175 16581
117 10827
340 31086
239 23678
38 3503
478 44249
970 89734
373 35850
802 72203
257 24022
108 10610
628 60312
127 12072
307 29026
91 8948
494 45219
723 66936
718 68351
137 13640
724 65885
573 55933
267 24146
851 79486
284 26257
77 7098
430 39552
728 65931
685 65959
966 88503
185 18127
946 89177
331 31693
465 43885
55 5325
89 8313
662 65912
965 91688
730 67207
18 1655
926 86593
510 47144
121 10892
682 63625
167 16415
734 68426
562 55986
723 70509
956 93675
264 26284
223 22121
201 19274
568 56604
51 4970
113 10560
758 69595
792 73332
840 77527
37 3570
59 5768
340 30683
422 39125
21 2009
181 18019
391 36323
196 18337
90 8426
545 52719
578 53228
133 12769
773 75845
829 79241
15 1362
656 63032
517 48371
782 70609
762 69222
720 70745
553 54403
520 47671
446 40693
387 36056
693 68562
981 97392
826 78656
704 65313
529 50047
637 62488
932 86271
997 98400
180 16314
944 92704
616 60781
574 55652
636 60124
690 66771
337 31252
852 78870
699 68588
84 7601
48 4630
930 88680
100 9400
174 17105
963 93826
111 10878
756 71791
622 57031
398 36478
740 73891
892 87562
373 35735
828 76287
100 9019
722 69533
91 8924
517 48829
167 16668
935 90379
159 15493
42 3871
112 11041
860 79147
652 59562
930 92166
804 76308
824 81240
169 16555
588 53297
228 22660
830 79879
544 49107
62 5631
713 65225
921 91686
42 4027
822 78902
497 48375
587 56956
673 65590
816 80223
409 38042
715 64916
500 47407
571 52756
93 8525
181 17097
469 46746
906 89536
868 79078
835 77114
16 1556
290 27472
83 7821
208 19217
499 45721
133 12942
683 62625
245 23208
667 60140
970 91664
533 51477
693 65012
864 85506
536 49951
843 83405
480 46831
782 77245
443 43039
11 1042
999 91445
70 6694
444 41558
901 87192
43 4081
459 44644
748 70652
288 26239
797 72453
538 51887
491 45437
828 81613
546 49307
621 60703
112 10396
658 61446
508 48113
77 7595
38 3482
800 74307
397 35959
162 15465
258 24669
605 58366
792 71556
2 188
905 84048
547 51841
108 9782
285 28104
27 2501
737 67187
664 63241
905 88511
387 37492
798 72690
990 90041
590 55129
821 75995
921 91428
794 74955
53 5006
597 55336
136 12919
509 49912
879 80636
184 17731
509 46535
615 59452
923 86312
90 8525
930 91155
903 87190
301 27602
401 36486
87 8239
474 46122
864 85311
987 96150
576 53079
875 85542
641 60231
599 54475
259 23379
997 94025
998 93331
468 43061
548 54745
800 77359
982 89770
146 13761
655 61802
563 55454
245 22364
779 73731
673 61246
913 90962
216 20737
685 64034
182 16634
881 84795
337 33279
361 35105
839 77521
778 71715
220 21421
319 30812
228 21698
139 13549
544 50882
755 72232
659 62323
215 20397
597 59135
941 89292
697 65407
792 71494
16 1520
191 18366
451 40842
108 9967
997 97047
698 68439
838 79702
562 55385
163 14923
768 71158
71 6706
732 66534
229 21883
293 28078
364 32889
623 61951
886 86552
972 88582
24 2382
955 86662
289 27258
967 92687
213 20166
827 81999
82 7417
260 23651
190 17371
913 88174
528 48860
59 5391
612 57981
506 46324
471 46887
223 20078
341 32528
847 80683
553 50921
913 85735
936 92750
358 35093
290 27829
21 2029
305 27976
749 74659
129 12359
371 35231
448 43508
836 82733
819 76045
123 11875
735 67156
637 61609
45 4321
801 77939
808 73894
446 40262
254 24168
891 83786
555 54026
863 82972
496 44900
926 92216
377 34676
513 48218
357 33678
443 43947
827 79284
832 79231
411 37737
928 86523
420 39985
704 66746
378 35601
849 77847
753 72248
373 34468
400 36273
409 37331
787 71093
640 60633
50 4875
943 89630
455 44339
732 70702
243 22624
760 69590
643 57979
525 50208
875 85951
217 20780
212 20442
87 8665
351 32169
172 16725
705 66754
650 61059
240 22198
628 62075
113 11053
862 80359
865 84327
672 63240
228 21613
44 4291
749 71992
379 35808
813 73390
331 32374
453 42769
485 46465
774 73842
299 27942
353 32762
199 18972
677 65956
626 61127
488 45511
938 85426
669 66580
140 12744
178 16048
168 16159
401 36362
498 44964
93 8947
559 50905
230 22335
791 75987
122 11159
430 39483
723 70757
30 2877
323 32166
959 90327
21 2016
426 41330
526 50778
669 61542
593 53486
663 61957
380 34598
725 72091
397 36813
230 22190
157 15164
590 56389
889 87663
178 16688
319 31555
363 35054
274 25792
858 84454
458 43213
378 37680
889 85752
936 93455
645 63349
537 48813
336 30877
368 36588
85 8117
660 63981
302 27757
379 34659
545 54226
655 61091
408 38923
693 67621
103 10030
699 62994
994 96148
757 71818
734 72600
66 6431
58 5545
672 62052
48 4579
771 76460
553 52288
341 33145
753 70365
469 44853
450 42119
244 23847
235 23488
178 17649
94 8908
873 86560
180 16535
904 85291
352 34313
813 78834
120 10992
41 3953
199 17994
971 92616
723 72146
303 29424
654 63523
447 41414
761 73563
107 10175
850 81355
851 80110
500 46707
907 87205
443 43227
526 49785
720 68878
10 982
80 7621
12 1187
290 28925
193 18630
96 8837
387 37464
575 54149
768 74173
741 73780
991 93201
781 72258
433 40610
204 19052
959 95615
706 65991
133 13184
422 38801
507 46247
428 41224
111 10130
987 92863
722 70889
845 76491
477 44711
423 41481
584 54602
687 64464
569 55519
636 57467
639 63663
323 29837
9 814
798 78193
445 40552
740 69588
293 26926
462 45064
587 53238
379 34169
253 24192
659 65298
988 91160
70 6783
401 39029
132 11966
521 50237
336 33092
262 25779
164 15766
519 48678
484 44517
700 67237
527 49197
974 88118
138 13272
761 72128
970 87304
474 47355
820 79552
357 32398
124 11182
815 76905
811 74939
825 76849
700 65867
660 62182
594 56790
144 13969
140 13886
21 1921
899 81553
278 25753
913 90101
200 19914
535 51609
909 83784
893 82737
68 6316
512 46622
51 5068
797 76999
968 91474
76 7572
476 47464
435 41916
116 10890
400 36703
208 19979
261 23887
77 7525
694 64934
732 72757
216 20197
387 36081
331 32954
575 53166
549 50101
283 26357
704 69578
579 52163
543 49165
664 63058
933 86157
198 18946
266 26247
947 87941
727 71228
946 93859
837 83147
101 10035
564 55329
538 51842
747 67682
58 5582
846 79287
322 31649
374 34760
837 77426
62 5671
77 7506
630 57940
131 11969
417 41526
697 65783
867 85104
735 67306
523 47970
929 89992
437 40113
348 32307
617 56365
505 50320
866 83008
564 51915
500 48730
289 26754
914 89755
733 70956
443 42201
425 41729
389 37699
731 65996
163 16063
292 26812
33 3213
756 74314
8 743
650 60137
327 30155
111 10593
681 67761
913 86685
109 10181
646 59649
515 49995
776 73074
584 52757
457 42282
848 84475
372 34604
628 61546
860 82469
404 38051
412 39010
955 90508
924 91340
862 85926
431 41270
607 57342
166 15753
707 67699
950 86998
99 9020
509 46830
560 53549
384 37971
466 45144
207 19604
825 81949
655 60608
950 86570
90 8136
303 28771
638 57616
379 35437
473 43477
971 89056
762 74868
468 44250
620 56646
445 43270
885 88359
251 24333
88 8542
6 549
92 8317
921 84645
98 9660
470 44412
151 14127
499 45696
715 68699
184 16829
860 81965
184 17223
320 29351
614 55853
498 45306
172 15936
741 69426
566 52585
80 7864
934 85286
631 61927
377 36010
919 86102
651 64901
557 53687
131 12892
255 24833
269 26085
76 7139
766 71784
880 85289
360 33007
914 83960
928 90961
517 47158
631 58227
889 84562
199 18987
153 14912
153 15008
145 13999
850 80928
902 86639
590 54114
277 25666
609 57098
672 63476
550 49898
931 88586
451 44182
954 89347
33 3076
955 88849
801 77636
623 57784
576 52514
870 84467
574 53837
625 57552
441 43671
240 23143
554 53579
458 44697
624 56331
962 88553
285 27889
264 24105
896 85280
953 92782
441 41686
864 81184
733 71562
240 23221
285 28411
603 59106
283 25684
302 29123
689 64774
264 25594
798 77778
877 85835
69 6581
243 22068
950 92636
158 15433
875 82300
68 6321
931 87947
884 87040
719 65451
991 94583
423 41255
283 25670
863 79281
440 40853
299 29162
629 62641
125 12061
89 8110
145 13461
465 43225
206 20430
724 70434
596 56160
609 60359
187 17253
925 90947
902 88499
496 48449
300 27584
289 27447
107 10229
55 5312
947 88711
342 30944
100 9462
163 15892
562 52578
548 53591
142 13447
245 24397
481 44064
479 46257
915 90373
851 77282
554 52038
841 80084
680 67650
645 59402
892 83666
827 79198
873 82663
13 1294
321 30378
621 59361
13 1262
461 44607
622 57871
205 18998
154 14390
186 17726
356 32690
295 28297
415 40335
805 77302
660 62994
779 70309
873 83404
883 82074
336 31199
178 16247
297 27886
29 2794
548 49792
424 39530
137 12416
87 8172
166 15770
926 91056
999 97716
619 60274
228 21938
638 60903
296 26927
957 95325
407 39230
547 54239
35 3305
816 75232
104 9596
25 2410
988 92408
297 29327
797 78592
427 38638
611 59321
856 84136
319 29462
762 75962
770 74913
130 11941
60 5629
140 13290
303 29048
676 66102
933 85330
917 90536
52 4833
139 13280
165 15005
855 83677
456 43739
599 57927
729 68930
78 7266
430 42340
146 13264
37 3475
485 48058
688 63627
207 18653
336 31329
861 85752
21 1942
439 40927
95 8928
364 35502
414 38759
977 92210
288 26152
555 54789
371 37015
374 36440
736 72944
707 69414
922 87036
150 13840
807 74794
882 87231
408 37690
449 43824
903 85807
574 52503
531 51661
269 26191
979 93919
118 11167
383 34630
141 14032
396 38930
586 57258
203 20026
918 85769
186 18373
765 75180
884 80987
410 39448
209 20256
833 79159
214 19603
645 60291
389 37955
414 37296
877 84835
946 88106
933 92708
313 30368
673 62858
411 40330
747 68720
924 92370
614 56597
158 15783
446 43460
677 64169
140 13841
139 12904
135 12658
344 31739
590 56011
275 24940
967 90424
720 65715
356 34829
277 25182
531 50770
474 44443
104 10260
912 82823
81 7830
258 24328
612 57821
711 71077
576 52684
234 21920
472 43874
325 30036
133 12689
522 47070
984 92514
661 59844
970 95739
883 87341
319 30886
954 88616
73 6612
421 41990
458 41707
311 29135
177 16826
937 92611
149 13652
709 67092
779 70473
397 38261
293 26696
500 46364
119 10740
155 15370
551 50885
986 94465
623 58464
580 53774
273 26465
992 93443
586 53041
856 79792
740 71955
840 76732
788 72066
697 63204
822 75069
895 85783
375 37261
265 25606
320 29316
373 35780
93 9084
482 45695
353 34152
825 81070
350 33321
20 1836
914 89209
996 92830
497 49458
345 31239
218 21728
587 58159
473 43297
505 50322
680 64998
380 36234
124 12072
492 48982
749 74063
102 9891
777 72963
629 58657
290 26334
714 67756
676 65058
249 22689
673 62153
436 41771
88 8689
723 67505
193 19052
646 58968
9 884
801 79190
537 49613
369 35002
907 87426
288 28541
622 60375
847 76728
199 18670
625 61795
885 81739
670 62320
744 69394
914 86482
64 6289
256 25411
718 71358
866 85259
938 85806
684 64186
608 57049
878 79889
771 72883
847 83683
992 97191
503 46673
883 85969
125 11391
439 40116
430 41345
645 58431
312 28607
964 88065
92 9119
756 69508
981 91354
491 44434
689 62152
343 32553
312 30713
896 88209
654 60241
305 29915
781 73863
805 73703
189 18384
812 77762
125 11766
107 9968
810 77937
722 70993
990 91048
428 42297
93 8453
426 41109
61 5659
837 82909
116 11542
773 75415
671 65370
390 36821
911 87748
747 73894
345 32345
408 37504
783 76062
349 33761
965 93995
157 14623
798 75893
792 75421
757 74275
975 91554
752 74291
832 79235
757 74020
635 62882
736 70032
69 6619
213 20666
236 23223
788 77688
91 9054
318 29573
670 61908
370 35377
466 43730
846 80503
323 30352
643 58815
896 85605
380 36473
970 89545
972 96854
64 6344
772 75384
529 50922
651 60444
41 3727
490 48960
458 45225
344 32274
944 85833
147 14252
510 47909
441 43456
108 10667
446 41482
250 23640
21 1892
167 15199
433 41668
500 48990
538 52924
431 41061
521 50822
877 82322
230 22621
286 26079
893 84160
974 90306
467 44141
98 9247
719 70732
261 24115
776 72522
418 39606
347 31494
826 77352
140 12792
304 27655
56 5143
466 45713
407 38264
226 20702
762 73793
421 39524
512 48900
340 31940
876 86542
312 28533
38 3688
369 35159
670 66259
903 85454
654 61573
92 9054
491 45795
82 7475
872 84291
453 41503
793 76937
115 10965
97 8949
726 68319
33 3291
548 50872
363 35183
319 30145
188 17141
756 69616
919 85839
407 39149
647 60865
128 12769
292 26700
761 70092
859 83126
926 85579
139 12716
866 78128
91 8668
677 65163
735 66959
315 28840
300 28738
622 61417
357 33294
842 76444
789 73600
894 86293
676 63023
569 56158
885 86893
70 6454
504 48896
787 70977
4 379
724 70474
282 26500
297 26799
841 82163
211 20002
339 32857
356 35474
909 84873
41 3818
296 28385
742 70523
835 82475
403 39377
979 96501
772 73931
579 53417
216 21225
661 65050
972 92556
786 77475
912 83655
332 31783
486 46079
312 30451
799 75847
615 58711
890 82320
402 38240
676 66682
714 68674
684 65331
969 92493
206 19105
877 87661
155 15448
900 83796
993 90811
521 47161
552 54591
156 15056
15 1448
831 78136
911 83011
855 84114
719 68744
921 89593
655 61933
476 46407
546 49311
754 72165
537 53352
482 47645
203 19675
578 56827
11 1100
946 92846
744 72579
553 55113
563 50673
101 9096
430 40314
425 38316
530 52501
791 71675
434 41278
212 20260
830 77203
352 33192
253 23019
554 50480
715 71134
192 17929
752 72199
984 96341
22 2033
451 43771
332 33106
514 50304
358 33220
812 80883
758 71172
824 80667
632 57655
960 94948
410 37761
633 57743
649 60474
737 69925
593 55298
264 24077
965 93023
493 45308
298 29055
963 96048
982 97544
901 86658
963 86843
868 80472
259 23731
939 91919
59 5615
743 72099
963 94431
721 67601
40 3867
163 15293
725 67690
536 52374
323 30928
170 16785
183 17812
626 58918
733 66074
945 93967
580 56360
549 52814
61 5654
414 41125
538 50712
301 29376
286 26820
996 94342
683 66321
137 12751
901 84462
501 46412
922 89846
808 77491
19 1900
359 33553
489 45736
729 68789
393 37585
670 62328
329 30338
41 4004
721 68864
182 16867
148 14123
935 89640
967 94780
204 19606
848 82373
449 42375
356 34058
730 68818
674 62043
766 73931
787 74252
984 89904
466 42455
485 46322
209 19420
568 55988
370 33911
295 26912
736 69538
738 73318
461 44860
187 17497
969 95217
886 82859
579 54283
94 8887
567 51909
304 29803
782 72007
670 66286
698 69785
599 56977
952 90159
102 10168
24 2331
664 60548
938 87976
525 50666
967 87594
399 36873
665 62693
201 18371
155 14518
692 63381
564 51615
108 9776
817 74055
953 94046
250 23593
324 31733
584 55465
576 53842
626 59135
920 85065
55 5079
675 61338
612 60353
147 13718
442 43291
854 77795
686 64807
13 1249
966 87689
981 89075
414 41364
677 67523
278 27126
144 13817
85 8179
686 67691
452 42873
716 64830
306 28167
337 32779
947 90165
521 47941
828 78643
166 14948
674 66155
692 63131
241 22299
57 5662
913 84014
510 46449
715 70636
804 77552
955 92528
518 51343
418 38546
137 13484
407 37903
364 34308
153 14975
418 38808
968 95022
508 49829
686 67432
986 92434
586 56135
898 83310
373 36835
7 661
676 63129
111 10455
372 33582
45 4154
778 76968
537 53092
322 31624
934 86084
963 89910
793 76093
367 33224
173 15577
158 14879
832 76127
164 15884
386 36887
984 93531
408 40303
860 83295
302 27566
875 82192
120 11471
542 51206
748 72055
601 58294
127 11980
415 37781
698 67224
211 19099
81 8071
148 13736
467 43061
823 74384
525 52378
454 45026
912 82907
83 7727
796 77273
120 11739
930 83793
688 64486
660 64620
574 52989
950 93594
34 3184
357 34419
877 79754
170 16893
296 29453
223 21797
742 71189
238 23248
703 66495
223 21013
767 76460
880 81795
422 40542
41 3766
988 95346
750 69607
786 72749
422 40261
593 58042
447 40571
116 10722
41 4065
596 54358
830 79763
814 78477
618 61528
973 91423
771 72576
602 56396
424 39407
858 77550
345 34102
121 11815
533 51674
694 63150
620 58218
604 59714
46 4597
979 95267
812 79586
310 28354
864 83410
165 16433
17 1610
815 76844
534 52022
111 10993
866 80625
87 7984
335 32374
361 33910
319 31275
615 60151
656 61975
406 40188
201 19438
147 14604
130 12917
898 80891
70 6978
933 88588
899 81890
99 9152
113 10411
321 31475
527 52438
63 5722
99 8950
920 89756
956 93080
421 38675
190 18006
927 86377
689 68041
513 49638
898 85945
132 12324
478 46230
84 7711
77 7388
490 45596
660 65201
658 62219
432 39745
551 50663
835 76653
653 62153
333 30975
529 52005
570 56051
703 67974
132 12660
149 14557
284 25756
493 46703
580 55903
556 51347
79 7432
625 60963
397 38548
759 73030
569 54752
526 50471
584 56245
949 88117
242 22485
585 56402
375 34046
257 23155
774 74323
57 5306
295 27652
781 74256
406 37882
279 25716
701 67075
499 45003
388 36854
725 67802
567 55192
362 35222
85 7934
194 19389
348 32129
319 29476
3 299
691 67130
346 31537
569 56091
704 68299
680 62348
598 54216
268 26526
964 91528
140 12900
696 63288
859 78512
601 54270
23 2252
771 73371
654 61548
882 86049
605 57598
380 34584
251 24206
998 99584
453 41256
130 12663
283 26513
586 53991
22 1986
833 80770
978 95786
228 20921
474 44565
767 76195
564 55280
354 34696
841 82425
455 42254
117 10936
840 81897
805 76948
642 60250
509 49981
491 47307
446 42611
152 14532
631 60933
428 39814
238 23630
31 3020
905 86873
228 21503
590 57501
699 63673
717 64891
878 82607
512 50035
928 89287
103 9941
406 38433
87 8441
44 4202
16 1483
313 31117
829 82099
526 51443
717 68571
766 71285
483 45721
192 18744
345 31848
980 97119
665 61763
689 65393
249 22822
370 34532
936 87301
314 31052
7 639
101 9715
169 16603
552 51006
423 38079
525 48035
784 77145
674 67285
849 81031
989 90242
825 81511
313 29781
161 15344
118 11295
401 39043
278 25293
304 29324
599 56149
969 89245
326 31378
375 35976
710 69264
569 54206
735 69563
730 67884
892 81312
943 93514
437 39718
836 77691
38 3573
91 8748
657 65328
989 93498
727 70560
308 27879
274 27377
455 45377
504 45534
534 51912
202 18873
780 73283
811 77066
528 49263
5 493
334 30471
576 52940
273 25948
320 29128
872 83269
981 92725
88 8644
167 16536
106 9541
607 56116
82 8072
744 69444
604 56329
26 2414
585 57421
162 16122
619 58759
610 55873
43 4110
868 78957
197 18102
435 41851
495 49102
62 5964
887 84513
858 84145
44 4034
123 11302
349 34527
800 76896
922 85922
696 68394
326 31836
334 32018
209 19583
65 6427
473 47113
657 61717
233 22149
719 68766
651 61364
43 4103
765 76202
181 16522
542 53690
660 63263
499 48298
610 55205
270 25918
444 44127
375 33931
473 46874
480 46192
740 66918
399 38589
808 76769
620 61481
166 15549
570 52901
456 41511
503 48640
629 56663
33 3096
885 81278
886 83299
248 22607
296 26890
522 48076
402 39773
861 84365
521 48096
224 21396
20 1897
270 26623
957 89075
107 10679
936 92639
470 43294
934 84721
797 79032
720 65166
694 67696
61 5662
551 50180
380 35934
489 47582
999 89944
44 4093
115 10816
131 12013
202 19676
498 48659
98 9735
784 71277
817 78598
474 44289
232 22166
900 83059
301 28757
878 79538
455 42153
467 42205
246 22422
604 55254
732 67021
714 66325
323 29934
786 71640
486 47788
115 10733
325 30286
476 46905
378 36427
966 91811
393 38636
324 31870
669 66123
178 17695
477 47661
918 90292
159 14949
970 87644
170 15962
466 43113
615 58069
901 84735
529 49014
567 55761
112 10353
917 88409
796 74905
460 44573
73 6905
659 59971
740 71199
733 68124
217 20031
905 90301
762 71084
663 63495
825 77398
457 42465
485 45397
297 28130
449 42893
698 66863
199 18638
777 74056
89 8618
479 46036
874 82044
802 75406
680 65572
235 23274
514 49219
859 82194
826 76228
804 80240
533 50444
726 67954
176 17459
245 23505
191 18816
312 28101
912 89816
336 33334
822 80409
32 3111
324 32281
97 9152
832 76664
531 49786
733 70555
417 39738
558 50736
245 24330
762 71715
679 66704
531 49432
112 10468
165 15216
39 3855
842 83827
802 78574
623 60626
432 40483
917 90590
869 83204
380 37018
398 39408
657 63145
918 87007
604 56706
812 75021
438 43107
241 22029
737 68732
86 8472
524 47672
589 56065
360 33003
134 12657
733 70171
156 14269
417 38440
773 74639
227 22007
93 8688
798 71986
872 79474
150 13630
605 59116
730 68117
463 42865
120 11734
983 88927
439 42712
339 33162
86 8481
345 31956
646 63000
14 1260
24 2346
713 68432
248 24592
120 11196
756 72422
954 92507
114 10451
872 85785
867 86096
487 46620
432 41546
985 89531
118 11016
192 18360
357 33474
860 83977
766 71231
112 11047
486 44574
787 72206
571 55183
484 44185
457 43416
776 74453
411 40935
433 42295
123 11686
486 44205
935 91646
633 57661
375 35097
616 60453
84 8015
82 8130
528 49960
265 24063
521 49472
6 569
612 57692
808 79134
871 82952
157 15591
793 72258
590 53497
47 4490
227 20899
96 9500
443 43063
133 13117
775 73949
206 20437
652 58852
764 75028
722 70091
961 87417
906 82319
440 42641
590 56865
251 23666
849 77198
371 36777
875 84521
161 15582
163 15390
452 43063
719 71271
893 89057
496 47392
831 81002
278 25740
44 4096
484 44212
253 23065
368 33899
99 9280
823 81327
661 59955
444 42399
196 17920
324 30014
586 55409
793 73471
952 88273
569 55756
909 89430
519 50398
902 83958
91 8920
508 46648
171 16149
577 52527
67 6073
115 11235
575 57349
931 89575
742 70138
401 38072
500 48545
69 6806
559 54236
265 24095
196 17868
327 29919
366 34448
215 20956
977 90826
898 85749
938 88689
961 95941
708 70073
828 78498
989 93749
865 80007
898 82710
34 3312
618 57570
977 95675
765 69418
800 75528
220 21761
61 6017
886 82849
737 67645
285 25788
862 78592
494 44743
82 7955
326 31750
654 60692
676 62282
853 82316
931 91189
951 93665
524 50832
209 19172
950 94423
484 46861
363 33594
179 16663
557 54774
310 29050
467 46310
625 58769
250 24714
121 12049
979 94401
128 12372
836 77372
38 3525
893 87946
666 62651
312 28090
220 20109
382 37495
844 82598
466 44895
337 32343
801 77717
996 92087
763 69741
882 87691
854 81579
290 27243
962 94018
943 88110
681 61339
550 50275
408 39141
816 74406
430 42396
806 74633
763 71537
960 91671
4 364
590 54471
593 53715
422 42197
683 63913
44 4278
24 2164
818 75928
550 54351
170 16127
345 31560
338 31612
816 77390
32 2909
418 39054
925 87397
730 70997
687 63647
761 70987
753 73717
463 41976
903 83157
105 10217
690 64153
834 78412
416 40251
598 57183
405 37838
618 56771
606 54591
673 66931
397 36580
478 43155
63 5809
642 59193
914 87586
124 11310
641 58920
470 43889
458 44810
951 89106
157 14793
512 47456
720 66598
851 78969
232 21177
860 77893
779 77425
696 65127
584 53527
604 57772
966 90645
267 25986
178 17309
778 72811
780 71114
15 1387
331 31385
472 45107
230 21055
915 86608
623 60143
606 55434
927 83789
414 39125
276 27040
146 13994
666 65550
622 56604
649 60840
759 70633
947 87288
968 96042
260 23800
949 87725
691 63076
369 35238
296 28737
241 22262
822 78583
391 36091
125 11995
899 82586
779 73886
251 24990
217 19584
683 65068
880 80948
909 90682
781 72445
55 4988
776 70700
322 30556
432 40121
388 36715
208 19619
607 57133
164 15760
662 60242
603 54547
76 6857
785 72441
4 377
60 5500
323 29675
666 62852
779 77278
46 4306
412 38050
326 30296
861 82766
698 68505
158 15045
297 28080
159 14353
580 53911
22 2013
529 52678
603 59223
705 64282
665 61547
67 6491
644 58895
351 31997
564 56061
123 11116
686 64554
723 71780
654 63967
334 30499
726 70490
298 28081
707 67144
923 83141
545 51849
312 30755
565 54066
211 20958
248 24578
462 43829
576 57164
852 76991
917 88962
987 96563
297 27794
629 61889
795 74143
352 35115
413 37615
313 29011
62 6027
15 1392
451 42388
223 21924
794 76137
464 42738
281 25486
657 59357
184 18242
241 24079
959 87192
372 36862
523 50731
46 4544
935 85878
180 17452
312 29631
486 45856
111 10390
956 91857
745 69306
308 29133
80 7481
841 81809
274 26850
440 40641
135 12884
477 43820
332 29912
380 37656
376 33877
546 53845
84 8135
556 50767
986 89695
229 21745
537 48608
195 18469
854 79163
729 68240
728 70430
52 5023
221 22065
891 85159
284 27208
438 41152
498 49200
314 29458
389 35077
144 13321
666 65256
241 22472
907 82306
200 18905
470 46298
414 40119
308 29390
274 24691
177 17272
868 81668
195 19493
997 90441
58 5229
182 17148
462 43096
517 49738
519 47615
3 271
519 50217
858 79114
623 58000
241 22259
160 14961
804 72812
287 27732
163 16246
724 68198
146 13873
304 28366
527 49672
970 87828
565 52037
907 85667
16 1568
887 83742
455 45314
447 40374
348 34554
409 38811
507 48479
784 71927
462 43412
292 29031
745 72410
2 190
935 86327
372 35711
975 89374
644 59972
539 51711
272 26746
531 50335
30 2906
529 51989
83 7548
278 26761
421 38242
385 37849
835 80507
941 87190
554 53855
539 50779
778 70855
495 45411
288 27741
406 39242
841 81807
692 65834
177 16153
928 91425
918 88164
573 55579
962 89245
261 24965
183 17566
62 6032
427 41727
435 40085
223 21105
824 82085
246 23730
936 92579
252 22788
510 46386
221 21624
865 79850
811 75155
83 7584
282 27995
717 69567
344 31670
469 43374
919 86180
967 92547
406 37186
560 54215
838 76246
555 50996
191 18314
553 54464
477 45447
568 55477
950 89994
891 85149
638 63465
833 79686
277 26072
583 53459
493 48283
813 74075
816 76166
210 20071
24 2274
247 23405
738 68835
819 81678
14 1287
545 50388
323 29564
780 75578
117 11436
595 56870
650 63629
135 12826
977 96475
899 82745
569 51805
719 65319
633 58149
141 13692
458 44515
205 18892
672 64701
525 51062
912 83768
385 34807
61 6044
639 59601
183 18145
62 6144
107 9919
489 47578
371 35546
33 3011
157 14218
143 13191
895 82603
557 54540
826 81542
556 51351
651 60806
68 6746
551 54081
582 55957
863 85530
504 48307
617 57876
679 66409
507 50507
330 30536
883 87844
309 28003
194 19203
109 10659
241 22499
386 37477
877 79304
477 45928
527 47783
858 85626
707 65060
423 39751
494 45791
140 12943
106 10052
752 74526
362 34045
888 84128
951 85671
824 81857
596 56381
987 93445
304 29114
691 67838
32 2960
474 43551
67 6050
590 58597
759 69613
667 66460
906 85406
492 44458
233 21664
253 23243
353 34403
634 57098
185 18284
225 22088
525 48812
473 45387
450 43449
404 39608
44 4206
81 7414
104 9631
452 45096
770 73448
169 15907
807 79381
93 8934
531 50119
659 61344
312 29148
165 14918
188 17688
538 50477
207 18710
188 18796
29 2626
775 75985
914 89477
612 55481
352 31698
717 71427
713 68267
377 35845
434 40519
253 24602
629 58401
460 43364
122 11856
338 33127
829 80706
428 41649
388 35908
330 30854
674 63799
836 77543
348 33774
941 87973
73 7010
96 8741
678 65652
610 59956
776 73490
647 58733
948 93863
995 89650
727 72535
822 74861
626 58396
314 28981
872 83080
187 17324
949 89923
301 27191
992 97540
197 18177
999 98635
296 27730
743 74165
215 21122
50 4645
899 89439
882 79889
44 4327
461 42311
347 32879
122 11285
800 75435
545 53836
554 51410
638 60966
989 96594
232 22267
814 76623
905 85932
234 22680
932 92127
238 23315
452 41836
869 83784
937 89730
762 73136
385 35744
771 74325
195 17993
564 51336
320 30248
104 10341
8 797
268 25708
494 46205
586 56578
660 63179
722 68911
656 61886
77 7047
576 52518
988 90461
801 75538
926 86641
686 67218
207 19847
744 71987
847 84475
658 59867
571 56967
782 71064
104 10270
696 68391
649 63107
960 89155
427 42113
753 74738
594 57068
665 64805
689 63304
472 44413
766 74317
504 45388
819 76784
2 199
270 26210
27 2534
497 46771
244 23890
120 11676
689 68246
337 31756
365 35778
212 19138
888 86475
458 44782
535 52410
862 81630
318 30268
765 70566
525 47345
746 67791
235 22749
566 51542
974 87933
370 34739
801 73454
632 61210
449 40797
302 28625
983 90517
582 56416
35 3375
717 68251
897 85968
341 33765
345 31835
290 28922
169 16278
430 39900
687 66509
482 44218
956 89001
537 52596
520 51433
344 31766
283 25544
554 52030
623 58175
373 34111
467 45693
724 67288
997 93661
121 11925
704 67364
157 14405
344 33465
71 6451
146 13406
581 56507
906 87219
100 9367
435 40793
714 70972
729 68168
276 26382
133 12636
460 42310
233 22691
921 86407
592 55373
116 11214
329 31142
234 22568
861 79814
241 22281
278 27597
497 48951
846 84237
426 40986
776 76827
582 55763
834 80553
985 92395
880 81398
726 69757
747 69730
422 38258
925 85270
747 69784
423 40686
132 12083
349 31826
628 61506
266 26597
761 75790
53 4890
914 88082
174 17108
247 24478
95 8667
110 10552
362 34741
739 72091
624 57643
250 24662
21 2043
17 1681
849 82855
345 31428
175 17155
657 65266
674 61714
509 50474
726 65744
772 71652
645 58793
762 75088
906 90159
820 77850
817 78980
865 84614
50 4669
90 8223
102 9429
19 1830
600 54589
607 55279
336 30513
354 32713
935 93345
900 85743
205 19236
950 91732
527 52070
212 20762
480 45676
200 18992
149 13991
629 59530
466 44000
870 84063
898 81450
364 32839
648 60598
760 71121
284 26898
950 88444
711 68853
226 21350
572 56947
836 78802
171 15789
258 25294
173 16340
393 38173
429 39564
304 28077
843 83316
243 22832
306 29398
14 1397
184 18110
808 73931
118 11301
826 76377
306 28467
327 32104
928 86869
730 70363
712 64781
431 41873
898 87630
799 72638
838 78472
450 44498
660 60624
852 81138
612 60586
423 40057
156 14934
73 7122
34 3113
453 42384
40 3936
483 46219
931 91513
838 83209
349 33519
238 22814
743 69719
953 86316
282 26481
260 24764
423 38384
729 66475
219 19900
105 9795
318 29913
856 83889
773 71815
466 44199
719 68540
212 20407
385 35776
938 91902
289 26254
388 37973
7 689
195 18560
574 53292
972 88130
989 94299
235 23273
166 16331
929 89260
965 92946
937 85780
300 29763
906 83721
89 8641
902 87477
211 19785
211 19876
906 88704
567 56687
116 11467
865 80352
990 98029
793 71558
761 74471
410 37447
868 86230
740 70268
751 70818
106 10394
517 49535
944 88614
815 74316
336 32065
556 52743
140 12867
260 25096
893 81189
859 78607
391 38924
156 15165
573 55760
234 23286
458 43682
758 72924
896 83873
288 27852
63 6068
29 2754
499 49212
209 20518
339 31800
124 11220
92 8800
342 32576
738 70958
482 47348
255 24280
886 81438
710 64986
817 76834
615 57194
855 84149
574 55891
910 83277
141 13492
305 28207
529 48821
497 45523
193 18427
242 23251
941 92959
843 82720
957 91646
267 26439
456 44252
396 37106
245 23548
816 80427
612 57043
153 15222
402 37269
628 61102
822 80698
82 8196
381 36378
644 63210
4 381
815 78852
786 73836
114 11075
97 9080
151 13599
899 86723
736 69687
152 14823
935 92313
536 50750
412 40330
657 59526
818 74616
422 40469
27 2477
583 55368
396 37839
512 49944
346 31144
647 63164
867 86154
815 75184
793 76875
429 41738
767 72317
420 39914
878 84200
985 89895
940 86616
231 22469
615 57223
79 7243
203 19494
668 61028
791 77736
676 65006
558 52210
490 48856
251 24960
274 27029
543 52354
995 92228
44 4322
626 61799
114 10898
93 8764
468 44668
525 49427
605 58379
641 59306
216 19736
971 93961
68 6677
208 19103
270 24681
898 88201
102 9421
937 91437
68 6459
135 12592
736 68598
219 20123
493 45280
77 7654
673 63971
57 5584
814 78275
923 88801
336 30851
318 29268
509 46795
446 42604
396 36163
74 7277
153 14796
754 72417
44 4130
900 85895
647 64281
917 87129
931 86564
918 85332
644 60395
921 90839
916 91296
116 10557
958 88124
475 44395
766 71648
565 52522
994 95521
849 76593
946 93546
632 62622
606 55634
93 8449
408 36762
974 92893
170 15989
411 40156
177 16096
394 36117
441 40294
360 33604
621 57972
99 9038
619 60498
360 34049
290 28202
686 62903
393 36961
808 79533
417 39077
665 65861
714 70852
165 15399
259 23901
962 86833
678 66067
667 60111
529 50693
742 70655
794 73411
798 72043
501 49784
962 90534
609 55044
311 30584
196 17671
306 29132
720 70413
205 18590
380 37646
178 17524
580 52634
345 33545
562 51488
91 8783
62 5985
827 77073
366 34045
927 89206
30 2842
642 58593
250 24358
664 59903
945 86805
380 37183
823 78405
273 24759
145 13430
315 31054
436 39950
685 64887
611 58765
175 15980
1 97
292 29197
689 65523
614 57579
278 26324
742 67986
116 10951
907 88497
206 20245
332 31718
626 60481
262 24951
428 40499
815 77592
569 56669
238 22874
861 77641
48 4652
748 73997
71 6853
44 3991
651 58786
289 27719
197 18998
816 74066
680 63238
511 47645
717 71074
630 62501
540 53105
937 85050
232 22699
501 48151
682 67720
189 17678
996 94038
98 8998
558 53615
913 82654
479 43495
430 41423
364 33282
384 36024
180 17597
157 15579
254 24908
630 62052
458 42282
570 51800
629 60821
787 74413
748 73425
898 83057
295 26987
424 39369
375 34883
16 1442
724 68298
167 16226
529 47884
263 26247
546 49268
780 77581
63 5856
411 38457
552 52512
260 24869
515 49743
670 63075
184 16859
528 52524
329 32577
51 4844
826 82380
288 28432
45 4389
437 41238
906 86281
16 1575
175 16071
817 79887
335 31070
991 97131
970 91490
288 28483
953 88468
925 85345
183 17582
930 90617
270 24879
602 54729
543 54156
503 48942
729 66245
473 43246
897 86288
569 54059
37 3409
189 18448
459 41385
277 26369
237 22335
878 83487
112 10186
923 89279
485 48357
21 2013
569 56293
914 85772
540 52754
46 4263
603 56097
366 33491
384 35526
300 29995
630 58659
839 77849
306 28086
317 29937
629 58039
67 6075
632 62458
996 90032
696 64474
408 40194
222 20016
870 81430
411 37911
172 16679
430 39066
349 33204
338 30496
524 50464
634 61534
558 51185
980 88469
505 49857
569 51798
76 7474
103 10271
725 71673
591 58509
360 34626
387 37942
776 72507
318 29840
534 52824
732 72308
151 14946
723 66335
589 58040
911 85696
681 61381
21 2018
128 12075
240 22386
668 64384
635 62429
348 31350
383 38130
622 61701
411 39449
603 58269
276 26002
786 77017
524 51474
554 53655
948 86940
129 11638
975 87755
655 59158
449 40757
893 85637
830 78146
311 29108
607 57190
138 13241
580 53928
410 38364
539 51973
109 10496
7 680
697 66915
611 58001
13 1267
751 70688
244 22064
638 58630
325 32010
733 66607
41 3825
956 89903
101 9845
740 69021
331 31043
905 84359
713 67543
952 90801
456 45158
93 8960
514 48950
376 37155
45 4480
277 26244
255 24529
926 85175
443 43658
631 62328
118 11470
656 64649
828 78430
764 73594
131 11892
574 51717
392 38042
354 35016
398 39559
111 11080
150 13847
409 40253
940 85317
913 85706
82 8002
914 85156
431 41609
669 63963
554 54463
449 44831
717 65788
447 42856
976 89038
570 54214
681 67493
808 76282
625 59048
809 76326
52 4761
107 10539
678 63733
657 61705
255 25312
690 62293
250 23228
429 38847
724 69303
623 56395
444 43825
319 31157
668 64057
497 45149
555 50188
21 1953
326 32039
940 86745
602 59627
830 76887
523 50021
685 65650
681 68009
310 29720
142 13640
495 48616
124 11318
569 54494
175 17005
777 74241
339 33714
983 97399
81 7749
198 18354
660 61231
237 21407
56 5381
661 60835
680 64786
558 52482
690 64872
879 85871
395 38428
427 42285
168 15349
476 46296
992 90434
356 34895
855 79618
124 11280
960 94558
987 95383
628 57919
427 38768
151 14337
937 93011
258 25484
75 6994
757 73533
175 16835
933 89926
540 52360
958 93296
384 36018
165 15219
478 44445
849 80641
855 82575
623 60831
684 65288
36 3369
322 30870
701 68299
303 28104
75 7417
413 40261
677 62935
748 67578
394 37924
483 48073
320 30432
777 76105
215 19683
772 73250
944 88737
241 22172
247 23421
682 61872
626 57043
954 92527
708 66805
599 57241
516 49918
864 79013
173 17208
317 31026
746 73492
609 57408
683 62311
92 8440
781 75630
831 76002
755 70550
437 42599
559 54241
612 59359
259 24022
199 19047
634 59240
124 11512
909 84206
281 25747
597 59202
567 52828
132 13122
551 54723
488 46328
440 43052
725 70144
73 6627
251 23433
598 57160
410 37433
204 20059
969 94834
29 2639
889 80549
902 86625
422 39205
81 7612
961 88485
259 24016
759 68702
799 76875
720 68204
294 27159
341 31263
73 6939
230 22300
693 67693
635 57858
181 17871
654 59717
92 9104
100 9521
772 76708
186 17983
408 40440
875 82247
387 34948
553 55194
625 62359
451 44845
84 7606
742 73973
427 40774
174 16780
320 30991
217 21549
432 39758
341 33262
169 16420
165 16240
994 97073
629 56696
969 96550
508 46254
710 70545
361 34736
335 32167
552 50011
390 38798
816 78226
276 26551
781 71978
701 68075
91 8919
690 63636
45 4432
810 80188
498 45125
398 36251
223 20447
406 39902
318 31020
192 19195
251 22908
93 8858
446 42376
727 66567
61 5865
949 94245
682 65336
584 57997
924 86483
864 80290
107 9744
451 41268
96 9191
324 31080
821 81900
629 59355
287 27499
520 51661
752 69871
719 68412
133 12347
263 25706
430 39062
955 95137
332 32848
941 91574
233 22559
594 57786
844 76976
782 74190
916 86171
53 4965
747 74309
565 55822
423 40578
956 95482
141 13928
251 23278
608 55855
928 92782
914 88446
754 74904
940 90759
724 66313
445 40243
462 42526
671 63511
820 76818
924 88544
992 98026
727 65768
713 67235
523 52063
412 39888
69 6588
744 67168
905 82698
909 85081
218 19729
379 36722
455 41351
386 35594
49 4439
770 75047
276 25614
124 11920
89 8508
391 35513
91 8286
741 71011
424 38934
520 51832
858 80882
216 21327
330 30285
32 2913
716 66878
350 33901
541 51834
109 10227
980 94829
18 1721
722 67900
803 76798
997 98846
510 49158
220 21171
861 80959
315 28655
724 72373
421 38602
451 41742
450 44623
729 70964
845 83303
170 15479
681 62722
796 77911
105 10030
310 28736
37 3469
216 20054
289 27327
84 8337
853 78544
515 51142
386 37829
179 16457
107 9701
476 44801
624 62061
254 24519
45 4084
966 88409
704 69190
461 45174
698 66992
684 65811
423 40289
729 72367
961 91983
400 38332
373 34771
775 71845
770 70529
977 95217
227 21510
389 38398
147 14668
793 78302
902 85903
117 11109
879 80255
237 21578
467 46423
659 63245
403 38410
476 47368
424 40961
180 16597
546 52473
923 85666
313 31293
632 58552
423 40069
111 10129
597 57707
382 35116
133 11971
828 79698
171 15489
240 23400
500 46449
474 43289
825 74627
297 28124
382 34876
891 85196
819 80756
960 87099
508 49819
682 61914
800 74313
187 18036
226 21002
283 25800
927 89021
615 60138
664 64461
373 35928
505 45855
654 63633
738 67098
884 84571
979 92313
23 2244
49 4860
997 94199
388 35575
376 36134
296 27744
618 56825
116 11356
882 87020
169 15308
742 68010
687 67918
834 81299
184 17139
678 66738
4 365
605 58720
533 50694
904 89395
411 40721
636 61010
445 44210
140 13551
602 57365
733 67169
544 50728
777 76135
877 85961
683 61534
116 11227
767 75953
585 53756
54 5281
783 75829
112 10974
403 40099
100 9125
388 35442
835 78513
750 72966
751 69080
935 92461
417 37534
770 76484
718 71791
929 86947
127 11967
131 12776
650 62352
775 74618
255 25021
151 13886
481 46629
688 66890
648 61603
350 34539
874 83340
225 21623
868 79683
258 24415
441 39802
366 34995
415 41174
743 68293
227 22004
753 69912
632 60575
896 84146
632 61931
121 11478
897 84066
564 54888
466 45189
610 58032
893 82163
886 80886
726 67243
602 59414
995 92398
637 58926
820 74033
504 48668
617 57520
697 66181
67 6493
630 59380
676 65014
193 17376
656 62352
171 15505
334 32175
535 53308
934 88185
42 4102
612 57752
721 65301
755 74116
24 2348
257 24282
629 57471
897 87270
162 14953
844 78050
663 62962
679 61488
286 27412
708 63984
802 73086
434 40609
584 56158
633 58385
764 69749
258 24080
900 84182
322 30123
212 20268
512 50519
607 56050
780 76632
637 60538
87 8310
317 29433
303 27321
467 43601
363 35848
981 94685
477 45331
754 72110
893 85370
461 42772
364 33885
917 83962
749 70124
790 73309
106 10301
65 6129
792 76602
467 45061
473 46859
612 56618
439 40149
850 76514
130 12475
108 10339
623 62234
267 24594
563 54318
930 92987
229 22212
368 35582
238 21578
551 53710
106 10062
170 15892
921 89857
249 22940
595 54451
700 63169
746 70078
200 18232
364 34179
690 63401
514 49171
462 42852
460 44027
567 53457
648 63853
805 76463
357 33333
729 69327
252 24754
272 25266
338 32453
938 92505
923 86084
799 78774
878 86811
134 13110
860 85979
696 67584
50 4767
433 39813
101 10042
242 23452
229 21023
567 52107
606 56153
621 57705
787 76318
783 72352
136 12806
680 61614
200 18040
430 41723
806 76686
951 88877
637 58016
327 31679
572 52635
412 41180
716 67673
693 68194
494 48158
102 10007
532 50112
516 46900
548 51584
80 7612
268 25429
809 73176
354 33577
528 51785
645 63604
507 50152
314 28819
411 38762
723 68013
260 24576
910 90538
630 61984
467 43430
975 96534
37 3497
832 80376
153 14686
430 39039
911 83006
830 79694
523 48903
906 84138
822 74665
71 6459
34 3400
886 80860
95 9002
102 9739
774 75990
352 31960
894 82626
691 63053
822 77310
301 29474
866 79807
799 72377
27 2600
461 44459
852 84967
452 43935
27 2502
173 16120
560 50546
548 54182
786 73137
249 23677
764 74529
712 70223
671 62249
288 26068
694 66844
197 19389
707 68722
44 4388
503 46126
642 58463
766 69001
487 45167
340 31134
904 85335
295 28803
295 29430
640 60357
956 89243
355 33648
958 95712
943 91235
760 74694
569 53520
603 57074
138 12816
795 77117
757 72033
288 27601
955 88950
483 44220
177 17569
402 39862
854 84456
153 14406
49 4727
404 37742
161 15745
37 3546
298 29129
578 55135
446 41892
32 3140
172 16348
59 5608
706 65285
309 30631
329 29724
671 63409
38 3469
905 85106
590 53859
537 50476
37 3479
157 14417
164 15698
960 86631
290 28091
483 45293
937 85259
802 76683
988 96296
955 87628
256 23188
66 6193
924 87526
314 31185
808 75885
151 14080
448 43454
629 59447
377 33967
475 45192
98 9609
27 2466
170 16014
373 36029
38 3733
735 71362
891 84169
767 74718
175 17316
713 70691
839 80344
209 19120
268 25212
731 66443
761 72426
695 69189
123 11286
423 41208
594 58937
794 74292
19 1808
268 24853
993 98284
613 59143
87 8236
603 57043
938 88809
737 72687
873 84973
777 77325
859 80587
646 61943
637 59744
424 41207
488 44665
600 59127
676 63487
22 2141
555 51514
315 29576
981 90665
302 27534
394 37182
403 37310
622 59050
749 67931
539 53117
522 51308
62 5892
316 31469
198 18209
176 16757
679 67537
904 89743
760 69765
39 3610
361 33752
528 49664
75 6986
846 76951
713 67511
137 13660
474 46206
609 60522
164 15299
650 59428
593 59013
156 14213
624 60803
127 11791
924 84797
616 61591
806 79695
259 23615
844 77865
94 9091
12 1097
788 75030
844 80330
832 82294
292 26953
487 47116
239 22042
180 17602
556 55176
432 41646
914 87356
702 66329
934 90808
368 33701
458 41561
234 22295
556 52070
358 33411
544 52199
927 86757
69 6370
87 8255
466 46434
24 2241
184 16602
471 43929
546 50599
857 78933
609 60424
675 60962
679 65468
225 21652
134 12197
683 63669
552 53077
16 1523
823 76486
698 68415
186 17312
502 49075
97 8985
21 1891
856 77863
979 94983
865 80317
594 56950
696 66787
740 67269
753 67869
807 75737
183 17282
640 59248
565 52551
777 76509
965 89951
594 53983
783 76341
925 89072
101 9280
818 79756
477 46563
781 73319
689 65898
296 28411
763 74691
193 17425
741 70091
340 30909
512 47912
793 74809
907 84414
978 91156
94 9233
994 97910
587 55299
697 67489
661 60844
218 20558
524 51689
967 96401
447 43156
261 25366
246 23986
812 77320
81 7311
585 58323
83 7675
746 70490
538 48849
792 75276
168 15200
35 3319
572 56172
764 70833
989 98066
547 53755
492 46147
748 73534
70 6323
888 87219
22 2171
534 50979
74 7146
433 42660
221 20802
211 20258
402 37586
477 46370
85 7980
592 54326
64 6300
938 90180
398 39375
215 20363
108 10566
811 76172
308 29835
574 52353
516 50189
918 90733
146 13417
239 23289
975 96640
266 25517
367 36509
515 49788
959 90181
817 80118
518 48497
455 44330
294 28304
12 1120
726 67431
991 97798
180 17742
558 54760
132 12524
679 67322
841 83781
363 33688
714 67933
46 4278
425 39864
768 69750
549 54879
869 84708
402 37424
31 2797
80 7800
316 29955
452 41177
205 18464
537 48978
813 73492
817 75111
898 85791
358 35331
890 86804
352 32695
472 43038
813 79893
172 17068
630 58655
958 95234
853 82413
862 78883
559 52352
53 5004
627 59614
616 61145
926 84299
850 77131
720 71583
732 69706
955 86421
152 14646
420 41451
799 77235
833 76483
721 70638
72 6565
706 65907
263 25052
746 74260
791 73547
863 84387
502 47845
97 9650
608 59690
903 86937
797 75544
448 40784
667 60622
311 28254
465 42301
964 90732
117 11538
286 28169
788 77970
357 33442
443 41219
223 20613
10 988
692 63473
126 11495
580 52774
657 61033
914 84693
512 50733
22 2165
358 34918
316 31415
494 45910
585 53526
776 73804
591 55925
962 88571
651 62708
292 26836
274 26694
997 97188
438 39811
600 56788
906 89345
276 25242
807 78039
74 7283
729 66983
764 74603
584 53408
877 86905
745 68812
985 94571
488 46861
233 22995
96 9466
67 6154
343 31134
414 37834
294 28278
532 49080
198 18210
43 4156
854 81265
312 29371
404 38619
164 16351
138 13473
562 54285
206 20073
399 38227
952 86689
228 22057
398 37933
425 42454
392 36482
690 68852
761 72742
754 73249
862 84283
763 72542
786 75957
761 75751
981 88366
265 26300
263 23824
840 80359
728 68259
777 71540
782 74996
910 84329
189 17124
892 83882
163 15546
208 20538
193 19235
333 31700
257 25128
6 583
232 22951
198 19167
379 34995
114 11021
146 13156
179 17616
998 94883
356 33167
708 69381
610 56695
321 30105
968 95932
532 50399
169 15774
822 81114
574 53995
28 2540
269 25911
545 50927
323 30599
365 34442
192 18220
509 48353
309 30507
488 45965
729 66154
716 66082
787 71733
85 7964
357 34022
567 54278
980 97326
267 24371
124 11787
378 36065
995 94681
934 88696
324 29911
943 88157
290 28348
113 10514
216 19816
839 82248
594 58934
263 24012
947 92805
959 91975
651 62010
785 78090
652 63365
293 26484
386 35373
163 15931
446 40771
702 69038
925 89142
584 55725
27 2471
902 81404
160 14714
941 88279
186 18571
571 53108
875 79595
39 3603
590 53214
534 51211
858 85505
269 26517
22 2074
181 16787
110 9925
973 91498
841 83983
782 73739
704 65036
911 90214
244 23417
365 35101
968 88702
672 62104
243 22259
765 75435
645 63020
686 65049
132 12642
74 6841
949 86388
239 22205
420 38700
73 7040
202 19994
783 71807
783 71645
103 9315
500 49557
835 80475
118 11689
257 23320
320 29378
478 45196
564 53028
823 75309
193 18725
591 57016
80 7744
911 88506
298 27711
330 30562
177 16875
526 50032
518 47059
83 7593
63 6263
396 35930
919 85508
318 29613
193 18130
729 69256
543 53038
200 19681
414 40885
350 32657
544 50236
114 11381
208 19668
922 90963
706 68809
692 64106
694 67471
385 36723
186 17991
705 65242
993 93834
611 56880
128 12654
463 44362
546 54462
899 81571
257 24717
82 8193
247 24002
774 70062
51 4989
279 25353
373 34175
547 52315
242 22280
503 45285
291 28534
664 64287
992 98490
230 21063
416 38954
774 75617
248 24138
57 5615
677 65799
254 22945
283 26483
134 12812
472 44618
775 71331
635 63149
291 27273
156 14055
934 84701
679 66550
660 60044
746 71214
578 57607
373 36501
358 33243
61 5567
745 70568
626 61145
346 33862
955 93425
135 13013
657 62544
351 32737
775 75679
390 36723
698 65025
684 62360
215 21487
183 17721
62 5973
185 18237
843 79934
346 32883
431 41220
629 57246
828 77712
653 61703
512 50322
270 25624
762 71539
369 33508
598 57014
308 28372
416 39828
249 23588
681 61610
798 74925
561 54057
355 35102
918 84370
940 92314
644 59080
952 90818
994 96128
165 15808
539 49304
115 10543
461 44946
447 43370
795 73410
834 78409
608 55766
435 42899
101 9243
382 34390
666 65944
110 10086
597 56183
193 17420
447 43069
418 38329
883 80446
56 5215
160 14891
170 16251
200 19657
220 21673
607 58975
29 2843
151 14967
409 36909
644 62828
585 53511
302 28993
29 2740
308 30209
558 51689
200 18865
851 78319
981 95764
830 79460
686 62190
340 32584
605 56922
907 89471
594 56698
585 55133
340 32751
924 87581
248 24537
149 13524
98 8989
182 18092
279 26097
671 61694
771 70120
454 43158
224 20171
534 48304
742 70757
687 65796
567 54582
852 79643
583 54719
898 81900
101 9418
87 7935
587 53657
146 13774
39 3751
758 74308
817 75288
148 14389
60 5615
655 64379
917 84884
658 61709
846 78965
881 83076
501 46234
585 55826
683 66409
910 82573
995 89683
817 76652
160 14944
593 54418
583 57326
999 92513
521 50172
188 18502
143 13040
424 38316
931 87761
271 25130
426 40940
787 72540
782 72628
202 19981
291 28255
815 80150
889 85528
613 59343
223 20924
983 98156
854 79918
960 86487
170 15955
76 7584
160 15063
63 5946
706 70518
680 62114
264 25336
532 47996
566 54786
174 17019
455 42031
736 69943
814 78645
550 49555
465 41957
68 6698
957 95132
159 15568
202 19987
990 95431
322 32057
220 20471
301 29729
598 55459
989 92371
612 58360
995 98618
559 53417
146 13904
602 56991
625 61683
251 23607
668 66429
352 33504
798 71969
631 60272
708 70554
128 12004
83 7763
94 9143
683 63780
479 46776
707 70649
285 27187
977 95223
705 66883
765 74285
429 38857
174 17300
60 5488
499 45863
156 15316
696 64652
23 2239
100 9480
848 84751
365 36045
207 19027
656 65215
834 77208
130 11857
448 44292
721 66376
626 62141
742 67523
253 23600
311 28177
792 72788
60 5523
42 4111
606 60437
722 72171
456 43285
868 82794
632 63124
691 65383
11 1086
9 893
412 40093
575 55261
748 74276
404 39369
68 6283
471 46488
352 32878
229 22889
803 79630
58 5330
251 23554
802 76421
717 65098
475 43251
191 17773
218 20331
477 43000
542 54135
310 29393
849 77944
439 40859
523 47127
854 79053
706 65468
594 58875
415 39664
861 85313
52 5103
659 64087
367 33686
966 93111
496 45537
23 2215
238 22573
313 29676
100 9723
738 69756
275 25256
122 11178
498 47574
496 44852
582 54359
622 57210
820 77687
31 2830
192 17742
646 58523
431 41653
415 37798
99 9603
317 30691
301 29006
750 73791
534 49310
808 72818
164 14776
349 33693
465 42363
641 63872
868 80758
999 93162
940 85032
152 13706
842 77870
749 69531
417 37753
199 19198
315 29563
16 1466
497 48967
224 20653
690 67916
325 32246
244 22726
879 87495
886 86168
286 26340
718 65739
773 69946
247 22458
596 53750
187 17107
974 91240
502 47568
812 74169
297 27719
470 45636
82 7874
803 73382
299 26955
725 65505
960 93062
216 21198
395 37937
334 30285
682 62795
817 80579
848 77983
250 22584
675 66033
148 14592
483 47131
173 15781
379 35937
105 10235
813 75175
351 33024
805 78824
371 37062
244 23523
87 8132
126 12181
123 12096
715 71299
888 85551
354 33723
854 82587
260 25520
346 33025
984 94961
638 59957
989 92555
574 54046
514 46958
966 96419
218 19650
412 38724
345 32182
879 85523
579 54688
51 5049
635 59280
720 66164
655 61204
841 78249
506 45698
70 6567
128 11564
407 40259
655 61430
455 41964
938 88135
442 43329
837 83597
259 25425
81 7381
231 21422
709 67843
664 64753
216 20098
107 10592
703 69058
544 50919
484 45477
174 16615
99 9118
296 27300
527 52164
911 85619
740 71248
477 45621
923 83695
372 35077
487 47629
696 66295
798 77959
986 93767
955 91434
127 11991
33 3056
280 26411
855 82078
249 23657
435 41555
472 45490
631 60628
216 21179
829 79771
619 61246
240 21998
339 31728
644 60159
900 87579
314 28896
37 3632
578 55163
263 24598
531 52033
376 34472
437 40082
539 51647
613 59042
679 62771
356 34187
232 22277
367 35473
596 54409
300 29817
730 70539
841 82312
96 8761
178 17443
708 65207
46 4385
935 85558
131 12338
582 55134
985 89804
71 6785
792 73472
672 62972
872 86644
260 25553
229 21412
364 34658
937 88090
591 54934
549 49477
622 58251
39 3872
871 85392
250 23872
521 50178
578 54050
87 8131
966 95356
397 37391
790 77356
443 43755
983 91425
570 53073
606 59093
836 76559
376 34873
823 79598
295 27016
220 21607
408 37891
877 82589
449 44767
963 91247
56 5241
451 42499
971 90322
251 24772
823 78787
563 53403
855 83559
967 90911
877 80873
392 37624
16 1506
455 43614
865 82580
535 52974
564 55064
796 74194
915 86273
952 86164
255 23092
93 8614
746 71024
757 70963
174 16501
343 33874
138 13193
258 24727
381 36219
206 20079
839 80311
780 73586
382 37877
824 75246
522 48025
400 38134
727 66859
43 4245
788 77315
853 84900
842 77363
937 91055
944 92663
359 33210
438 40395
681 61647
775 70147
528 48418
475 43811
972 95558
478 47318
640 63223
852 77093
496 44718
261 23700
291 27627
367 33535
120 11098
744 70885
479 46573
745 72439
868 81494
312 30555
770 70579
920 86289
407 39460
380 35369
485 45153
908 88862
150 14627
450 42984
568 51561
51 4952
117 10701
82 7789
831 83079
525 50273
237 21989
512 50635
595 55127
292 27881
986 91942
978 95884
152 14372
339 31133
831 80900
232 22752
892 81712
980 89923
902 81504
703 69773
424 41824
84 7962
356 33475
990 91029
320 30774
238 21494
908 84165
837 80857
936 93538
605 58147
772 71767
328 32133
456 41150
640 63802
118 10738
824 82068
298 28682
331 30086
311 28190
797 77272
117 10826
599 56654
850 84684
948 92687
163 14948
621 59954
921 84986
876 86384
653 61653
469 45156
314 31278
97 9538
117 10631
854 78145
339 33450
110 10914
77 7606
815 79451
125 11810
333 29978
584 52988
665 62566
386 37531
951 91597
836 83003
363 33759
588 53822
154 14421
355 34952
308 28708
362 35135
699 65715
612 57111
374 36536
218 20437
679 66583
423 38840
570 56244
622 56496
900 83465
750 70391
184 17923
478 46679
729 69167
906 88230
575 57387
403 40058
362 35797
118 11710
631 60533
10 987
723 69167
490 46574
881 84737
426 40734
403 36338
224 21804
239 23501
222 20962
385 36165
430 42157
612 55860
489 44289
129 12052
828 78833
944 86561
855 79783
384 36118
874 79329
39 3741
965 88191
629 58672
890 85062
374 36056
846 78489
169 16805
960 90184
483 43576
556 54669
228 22634
542 52590
318 31057
428 39519
644 63444
625 58861
181 17185
27 2564
932 87460
618 60050
627 60272
914 86560
100 9981
359 34624
605 60364
453 43353
269 26374
326 32571
922 86476
318 30985
222 21400
48 4697
843 83314
770 73955
626 58544
607 55224
179 16429
910 85807
9 897
604 56170
309 28695
583 57973
692 65398
197 18836
73 7281
211 19381
515 50061
803 74752
729 72017
435 39783
319 29337
219 21558
335 30699
916 82660
462 42085
624 58722
745 69070
476 47179
475 42870
900 89096
556 52232
933 84143
568 51367
837 81464
877 84662
237 22654
390 38530
412 39541
230 22869
136 12565
648 60636
666 61203
732 71548
626 60086
504 48383
753 72304
958 92484
142 13062
27 2582
556 53739
612 61000
57 5582
763 75525
743 74150
646 63618
41 3712
22 2169
67 6215
766 68950
834 81557
468 46075
23 2203
841 82371
52 5112
974 91340
478 45268
562 54344
126 11671
415 41056
66 6541
723 71953
820 76747
11 1094
417 40586
953 90710
664 61209
689 66078
942 87844
356 32054
27 2668
174 16296
961 87580
24 2312
547 53733
866 81291
558 53253
780 76188
919 83649
949 91887
207 20532
626 57878
83 8050
970 94298
733 73052
708 67119
559 51559
695 68361
939 85386
629 57677
144 14040
494 47466
759 71839
11 1028
343 32241
351 32132
372 34162
815 78605
674 61377
883 87026
643 58619
466 42788
563 54696
271 26055
570 56925
737 67516
652 60004
626 61456
703 67209
285 27084
835 81621
169 16495
988 98447
215 20374
961 89508
762 73266
939 88592
928 89469
679 61152
548 51473
647 61003
351 31963
94 9229
795 73951
357 35458
567 54156
841 79384
591 56235
817 77334
530 49401
155 14624
840 81835
192 17442
649 62059
514 47656
833 82555
805 74738
519 47600
210 20509
454 40891
449 42393
524 50559
951 85803
902 83006
83 7684
183 17810
612 57990
975 89186
375 35544
433 42202
785 76702
81 7969
530 51144
417 37835
121 11454
575 52378
78 7302
591 55641
32 3052
128 12603
205 18490
312 29477
63 5913
242 22216
89 8626
785 70962
915 83411
840 81330
674 65630
160 15502
315 28492
373 34354
595 58027
154 15198
41 4067
867 80954
781 71869
904 88284
887 86080
667 61661
929 88342
795 74714
390 36767
868 81018
912 82144
263 26197
131 12048
444 43665
611 59251
845 81417
698 66116
872 85915
335 31755
760 72517
65 6391
202 18714
951 91350
213 20811
739 69404
976 93315
626 61855
372 35454
49 4621
539 51761
781 74733
117 11431
122 11308
488 44900
955 94970
174 15729
883 80084
400 39299
323 31155
729 72082
37 3615
855 82663
315 30431
977 89093
621 61970
598 54708
461 45712
456 43617
810 73143
553 50803
842 79597
659 61029
250 24031
835 76457
111 10992
783 77963
448 42865
660 65559
955 93522
382 35814
97 8888
223 20819
472 45459
292 26604
91 8485
142 13762
75 7401
925 87442
661 63342
263 25382
837 78680
197 18878
334 30783
969 91251
287 26154
11 1004
957 89546
33 3015
847 80738
361 34625
183 16975
94 8960
832 77059
147 13488
33 3140
636 57464
616 60717
569 52373
880 79754
962 94904
173 17020
655 63822
862 80076
557 50979
805 77767
313 29704
927 86069
314 28502
742 73228
363 33398
189 18642
837 78939
610 56971
307 27688
208 20692
186 17809
145 13406
4 383
444 40090
323 31958
626 59127
692 64144
700 64588
710 68528
876 85669
863 79787
298 29723
37 3625
381 36081
964 88026
295 27621
887 85141
35 3357
228 21440
313 29339
917 84476
313 29426
711 68768
107 10072
283 27076
913 83964
840 77162
779 75288
525 48506
86 8497
505 49753
777 70265
596 54944
158 14669
80 7396
830 76763
161 14988
397 38321
512 50453
565 55772
105 10412
556 55078
691 64992
50 4812
213 20587
403 39120
993 92109
662 61858
971 87780
32 3118
605 58609
300 27555
855 80482
252 22799
30 2782
963 95905
99 9790
646 58258
898 81492
445 41699
713 64184
176 17394
716 66225
224 22191
720 69076
812 79864
229 22316
224 22113
753 74888
582 55145
852 81221
406 36798
83 8212
153 14298
250 22677
330 31759
254 24196
993 95429
142 13316
269 25655
633 60421
113 10557
907 90503
599 58122
979 92655
901 81666
300 29712
534 48641
469 42835
706 63889
894 88334
833 81295
179 17692
224 20408
721 70866
540 49389
589 58441
247 24687
433 41313
976 93291
998 91803
56 5443
509 46832
905 81706
866 81198
380 36813
603 54479
616 58863
738 72309
470 45470
455 42808
714 71024
176 17119
942 94059
181 17844
813 73859
739 67137
986 95968
105 10096
828 76891
201 18580
750 72166
589 53878
827 76547
761 75452
752 71111
524 48796
437 43145
356 33255
190 17468
63 5906
982 89469
605 60476
581 52915
164 15842
889 82142
349 33388
863 82781
892 85124
738 72726
852 82806
904 83257
127 11443
257 23259
924 91601
152 14727
416 39602
77 7282
363 34484
551 54631
646 60242
891 87260
203 18598
844 79559
51 4908
31 3072
753 70014
139 12546
580 53417
757 68414
843 78046
52 4719
724 70001
123 11612
619 61412
834 79396
167 16005
487 45442
752 74572
257 24533
196 19567
420 39295
298 27109
138 12434
404 38868
716 69124
690 65043
622 60163
841 81196
795 76935
883 85987
75 6865
229 21691
333 33056
630 60031
221 21069
274 27096
660 62103
255 23512
91 8541
32 3187
129 11978
391 38360
738 72927
668 61650
986 94222
369 36369
11 1067
815 80365
500 46795
616 58468
432 41136
598 54407
726 72047
824 81111
705 67351
239 23734
852 78356
154 14723
742 68481
543 51168
945 86030
833 81755
565 53109
867 78126
512 48529
444 43248
855 84529
455 42998
950 87082
317 31232
378 37318
983 95286
230 21471
245 22547
179 17474
304 28307
4 363
943 93579
893 89081
349 31465
763 69799
267 25511
806 72592
685 63076
137 13471
566 53659
473 42969
517 46563
27 2571
450 44770
158 15482
654 64848
611 57353
284 26072
632 61733
170 16379
14 1332
541 52771
625 62350
815 77179
404 37726
694 62989
146 13460
873 79106
413 41247
485 44618
208 19346
845 80324
814 75170
380 34578
207 20332
120 11101
273 26968
879 82085
148 13841
531 50171
860 81495
796 77933
400 37265
716 68450
207 20664
858 80450
53 5022
727 66594
544 50817
313 30852
106 10206
438 41155
443 41476
975 93349
903 84500
185 18244
772 76432
405 39326
266 25204
557 53710
382 36416
495 47592
774 74762
982 94400
650 60059
679 61389
578 57653
391 37627
395 37003
342 30827
193 18201
286 26385
805 76715
528 50115
995 98987
722 72035
163 14802
429 39644
259 24972
548 54185
371 35584
737 66741
552 54080
518 46739
82 7927
199 18671
233 22082
37 3333
70 6319
971 94232
938 87927
626 59824
665 61676
514 51270
120 11628
98 9622
58 5671
553 54211
164 15715
670 64619
426 40389
131 11890
120 11518
205 20470
148 14664
397 38723
485 47516
608 56498
842 79744
456 44368
725 66637
754 72688
698 69598
682 63638
849 80617
602 54517
671 66465
947 85861
878 80852
530 50171
434 40047
620 59337
849 78134
463 42646
417 37849
660 65696
439 41119
993 97338
294 28034
289 26865
966 94967
596 54754
597 59534
253 23029
830 76629
682 63558
256 25513
198 19010
167 15981
120 11265
264 25663
823 79220
556 54420
346 32482
107 9677
849 83354
229 20995
786 72317
75 7179
735 70215
543 49930
726 72565
111 10988
367 36415
638 58068
325 31451
757 73739
449 42661
3 280
841 76541
345 33764
772 74942
914 82313
778 76086
774 76190
525 51377
964 91513
896 81331
660 62397
603 58974
935 86645
237 21678
830 76787
622 58349
144 13904
113 11266
863 80212
561 55925
562 55141
416 37716
914 82789
700 65364
199 18550
300 27304
208 19109
20 1822
143 14207
357 33746
516 50721
242 23807
994 91714
472 44678
881 83317
609 56914
576 52462
327 32131
91 9096
828 75323
927 88872
877 80744
233 22959
452 44893
987 98329
606 59755
651 62275
702 65706
93 8467
660 60059
201 19139
432 42912
770 73700
565 53896
210 20619
529 51364
544 53775
666 64206
408 40038
292 28562
941 87454
215 19927
181 16470
958 94709
581 55502
224 22185
216 20966
443 42043
692 65111
759 74333
523 51530
883 85265
613 55898
283 27270
159 15466
43 4258
986 98474
137 12800
419 37821
166 16389
275 26365
287 26565
506 47635
189 17126
166 15048
627 61821
388 36213
428 40351
700 66537
655 63125
677 63409
491 45141
377 34792
462 45045
539 49930
141 13074
706 66350
773 71497
977 97627
407 38614
167 16291
66 6528
207 19567
836 79018
784 75386
901 86783
703 69923
139 12587
372 33891
233 21768
202 18681
5 478
394 36800
394 39030
449 44563
866 83878
699 68626
552 52227
666 65382
619 61781
691 63021
683 67760
394 38873
27 2500
261 24177
135 12460
300 27521
215 19687
851 79600
603 54882
360 33906
44 4387
802 73670
340 32202
661 61140
771 70113
220 21649
163 14757
131 12144
332 32347
373 36271
530 52064
847 80014
929 85669
172 16779
443 42805
473 45243
697 63108
578 54388
52 4949
952 85933
264 25526
360 35383
392 38140
141 13053
905 86606
524 52248
991 95376
316 28960
725 71864
502 47575
47 4396
698 67194
497 48840
662 63893
306 27967
393 38579
603 58962
122 12080
430 39104
337 31128
892 88384
186 18262
864 86084
176 17255
149 14841
163 15608
901 86836
645 62253
736 71001
700 65842
463 46062
96 8715
418 37748
459 45878
944 90605
785 72718
617 61312
349 33925
379 36656
648 58931
56 5437
406 39851
64 6334
80 7555
514 47439
219 19942
883 85337
849 78083
737 73358
813 74881
44 4053
258 25174
243 22279
850 79630
914 87281
478 45763
272 24925
931 90443
750 72353
418 38094
881 85122
893 80539
62 5662
112 10156
570 52618
502 48314
189 17281
864 84981
711 70412
153 14764
620 60406
465 43499
68 6391
751 72966
616 56016
880 87952
701 64145
581 53229
653 62435
429 39367
556 51494
191 17549
333 31719
152 15177
457 45531
318 31512
887 84839
599 59038
174 17013
740 67634
785 71032
670 64196
907 89406
787 78526
162 14767
189 17866
361 33269
618 56944
298 29688
660 65804
644 60386
264 24965
491 48690
726 71826
589 56733
816 75816
10 973
952 88522
19 1832
904 86810
323 29202
175 17274
453 44588
506 46388
923 89324
799 78887
814 77496
724 71441
400 36580
860 82017
458 44114
627 60031
930 91997
74 7383
510 50956
335 31158
210 19011
623 58004
327 30816
780 77138
950 92055
255 24493
536 48558
438 41050
130 12257
948 92932
824 75845
720 65835
593 54479
288 26655
608 59239
502 48530
960 88796
753 72511
223 20692
312 29549
441 41071
845 81864
153 14593
533 51495
680 66412
626 56720
572 51549
375 36567
609 57178
296 29488
744 68231
500 45479
972 92034
110 10554
115 10890
167 15815
876 85860
589 55406
964 92047
372 36806
516 49451
354 33110
260 24313
74 7287
785 73137
24 2210
669 64260
918 90026
454 41313
130 12158
620 59295
620 59429
120 10898
515 47052
848 80166
955 86850
910 85505
510 47782
72 7092
819 81718
776 73023
869 78254
806 80443
605 58670
416 41467
167 15148
174 16893
725 67709
149 14314
916 91279
758 68478
919 86613
195 19006
273 25488
829 77586
356 33829
713 64487
658 60490
846 80014
559 50809
33 3121
280 26490
771 72529
847 79748
749 70750
293 26720
817 81656
439 43451
776 75654
379 35630
7 660
994 96026
763 69213
724 72261
243 22208
375 35484
332 30368
804 79855
188 18337
609 57075
400 36122
736 69521
51 4635
411 40310
342 33854
764 72223
326 29859
971 94524
245 24013
545 52042
523 49926
841 82922
976 90418
969 91899
992 92342
3 296
282 25772
908 84139
868 81398
176 15892
905 85965
978 95258
39 3818
553 54337
866 78756
668 62077
505 48490
742 70422
390 36228
404 39568
366 33165
302 27795
184 17234
206 19884
247 22319
156 15351
967 89229
919 87472
58 5335
69 6342
669 62382
854 81735
501 46084
659 59776
749 69801
444 42240
706 66790
835 75466
428 38996
882 83935
438 39845
261 25011
596 55272
43 3960
451 44525
569 53277
815 77640
678 62605
951 92791
147 14120
724 71438
144 13376
743 69554
117 10812
94 9025
323 29666
122 11307
100 9093
316 29266
280 25348
572 56163
964 91462
303 29169
378 34625
278 25555
39 3609
526 51094
425 42068
237 21430
480 47428
766 72527
687 61967
929 91803
666 60130
302 28557
213 20043
575 54467
981 91321
794 75328
144 13031
686 61995
518 49000
487 46400
112 10481
509 46584
613 58319
214 19409
616 55554
766 73042
473 42998
92 8750
700 64189
913 83810
185 17626
447 42831
706 67093
777 71895
924 84407
596 59426
397 39552
742 70234
493 46508
344 33923
108 10490
634 60997
361 34965
297 27573
704 67923
732 70188
306 30599
797 72933
750 74131
962 95956
908 84619
32 3102
245 23630
568 53599
244 22135
552 52529
638 58742
499 45166
918 90447
248 22707
201 19223
678 61941
421 38558
917 90146
719 71612
191 19065
504 46910
615 59656
985 89595
75 7091
682 67907
580 57517
698 69109
612 57212
120 11836
903 81475
470 44021
836 80428
47 4611
942 86452
396 36934
583 56644
32 3084
144 13442
745 68598
355 32036
720 66295
724 67113
673 63757
598 55125
864 85960
783 71258
402 36340
468 43091
492 47790
328 32723
53 5270
314 30068
99 9305
74 6820
158 14715
680 62103
327 31458
175 17060
671 61409
27 2509
744 71219
97 9102
770 72286
848 78953
498 45384
156 14100
54 5199
910 89429
815 81070
854 82949
238 22415
188 17326
437 43121
89 8160
121 11978
402 36194
867 80434
30 2728
719 69682
159 15588
564 54936
742 67513
401 36314
742 70339
821 77064
297 28361
143 12886
968 90735
125 11335
95 9272
419 41400
950 92463
795 74019
385 38500
984 92036
841 77197
707 68773
473 45733
907 85060
997 90856
867 84047
147 13751
359 32718
774 72059
360 32766
330 31521
314 31226
903 82059
592 54423
349 33567
883 86571
508 47919
631 61621
6 570
76 6869
176 16353
590 58553
572 57007
228 20807
837 78971
206 20135
702 70027
541 54044
379 35778
588 56888
419 40157
488 47496
64 5912
816 75978
846 77098
29 2776
962 95095
480 44858
801 73883
639 61846
380 36965
329 30097
727 69577
710 69251
638 62999
780 77673
331 31504
988 90101
971 92540
925 84988
98 9698
627 61147
90 8845
280 26419
509 47889
325 32313
939 92390
706 69234
569 52328
35 3414
298 27630
485 44632
127 11502
792 77479
790 76026
688 66669
904 85306
286 27427
15 1415
925 87667
340 32164
220 21125
673 66276
635 59054
935 92361
942 88430
684 62655
344 33069
715 67017
888 84714
308 30206
983 92473
391 38774
311 29984
112 10668
827 78607
505 47751
848 82814
70 6937
218 21320
143 13701
813 78644
274 26628
372 33980
644 64375
248 24234
321 30616
287 28225
322 31106
102 10039
401 37217
921 88753
764 69937
182 16693
769 71538
330 31589
56 5493
936 93526
553 53431
44 4199
652 62408
635 61863
116 11465
863 78651
222 22136
18 1756
502 47171
801 76653
134 12561
146 13188
473 45067
33 3049
924 91712
917 89826
250 23928
793 76912
596 57090
77 7123
244 22769
403 39054
723 71217
148 14097
422 41582
160 14475
643 60601
193 18787
771 76627
681 61317
508 46546
948 88260
575 54551
732 68802
809 73266
608 55813
757 72763
111 10847
614 60749
24 2366
889 82847
407 38018
879 84174
5 496
597 56933
891 84569
172 16480
872 85203
199 19571
804 74776
25 2385
550 49879
491 48830
972 96613
395 37110
283 27402
95 8688
719 70795
236 22803
924 90249
982 96880
977 94009
23 2150
166 15733
107 10062
211 19187
703 68908
726 67484
207 19041
813 79141
755 70996
78 7718
572 56560
727 67746
963 89035
430 42748
761 71475
387 36927
397 37516
550 53588
340 31663
556 50467
573 56599
579 54779
216 20820
296 28310
968 87742
493 49077
253 23374
972 91609
64 5898
896 83535
79 7703
147 14504
987 97109
509 47553
421 41428
609 55897
391 35673
941 89589
302 29433
715 66182
277 25550
78 7570
773 71904
919 91530
210 19663
952 90445
395 38589
713 68773
411 38800
251 24095
694 69066
54 5150
537 51119
470 43717
636 62922
798 77181
358 34763
126 12133
258 23300
622 61902
143 14060
114 10965
537 49055
788 75989
355 32865
954 92104
797 77626
308 28234
931 92641
787 74671
821 75046
56 5163
180 17088
218 21159
228 20798
122 11817
634 58429
181 17192
587 57183
575 52492
34 3173
703 68271
122 11125
288 27697
909 85958
944 86999
128 12073
145 13921
835 77103
768 72688
665 65426
443 42111
561 54318
851 80637
346 32939
593 58492
130 12217
163 15418
32 3070
880 83106
826 77720
284 26788
312 29905
766 74883
436 40898
696 64164
691 64723
537 52535
883 82365
546 52841
691 62490
924 84116
501 45789
817 81349
237 23614
523 49748
206 19544
990 96596
726 67708
260 23540
292 26290
797 76061
233 22172
580 56169
201 19349
116 11448
844 83369
816 81490
741 71613
994 90631
332 30341
53 4820
963 88294
241 22645
799 76144
55 5203
305 29798
881 84411
443 40844
773 70396
928 86141
56 5114
254 24859
414 39259
305 28463
444 41285
208 20541
849 82699
638 60441
442 40286
252 25093
521 50492
539 51092
487 46823
590 57889
773 71386
34 3155
969 96552
720 66078
830 76704
988 94216
144 13710
368 33597
836 77406
290 26420
175 17392
780 74120
889 83886
11 1049
915 88067
897 86186
488 44343
274 25389
721 70331
135 13388
829 77127
479 45547
697 67343
705 69828
83 7562
803 72409
656 60491
551 51942
11 1010
112 10731
145 14321
920 87769
582 53481
507 50243
823 78668
346 32173
722 72065
41 3730
350 31841
449 41678
762 71388
962 91070
787 71926
485 45373
903 90239
742 68558
577 57045
951 85870
567 52753
366 36311
216 21065
296 28912
113 10402
271 25382
609 56643
666 60038
320 31031
569 53775
176 16552
510 48050
481 45828
686 67410
402 40121
134 12099
410 38497
329 29850
202 19213
631 62797
198 19777
511 46362
176 16572
305 27804
474 46662
42 3785
7 648
645 59162
177 17165
978 92856
68 6340
640 63666
296 28868
651 61854
771 72624
237 21556
132 12623
598 54558
32 2973
286 28114
745 68690
986 98051
139 12979
224 22177
7 632
397 36510
224 22280
152 14615
573 51590
433 41913
94 8905
835 83457
833 77997
139 13348
269 24683
97 8779
576 57126
654 61773
937 90600
153 14786
616 60477
748 72048
644 60564
914 84804
777 75793
562 52864
524 51112
577 53276
912 90618
969 95161
171 15507
397 37471
280 27330
302 28835
162 15347
969 88063
387 38013
547 51436
177 16835
860 85279
791 74615
90 8273
829 75939
365 32971
406 37910
95 8886
452 41775
322 30904
272 26180
546 49628
284 27852
557 52767
336 32953
861 79599
121 11029
816 81266
656 60485
552 53777
856 79430
176 17202
85 8168
121 11459
219 21098
394 36567
29 2856
44 4386
448 43040
377 35704
997 97570
142 13432
847 78454
856 80815
626 57095
677 65822
945 93633
328 31164
380 37051
220 20659
624 57850
544 52418
844 78781
981 90696
296 28108
85 8292
824 76230
509 47578
595 55092
168 16520
342 31539
785 74238
639 63360
669 62661
108 10571
672 63166
430 41944
770 71378
370 35685
342 33237
906 90451
62 5830
117 11470
212 20606
987 93712
702 69197
251 23858
847 79158
271 25687
539 49463
589 58789
713 68558
652 60621
494 45799
36 3497
210 19484
501 47960
344 30989
29 2842
79 7827
461 42427
882 79682
934 86580
21 2096
656 63812
23 2236
455 41713
656 63377
741 70224
541 50285
244 22568
435 40155
297 28913
411 38308
957 94523
288 26307
274 26590
713 64249
316 31224
119 11211
941 85565
857 78604
898 86958
942 87709
603 56094
333 30867
529 48307
682 61928
757 69754
843 77023
155 14239
146 13851
629 58935
976 89989
308 30759
552 52902
680 67693
298 28539
373 34017
490 44406
94 8596
224 21380
548 54760
337 32812
131 12343
614 55349
775 76033
123 11654
295 28810
889 87809
209 19339
915 89664
270 26476
140 13829
879 79933
977 90825
986 93870
154 14800
879 87895
527 48795
320 29196
883 81649
355 33162
901 85232
874 87323
145 14391
961 92860
987 89852
291 28682
611 57559
201 18839
253 24243
232 21351
108 10050
424 38352
966 87641
121 11157
605 58440
451 40674
448 41478
907 85424
163 15690
302 28528
328 29969
807 74462
460 42768
848 81184
789 73255
844 78224
818 77472
967 89953
801 75598
342 31564
505 47680
233 23186
665 61992
671 62274
178 16264
983 97550
795 77183
64 6000
838 78139
501 45948
428 38597
743 72496
857 77567
670 63622
535 50207
993 92464
312 28518
172 16111
194 18955
151 14470
303 27355
594 54828
898 85415
533 49259
329 31209
923 83086
146 14394
689 66076
318 30764
147 14174
862 79967
183 16852
374 35994
173 16754
799 79821
257 24302
131 12306
38 3427
609 58087
619 56560
794 77215
129 11968
241 21922
979 97463
257 25486
542 53079
76 7528
864 83238
986 92226
846 76684
127 12353
976 92553
489 48689
699 68060
544 50188
45 4304
52 4959
58 5699
363 33223
803 75348
269 25552
413 39049
983 96813
249 24210
545 52563
459 42032
97 9697
16 1587
473 46660
407 38839
102 9616
872 85947
17 1575
796 78115
861 84003
802 78111
790 73807
149 14533
971 88668
103 9626
49 4469
144 13412
618 59897
133 12232
178 16708
385 36869
746 69383
518 49908
961 88412
431 41716
191 18133
716 65984
17 1531
759 69126
586 58462
407 38022
397 36380
678 65693
919 90650
388 37555
767 70605
904 81988
375 36843
970 93923
839 75919
695 69330
119 11007
774 72283
373 36307
273 25696
363 34127
567 51459
238 22120
484 44946
513 47175
676 64223
140 13299
808 77210
455 44985
331 31323
989 96291
898 81438
756 75346
625 61436
423 41866
936 87622
771 71900
237 23109
479 46527
299 28479
561 55997
215 21095
939 90601
967 92280
548 49878
562 54786
283 26058
523 48240
239 23710
832 76118
787 76461
486 46682
230 21902
443 43960
950 91566
402 38167
135 12942
66 6485
584 52605
150 13711
978 89050
660 64359
403 37441
166 16392
142 12932
710 69159
962 88656
419 40554
42 3869
988 89186
489 45718
453 42783
1 94
354 34577
876 79098
736 67195
697 68914
210 19376
575 53928
565 55283
806 73176
23 2274
312 30745
988 98221
27 2543
973 89326
345 33416
285 28292
794 77779
988 92280
133 12428
502 49688
803 79830
619 59568
663 60889
803 78847
710 68133
244 23357
836 77473
96 8967
553 50447
493 46917
242 22086
716 64947
582 56098
528 47905
429 40047
398 37237
931 92034
127 11729
183 17347
465 43699
713 64191
903 84369
504 48675
664 62474
313 30352
949 94416
494 46766
774 75395
829 76299
843 81168
517 48452
33 3196
526 48328
222 20807
58 5301
724 66425
354 34793
765 69212
773 71916
344 31359
710 64463
168 16450
280 25567
80 7655
696 65172
201 18270
956 95516
746 69172
626 60220
925 86808
581 53493
477 47437
603 59632
562 51823
285 27783
739 70115
498 45019
303 27716
67 6463
96 9038
538 48665
142 14079
823 75127
490 48108
210 19906
123 11591
6 575
204 18687
870 82266
69 6508
994 93749
894 88315
984 93562
697 65790
705 64778
936 86034
563 55926
502 49799
109 10520
297 27279
275 26413
934 84620
907 84846
300 28585
69 6533
823 75901
382 37983
98 9262
749 70905
646 60566
284 27152
449 42707
554 50318
615 56472
273 25444
497 46568
900 88588
151 13724
420 39458
272 25544
64 5925
937 89109
89 8563
961 86928
587 52871
25 2293
929 91230
433 42241
476 46425
244 22898
272 26271
85 8112
658 65789
694 66149
998 98878
354 32291
538 50475
92 9187
724 71733
597 56873
210 19839
663 62183
681 62657
783 77978
497 45434
24 2369
74 6743
970 91629
792 78987
900 84941
537 53021
196 18177
320 31241
871 81082
448 44607
454 42396
593 55914
430 39955
94 9117
282 27397
56 5126
670 61590
696 63279
453 41779
329 30580
677 61494
984 97424
120 10824
88 8541
532 52812
135 13458
737 66910
591 55645
696 64373
223 20557
704 67965
931 84254
790 73187
837 78066
465 44809
70 6871
83 7670
856 82131
788 72870
408 37472
825 77393
449 42251
332 32146
757 70633
341 30938
506 49690
152 13846
170 16926
698 68065
530 52751
642 59894
327 30686
693 68252
938 85998
293 27231
602 54904
953 92535
656 59417
511 49214
897 84677
779 73553
549 52490
542 54124
624 58192
610 56261
856 82858
464 44903
857 84967
203 18674
282 25918
366 34706
760 75659
663 61667
771 74809
325 30175
247 24068
11 1047
15 1400
173 16619
372 34715
302 29220
462 45681
953 91319
74 6901
689 63228
169 16876
755 69266
935 90624
281 26895
253 24356
663 66099
864 84428
548 54173
29 2892
689 66189
812 77957
360 35371
694 65418
824 80993
508 47704
264 24614
196 18737
498 48492
874 83104
517 48580
234 23218
870 86568
381 36980
424 38249
178 16329
454 43972
569 56734
316 29203
233 21477
18 1743
629 58692
102 9303
721 69131
355 33189
276 27359
929 84948
188 18644
35 3454
11 1052
975 94320
416 39048
296 27263
22 2087
487 45633
591 57934
904 88292
112 11151
233 23100
24 2321
787 72860
772 73160
900 89781
444 41226
714 65495
940 87419
275 27004
418 39118
489 47052
764 71768
660 59621
351 34175
48 4462
566 52011
309 28821
325 32149
966 87101
441 40304
376 34563
935 89822
544 52723
382 36492
984 92853
729 70605
894 87133
306 27658
915 84999
982 95750
990 92171
285 28114
70 6588
309 28994
670 60467
534 52982
605 57579
19 1771
217 20137
693 63119
21 1994
834 79000
750 72216
839 77336
873 82213
396 38711
983 88935
881 87960
864 83991
696 67258
745 74045
484 47153
144 13335
773 71375
169 15645
460 45807
392 37094
468 46786
735 72591
620 60888
588 57075
638 59565
492 46395
600 56623
838 81791
315 29086
980 95617
142 13097
798 75453
458 43825
677 64211
530 52130
984 97224
322 29977
446 42624
822 76285
968 88378
424 39980
77 7201
920 91886
526 50804
899 89546
978 88760
694 63351
929 86644
816 74311
971 96629
919 90609
312 30161
223 22187
974 96331
982 89413
253 23502
226 21632
423 41996
789 71427
852 83018
917 90770
705 69979
912 86237
180 16461
588 54151
194 18491
532 51400
174 15936
160 14829
336 30399
90 8852
879 80776
727 65810
671 63754
824 75445
920 83115
369 36595
888 84269
597 55915
879 86109
265 24793
965 96099
800 76992
220 20691
773 74573
702 68268
45 4462
539 51960
989 90750
232 21203
241 22022
743 67552
583 54694
656 62786
585 57824
745 71279
779 75900
250 24734
531 49332
115 10908
740 66954
65 5903
425 42041
356 33886
832 76207
358 33375
872 79824
529 52540
845 78424
693 63443
575 52557
558 55727
151 14560
754 72060
802 73689
202 18669
422 40369
662 63311
29 2802
646 59504
636 63465
884 84715
491 47063
329 31080
99 9040
164 16373
600 59987
135 12930
450 43886
107 9645
949 85580
43 4017
431 41713
411 38697
690 64734
350 31753
777 74124
599 59245
991 89699
648 58920
544 51704
491 45347
718 71646
364 34647
714 68656
798 78386
933 90974
704 68529
22 2091
215 20840
587 53502
261 24732
723 65833
514 46630
821 76185
746 70129
992 99130
244 23014
520 50732
509 48903
589 54779
642 62354
367 35057
767 72070
340 31835
555 50983
649 59991
487 44991
69 6701
45 4414
896 83386
537 48923
406 36918
812 81114
880 85689
878 81022
915 88172
727 69176
124 11478
871 86825
669 61288
840 80182
110 10950
380 35758
279 27680
968 92878
941 85359
655 61857
963 88320
326 30292
312 29824
648 58972
298 29080
39 3895
619 57132
659 62519
59 5569
608 57169
300 27484
371 33545
748 68052
975 94947
523 51360
518 50068
216 21320
149 13967
704 67757
595 54600
803 75600
90 8407
986 94433
464 46065
104 10278
127 11450
200 19037
845 82989
42 4024
807 77437
972 91347
7 677
51 4703
976 93632
319 29665
587 55555
709 69094
971 93335
555 53347
327 30509
858 83293
270 25840
278 25284
957 95304
169 16308
298 29396
346 32404
119 11888
549 51048
980 93728
844 78117
177 17261
71 7073
144 13681
392 37014
673 66550
853 78680
264 24712
744 72032
194 17804
799 78804
894 81522
891 82714
857 79005
899 84983
303 27378
308 30053
662 60728
315 30388
331 29926
998 95404
934 84478
625 61091
359 34705
464 45851
810 77012
10 946
999 99741
732 70229
116 10749
115 11206
698 64718
540 50405
600 54129
819 79887
435 41861
964 89057
863 79261
748 72733
858 83617
288 27793
114 11293
259 25593
644 58626
343 33221
125 12065
945 88765
36 3439
304 27771
548 54647
258 25036
430 38769
679 64454
473 47167
697 67686
805 73302
811 77712
325 29855
625 58757
303 28420
397 35760
703 64746
702 65068
653 62754
431 41576
513 47594
671 66506
200 18403
768 73450
416 41094
521 49406
996 90527
922 92117
917 88557
456 42498
549 54688
417 40830
719 70547
612 55796
669 66000
844 83687
311 28735
434 39466
119 11017
593 57524
618 59973
834 78023
218 21459
383 37053
94 8581
618 60063
115 11187
994 95804
851 76599
455 42045
578 53879
336 33266
61 5851
851 80688
820 76571
155 14936
899 85279
575 52290
271 26758
509 46484
239 21974
987 92368
359 32723
635 58241
455 43954
49 4521
124 11754
635 59027
63 5979
536 52227
358 32989
283 25750
869 84917
305 28648
220 20960
706 66510
809 74263
936 90105
497 49697
694 67140
875 79293
496 44650
132 13029
546 52783
223 21560
225 20375
811 80301
996 99058
336 32636
109 10739
541 53029
200 18355
340 32241
429 40120
322 31031
216 21135
125 11793
62 6143
810 74764
193 19295
411 37641
437 40510
429 40363
262 25462
389 35107
383 37781
27 2531
453 45067
314 30262
485 45244
633 57930
476 46898
371 34305
451 42911
981 90532
102 9880
961 95399
474 47119
364 35592
993 94161
313 29387
642 59770
816 81128
212 21010
397 39533
904 84453
703 67300
733 67572
186 17398
913 82718
303 29954
491 47528
971 93136
994 93081
718 69960
961 87817
56 5198
689 65634
843 79492
549 52742
684 66822
86 8017
250 24586
430 40335
900 86123
265 26240
621 61960
660 59717
910 87126
460 44307
431 41343
432 39280
106 10056
794 71629
536 48442
832 83051
13 1273
420 40911
455 41334
336 30795
948 91695
736 70978
499 46331
407 39584
577 55275
403 38715
639 58336
869 78545
661 63062
816 79949
557 55302
454 40884
866 84517
873 81435
133 12606
233 21939
83 7810
405 39664
541 52769
19 1846
966 87130
673 66647
776 75318
903 83302
712 67269
902 81446
563 52719
303 27984
731 66039
815 77763
293 26858
351 32304
201 18809
955 93575
899 82282
411 38177
730 66973
897 87002
177 17291
216 20884
977 88201
10 924
282 25764
448 43319
611 57963
375 36666
651 64687
427 41388
223 21948
538 49140
179 16521
698 69578
746 68527
729 71741
156 14102
733 70100
59 5367
589 56692
307 27996
339 32912
742 66928
446 43978
130 12197
214 20166
930 85304
940 91695
452 40869
590 54356
958 89092
833 80814
556 55407
735 67976
176 16861
482 46407
351 31686
406 39000
909 87374
237 22237
693 68009
723 67333
831 82887
759 72319
96 9213
683 63121
617 58142
189 17231
867 81650
222 21765
90 8787
122 11937
747 67459
698 65541
271 25266
829 81529
326 29820
608 55047
430 42439
828 75794
123 11446
746 73222
89 8123
962 91102
551 51268
985 89739
717 71265
834 80593
682 62785
720 65883
514 47166
725 71272
682 63953
588 57686
687 65139
702 67440
606 56185
820 77348
516 50897
386 37694
745 74490
185 18069
347 31765
253 23171
58 5450
530 50566
820 79429
489 48446
121 10952
816 80409
653 64484
198 18023
780 71186
142 13919
237 22474
799 77911
777 75153
6 595
558 53288
666 65574
702 69532
58 5686
502 46602
385 35540
825 82476
442 41276
698 68748
107 10613
195 18466
398 38507
37 3689
461 44478
682 62865
424 40286
994 95653
870 78561
84 8186
408 36950
276 26906
390 37240
490 47790
585 54653
306 28978
781 76408
959 95835
129 12321
640 63537
991 93987
162 15993
740 71617
420 41581
881 85775
438 39600
574 56537
116 11550
794 74195
980 93127
917 91266
65 5895
754 67900
605 56280
574 56771
964 91778
63 5882
250 22672
205 18739
61 5538
898 88701
453 44485
539 52528
391 38926
303 29744
920 83388
562 52694
575 52208
274 24867
766 71596
654 63176
871 81986
175 16156
878 79775
492 45005
459 41891
495 44943
140 12669
795 76384
547 51471
836 79145
877 82229
430 40688
651 63019
861 85869
665 61346
676 61018
609 58089
528 48851
331 30238
340 33405
513 48677
990 91848
870 84898
210 19626
85 7689
373 34936
507 49131
252 23623
308 29420
250 23414
885 80325
453 42906
777 73650
773 71163
780 77655
338 30865
845 81175
749 69786
889 84276
269 24652
229 22862
885 87320
852 82312
912 82320
555 54877
844 82272
950 88308
403 37516
983 88672
492 45632
750 67937
411 40788
196 18273
784 72103
939 92088
222 20328
165 15629
801 72236
68 6526
836 78400
414 39043
488 44634
28 2602
947 86163
22 2121
960 87035
385 37846
433 40013
801 76841
259 24093
367 33883
331 30941
71 6486
540 52250
963 95422
824 77077
672 63542
528 48203
802 73551
778 77643
470 45986
127 11548
514 48152
712 68316
943 91638
112 10930
705 64269
533 51043
139 12823
796 71822
119 11647
209 20855
866 86369
582 54245
275 27437
279 26371
852 80870
240 23766
34 3123
449 43560
100 9454
758 68302
963 94751
220 21050
585 55024
335 32764
753 69810
866 84306
358 32842
158 14958
856 85397
143 13384
154 14143
37 3683
769 76398
785 77906
247 24331
695 67361
828 74876
510 49057
329 30223
647 62533
333 30184
194 18338
88 8278
195 18204
158 14530
57 5153
742 72268
141 12938
348 33372
835 83191
665 62066
48 4711
189 17085
995 99057
422 40340
885 84545
17 1612
436 41530
705 68480
582 56995
7 649
924 92208
220 20879
350 34656
972 94251
599 55733
390 35833
270 25301
175 16384
574 52717
95 9138
663 64963
825 80907
9 831
117 11355
853 78822
289 27157
476 45214
696 64376
949 89974
167 16620
471 46599
967 91161
278 25137
691 63821
626 62301
739 71019
474 43860
568 54033
460 43783
696 63392
670 64157
521 51918
117 10741
978 88218
496 46147
641 58630
420 40596
529 50294
91 8525
530 50278
934 86202
309 29193
800 75220
387 37357
390 38100
559 55809
38 3509
496 47754
123 11523
887 80572
728 66698
292 26949
703 65060
801 78243
542 52393
125 12181
847 83939
31 3006
654 62344
979 95234
784 72481
968 92723
786 74732
311 30209
857 84567
481 47878
814 81031
194 19329
154 14934
424 38780
163 15387
750 73660
10 984
186 18315
172 15848
366 34764
728 65930
997 93884
374 34843
399 38701
773 76727
598 55549
163 16208
699 68516
211 19969
112 11054
993 92169
117 10778
415 39699
430 42690
989 94801
847 82844
728 71451
257 25173
158 14965
87 8590
335 30326
235 22270
371 35349
529 52523
605 58317
730 71625
351 31675
411 38340
428 41804
569 53464
288 26112
896 88437
582 54482
219 20117
669 62322
415 40178
946 92445
729 72336
725 69946
698 63464
903 85768
82 7905
655 63274
71 6639
850 79635
654 60804
27 2599
954 90938
606 58566
645 62798
36 3380
131 12204
286 26556
280 25735
245 24235
989 91389
225 20506
670 62201
68 6668
181 17702
69 6247
222 20433
526 52220
230 21805
13 1266
206 20290
440 42854
543 50004
242 22638
697 68120
347 31392
406 37554
968 87866
46 4563
319 30850
669 65654
476 46574
377 34538
701 67491
406 37708
138 13616
946 87476
727 70395
861 83835
790 71149
57 5550
635 59426
886 87471
928 87398
498 46917
225 22320
749 73013
580 53661
46 4510
208 20586
713 69948
854 79503
737 73557
802 80103
775 75285
733 66363
826 77849
438 40643
532 51985
475 46486
923 91224
725 71410
724 68893
58 5378
987 93038
840 80761
191 18908
903 83045
482 48054
987 94377
572 52287
51 4770
292 26731
431 42255
259 23770
557 55364
280 27285
543 51109
851 78860
734 70759
752 69680
955 88590
966 92373
918 91366
784 73335
28 2775
932 88112
635 62551
279 27821
964 91224
81 7587
651 64166
913 85439
119 11375
400 39159
98 8897
673 64318
643 58522
235 22239
373 34816
49 4827
565 52229
640 60005
434 40503
170 15737
156 14077
621 60334
500 45271
784 75115
545 52698
895 88539
315 30276
233 23043
554 53707
912 90731
438 42067
422 39168
85 8187
209 20828
241 21721
546 52851
181 17432
969 89287
355 32355
409 36866
439 41995
55 4950
956 95590
468 42248
410 38894
137 12511
578 56380
948 92334
253 23796
463 45722
201 18461
927 92137
81 7695
727 71375
285 26443
652 63340
404 37921
567 51419
369 36094
199 18664
895 85825
478 45790
699 67935
698 63065
380 35319
928 89661
344 32615
109 10709
374 35237
186 17733
787 74424
57 5385
726 70481
990 92088
333 32102
946 91130
911 86359
911 89524
510 47456
849 83142
192 17640
512 50665
493 44767
496 47605
120 11169
444 42309
733 70855
753 68867
648 60990
190 17289
33 2988
392 36801
564 53686
887 81847
708 64759
827 76675
366 36016
233 22335
524 49208
476 44013
846 84460
641 62524
585 52783
478 45546
456 44757
76 7208
776 70402
217 20212
264 24273
409 39434
434 41463
166 16398
76 6976
821 80051
899 88596
838 77425
221 21820
919 87876
606 59745
53 4949
117 10712
779 73065
262 25701
743 69081
949 87333
866 80441
197 19148
131 11850
95 8758
654 62922
877 82629
238 22175
49 4733
990 89169
321 30505
760 72861
150 14989
963 94649
586 57815
655 63054
110 10221
779 75654
637 57583
537 48896
151 13783
146 13250
324 31974
789 71419
104 9786
963 93015
492 47620
525 49039
33 3219
692 67793
554 53768
443 40438
258 24313
539 53502
973 90418
982 89359
984 90826
405 36647
454 41725
744 70573
855 78093
214 21353
327 31446
833 78363
551 55061
639 60352
772 69530
817 79582
67 6501
24 2347
830 75518
280 25236
522 48679
393 38626
305 29584
167 15946
991 95179
659 62015
246 23034
737 67460
693 66380
550 49659
802 73981
524 47890
330 30573
104 9811
881 83174
681 65595
426 41027
868 81983
802 78512
785 72959
655 60325
24 2258
25 2305
724 71966
624 59392
252 24866
469 44348
290 28430
729 69197
595 54198
575 57053
859 83443
114 10535
355 35166
322 30479
742 68647
474 46889
810 76755
327 32260
563 50906
240 22065
927 85593
500 48530
463 45315
641 63942
73 6990
237 21779
175 16395
400 39846
796 76586
60 5662
685 68317
952 91118
197 18288
700 63835
400 38155
383 37327
26 2509
301 27189
863 86164
179 17525
785 76641
195 17941
678 65720
273 27140
435 41690
250 24861
360 35002
394 37575
330 31600
158 15720
535 51256
145 13071
200 18155
513 49205
726 70053
995 96409
849 77712
548 49367
61 5560
915 89688
780 71549
207 19942
723 69537
866 79506
57 5378
438 40609
928 89985
583 57350
841 81376
555 51091
472 45266
735 70983
85 8113
26 2478
904 88174
668 65227
446 42771
580 57220
992 95568
177 17388
761 72348
575 52444
602 58652
656 63240
293 27339
831 75971
310 30678
769 76058
697 69032
13 1255
713 66890
434 40704
773 75489
600 55172
459 43103
128 12336
711 65669
541 52458
660 61471
52 4953
299 27611
53 5241
715 68188
791 78315
752 73200
562 55111
208 19819
296 26699
726 68891
100 9469
394 37868
237 22417
623 59118
434 42702
432 41416
657 64861
992 93948
88 8711
341 32115
330 31624
395 37832
937 89270
848 77957
28 2690
758 73299
264 24801
997 94635
421 38112
633 57731
203 20156
798 77272
902 88302
733 68438
831 83043
415 40225
206 20561
411 37623
390 38485
535 52014
197 18319
615 56499
266 25574
169 15285
107 9726
967 92721
683 68252
437 42671
285 26154
356 33365
39 3670
574 52620
273 25872
245 23530
951 91605
245 22758
741 68439
912 88620
802 80069
541 51604
195 19374
181 17787
976 97294
978 90970
991 98015
161 15295
134 12257
930 83859
55 5005
510 46491
249 23929
108 10058
539 53831
813 75747
985 96509
828 77393
782 75741
354 31962
755 69270
315 30228
981 94129
79 7438
586 57318
918 85135
718 66934
293 28939
427 40363
879 81332
506 46263
242 21912
846 79812
206 19053
816 79262
640 60583
564 53341
482 44449
10 958
844 82498
681 61720
180 16542
793 74484
906 81570
118 11241
737 71809
100 9761
429 42586
56 5600
471 46966
653 64371
102 9288
640 63471
199 19341
599 55109
351 34484
965 89740
248 22858
57 5380
102 9834
289 27115
749 71003
347 32755
899 81835
406 38179
623 56501
942 93226
941 91006
613 55692
280 25850
933 84863
162 14685
252 24186
65 6389
503 46459
562 54676
657 60247
927 92416
687 64625
92 8465
724 71979
90 8674
221 21482
299 28413
422 41217
209 20480
177 16143
982 96802
268 25435
351 32765
543 50384
527 49199
474 43932
887 79912
664 65746
69 6829
434 41094
10 938
672 66631
594 54753
496 49351
433 43282
783 70613
762 69268
199 19491
70 6412
126 11467
196 19152
601 59662
538 50530
809 77861
289 26085
468 46661
475 45247
195 18826
694 63957
164 14832
465 42863
563 55388
348 33440
974 92519
11 1051
448 44134
261 24197
775 74646
121 11832
410 40836
873 80216
655 61491
235 23401
993 93898
351 33131
973 88699
243 22914
711 64572
492 48524
887 82040
651 61529
191 18728
50 4982
370 34673
347 32077
711 64364
282 27681
956 92148
925 87877
58 5560
657 61113
186 17765
15 1413
924 83163
204 19895
802 76949
257 25620
110 10522
811 75735
424 39354
667 61578
690 62388
567 51756
67 6095
642 63264
474 44253
16 1517
889 81538
918 89552
690 65967
423 40584
205 19507
895 88045
731 69662
725 65971
810 73823
262 23648
349 31763
262 24094
691 67218
773 76215
651 59043
787 77413
850 80083
758 71676
161 15796
257 23227
236 21769
873 78884
720 71995
572 53731
930 88161
809 80167
931 90085
578 57693
420 41400
545 49573
944 88398
938 88663
112 10302
183 17895
680 62161
894 82280
110 10828
813 78538
547 53942
326 30748
472 45948
74 7081
920 90601
863 78750
338 32852
104 9662
599 57343
983 94861
562 54287
423 40802
921 89146
603 56960
636 61520
313 31283
241 22767
110 10647
482 46244
396 37512
752 72088
548 51107
426 40125
828 78385
483 45761
13 1225
412 39370
593 56754
448 41090
853 83161
710 67648
8 733
654 60740
820 81568
931 89478
803 73447
561 51798
912 90380
986 90735
442 41479
619 59866
858 83823
156 14522
677 61410
126 12559
898 85147
318 29448
559 50582
219 20921
718 65784
387 38020
699 68802
779 73416
963 91867
671 64642
601 56248
482 47120
930 86341
900 85882
780 74832
51 4829
876 82689
488 43996
302 29732
554 51630
342 31449
184 17026
359 34777
997 90963
478 43603
892 83132
467 43087
841 77478
787 76678
410 39765
88 8002
684 62585
578 56084
662 62008
910 83602
725 65840
225 20469
759 71947
298 28640
522 50303
346 32199
705 68640
909 84454
906 83033
610 57028
709 69292
170 15677
467 46658
994 90690
726 69790
745 69277
912 85172
113 10300
315 29626
152 14576
994 92495
873 85679
16 1487
64 6278
654 60688
857 82411
300 27459
567 53309
375 35072
991 93159
120 10882
543 53952
204 19617
784 74448
843 83722
654 63925
38 3495
528 50807
348 34427
959 95086
169 15574
40 3693
872 86532
451 43547
920 86484
975 88748
441 40575
882 80377
237 22714
182 17936
282 27876
610 59025
759 71922
744 72268
777 77369
495 49369
198 19794
615 59467
803 75106
523 48564
723 71637
741 72682
260 25591
615 58730
543 50689
628 60299
61 5520
150 13597
673 65825
295 26712
983 94438
752 67681
266 26459
516 51154
218 21000
495 46360
244 23078
855 82633
259 23424
463 45845
461 45994
170 16577
574 54099
402 39848
978 97689
659 60240
360 35456
616 60552
954 89582
884 82250
117 11618
435 40144
441 42144
311 30000
836 81250
155 14480
32 3095
689 65114
523 47993
758 75385
168 15314
666 63085
846 79498
170 16134
605 56921
644 63191
581 58013
795 73379
404 36492
691 68366
949 90985
18 1641
134 12507
538 49731
59 5665
416 38800
587 57943
11 1063
250 24703
814 76976
461 41933
498 48683
599 58815
173 16365
169 16479
140 12885
602 58295
65 6055
150 14986
547 53882
426 39602
828 82706
591 54228
911 91072
317 29858
71 6653
711 70050
628 62123
721 68011
440 41355
844 83099
492 49100
165 15951
159 15170
96 8947
984 96024
827 81419
430 40952
838 83155
711 68004
37 3362
27 2620
351 32726
281 27821
812 77361
282 27573
360 33222
181 16876
14 1368
685 64000
218 20718
112 10939
549 52506
954 86629
23 2175
770 75936
974 94189
605 57502
529 52825
167 16297
633 63157
477 45949
125 11614
377 34295
163 14808
928 85778
968 94288
427 41054
917 83731
324 30606
393 38095
18 1724
928 85879
812 73990
904 81422
72 6634
193 19240
472 44090
275 25272
392 35551
351 33751
479 45446
136 12289
190 18727
471 43382
770 70649
336 32138
584 52990
789 72114
217 21002
148 14799
314 30468
375 34576
874 80048
949 91036
530 50912
445 41072
805 75933
792 78160
719 70524
19 1779
425 39639
224 20787
541 52678
796 72345
724 71691
47 4566
388 36046
784 74753
778 77414
361 34732
71 6566
86 8276
679 67793
451 42925
809 76204
307 28586
790 77087
288 28572
338 31029
993 92266
561 52932
395 37912
384 36528
313 28377
508 49388
653 59807
931 87740
691 64292
103 9844
121 12082
693 69098
585 53641
852 77436
832 77202
522 50211
944 94339
124 11364
132 13131
460 45014
353 32442
951 95043
396 37532
350 32069
696 64159
773 72200
226 20458
64 5957
258 23704
620 61028
147 13657
497 48841
753 68168
911 90506
432 42467
738 73782
76 7585
732 69997
331 31090
96 8868
230 22635
830 80676
941 88598
900 84369
440 41463
530 52006
606 54700
144 13343
874 79853
873 80427
674 66214
34 3062
562 52046
446 41345
81 7923
680 67529
553 54204
496 47453
420 41459
780 71558
928 91434
77 6981
456 45490
827 76743
831 78064
397 35748
277 27421
121 12019
267 24735
920 89931
372 36914
335 32717
54 5077
947 87127
238 22869
632 60863
560 54891
47 4667
604 57353
274 27058
980 97666
396 37977
253 23297
974 90784
611 60795
883 88133
492 47062
371 36990
467 43223
642 59732
814 74253
936 88153
765 70242
205 20372
472 46699
962 92091
652 62264
318 30385
960 93228
350 33392
82 7540
269 26394
214 20870
996 90112
947 89846
177 15947
183 16611
898 84442
599 59729
490 48621
327 31797
404 37460
293 28846
604 58936
777 73466
39 3874
97 9193
940 93770
211 19274
594 59129
384 37930
225 21761
609 59410
54 5109
752 73433
306 27893
288 28796
684 64459
644 64192
234 23352
787 71860
568 53044
491 48958
265 25886
658 63056
561 55284
598 58807
576 56191
399 38733
909 82761
834 79296
686 61792
348 31670
687 68490
391 38627
996 90644
95 8957
675 61193
873 86651
125 11608
656 62292
192 17792
298 29767
681 61606
180 17793
71 6799
91 8678
98 9321
338 33105
692 67949
877 84987
372 36651
265 24706
935 88714
354 32633
82 7527
104 9982
277 27155
861 80079
670 61376
760 72947
635 57464
775 77113
307 29547
477 43177
889 81715
591 58695
685 65171
375 35591
484 47074
348 32158
604 59734
514 46740
199 18902
315 29160
887 84926
765 72594
919 89985
476 45617
424 39621
480 45387
925 84000
441 42697
810 74449
996 91271
438 43795
674 62703
964 96055
24 2201
176 17509
287 26359
329 32552
834 77292
152 14402
625 57621
325 30029
894 81322
109 10011
953 95300
450 43910
953 93826
83 7982
962 88147
995 94474
952 85725
413 37947
120 11519
923 90762
456 43998
772 75562
410 38902
81 7583
187 17699
180 17650
927 90464
55 5192
887 82957
966 94113
136 12473
402 39141
784 71751
395 36078
539 53751
679 65398
541 53957
603 55530
151 13607
644 63765
812 78602
925 86712
812 77387
870 81789
528 47850
893 89045
607 59634
868 79481
994 94761
653 64606
369 36178
514 50941
216 19578
103 10152
567 53322
119 11451
565 56099
441 40628
46 4349
386 37663
531 52083
919 84120
155 15012
809 80712
83 7935
596 58152
329 32322
595 58208
245 24246
50 4571
858 82936
49 4784
391 38818
13 1264
788 71560
756 69115
44 3964
674 61140
89 8870
26 2465
342 34142
940 93045
563 54752
676 66550
403 38842
65 6428
654 62098
754 74486
648 62623
472 42533
146 13718
751 72850
965 88494
991 93123
159 14751
758 68619
354 34742
897 84228
367 33601
291 28824
58 5518
951 86894
356 33152
860 84656
874 85230
642 59368
88 8301
58 5311
576 54017
748 67466
663 62076
428 42520
210 20446
680 64475
108 10529
607 57476
323 29161
219 20494
739 73843
430 40858
471 45420
822 78199
605 59674
94 9379
779 71673
219 20088
104 10190
457 42039
985 92637
394 38146
271 26054
557 52852
694 67012
916 84988
259 23453
435 43240
782 71458
448 43868
5 451
149 13856
242 23825
403 38978
421 40448
742 69943
979 92144
461 43539
439 41578
400 39595
39 3732
237 23377
190 17711
353 32563
648 64195
467 45736
783 76501
180 17436
919 91406
913 85178
340 32950
525 52256
586 55973
990 89667
23 2122
352 33029
618 56263
256 23827
890 80535
887 88205
707 66570
338 33280
730 68231
82 8068
178 17291
750 69725
944 85813
598 55832
512 50823
906 84174
425 40636
168 15751
485 44564
259 24372
141 12793
340 33526
613 58304
651 60019
341 32397
412 38773
74 6993
767 74892
507 45731
519 50488
971 88174
221 21457
701 67140
63 6013
472 46315
789 77630
706 68621
419 41825
830 76321
730 71244
877 79218
162 15685
255 23852
330 31985
860 85906
61 5787
895 89286
156 14827
365 36262
555 54656
77 7612
711 64246
462 44231
576 53501
557 54899
792 77264
568 53674
755 69751
704 65965
550 50514
448 43880
468 43056
572 53353
320 31520
200 18674
415 38716
894 83051
86 8230
118 10775
985 89185
477 44828
976 88351
957 86649
601 55516
418 38908
719 70782
689 68846
486 46999
560 54303
761 70408
891 80673
792 73191
975 89646
806 79681
820 78118
371 36842
4 371
550 49861
834 81039
579 54284
865 80690
723 65661
906 83980
538 51634
962 89310
729 72277
325 29668
535 49754
329 30802
431 40568
294 27090
807 73437
186 17448
669 60418
788 73174
215 20091
281 27962
302 28173
960 92689
460 43856
227 20746
151 13764
243 23815
343 33745
122 11456
132 12833
836 78393
990 97651
336 32475
454 41059
363 33730
609 56552
896 82652
286 25752
605 56411
655 64381
402 36655
720 65297
488 46891
671 61027
863 80108
573 53397
749 68712
708 65157
231 21311
202 18405
137 12465
221 21397
681 64148
847 78238
373 35253
788 77942
623 57217
180 16866
92 8519
614 59907
925 92012
868 80333
620 61288
715 67274
275 26203
549 49605
64 6358
670 65503
222 21443
399 36520
940 86198
842 76629
286 27261
135 12784
886 80446
280 26782
539 52054
988 98328
634 59699
717 68089
455 43453
958 95348
148 14181
449 41571
582 54111
188 17020
854 77848
667 62068
721 67813
184 16978
149 14804
967 91513
205 18545
906 82601
662 59774
901 82086
380 35254
967 90415
492 49146
461 42036
637 62732
990 97917
384 36106
664 63763
487 45397
568 52070
118 11786
951 87630
69 6644
14 1330
893 82668
649 59923
516 50257
68 6301
851 83458
790 72321
450 40929
584 53488
484 44561
54 5046
67 6057
742 68330
493 47061
331 31331
357 33624
768 75078
296 27207
35 3180
568 53324
378 36113
943 86623
151 14660
813 79737
688 65468
751 71518
473 45641
382 37708
628 58453
378 37774
758 71617
133 12148
653 63470
234 21399
626 56488
536 51626
555 51486
127 11841
351 34993
400 37811
691 63112
914 88787
178 17217
961 94051
312 29091
245 23667
968 88218
849 78245
748 67508
210 19756
933 87302
79 7133
948 89226
139 13798
840 83111
792 75237
712 71189
435 41599
806 75996
50 4692
107 9679
732 68294
145 13504
591 53797
735 69568
170 16587
111 10485
503 48004
940 92660
829 75530
518 47004
645 63996
492 47498
158 14811
434 41537
581 55775
679 62091
60 5559
860 84417
418 39053
541 54045
630 58579
159 15084
976 90590
193 19300
669 61803
945 89750
880 84692
729 69400
752 72148
235 23178
847 78158
868 79199
279 26638
837 81522
243 24145
538 53150
162 15515
122 11376
32 3120
272 26174
206 19237
900 81212
950 91267
450 43161
904 89382
126 11888
755 73296
743 73000
129 11763
542 52667
685 66394
729 69204
941 92055
201 18760
157 14788
832 75231
904 84633
91 8431
968 95514
741 69829
501 48820
377 36659
8 775
909 85402
557 52697
172 16033
789 71368
365 33277
742 72673
722 70138
327 30336
659 63164
354 33523
915 83371
990 97456
477 45733
503 49547
979 94595
438 39928
298 27852
871 78605
103 9929
487 47239
994 97982
249 24232
192 18601
922 84152
970 88911
421 40789
604 55089
987 94849
924 89622
636 57242
302 29411
240 22342
396 37201
366 33919
100 9226
492 44930
790 74134
357 34756
756 74186
634 61584
761 70703
540 50665
920 91580
835 76329
100 9227
613 59253
790 75161
281 25644
564 54233
122 11096
514 51259
107 9646
835 83163
139 12723
308 28909
796 76946
823 78184
513 50555
152 13955
239 23052
510 48785
681 65744
284 26849
757 72870
154 14414
681 65603
987 91235
559 53263
40 3901
365 36356
686 68266
926 92519
104 9843
29 2676
283 27915
371 34762
355 34024
392 36045
145 14472
497 48812
186 17039
995 91085
415 38153
160 15810
910 82392
279 25795
831 80768
133 12940
105 10234
722 70620
842 82853
959 93973
480 46673
103 10229
190 18012
482 44683
77 7029
554 54223
755 72978
233 22986
283 26292
483 47583
47 4255
591 55257
190 17379
777 72124
280 25542
350 33509
985 95443
67 6465
254 23586
799 74572
512 48848
593 57178
748 74280
529 52382
998 98777
938 85123
404 39602
873 81898
867 81504
946 86012
985 97049
439 43729
215 20574
828 75644
131 12573
679 62627
585 52773
865 83464
167 15575
89 8276
497 46545
841 80682
680 61651
18 1772
281 25806
985 98205
415 40321
585 53223
789 71683
423 42246
362 34470
815 77843
653 61243
713 69257
371 37022
528 49516
89 8415
864 81195
293 26825
171 16837
428 40662
429 39244
261 25631
72 6835
324 29355
28 2543
19 1833
982 91516
945 85270
636 58807
652 60987
858 84799
425 41074
572 51723
997 93982
288 26745
66 6050
515 51287
317 30482
29 2869
713 69971
201 19824
984 96849
213 21203
70 6849
175 17246
941 87995
158 15061
555 51264
87 8151
736 70627
552 51723
581 54934
684 66881
102 10182
870 84142
774 73486
575 52275
925 91281
313 31090
197 19417
221 20291
455 44016
561 54760
820 81237
495 45973
418 41292
236 22215
772 72222
288 26911
129 12509
790 75803
124 11693
406 38143
745 68426
632 61886
545 50961
234 21865
162 16061
440 40585
873 86707
538 52136
914 84853
375 36104
653 61426
639 59118
234 21841
743 71490
770 71850
942 87577
111 10671
844 77889
940 85961
335 32039
527 48437
384 38336
265 24467
401 36505
473 42585
182 16499
384 36011
304 29260
798 73920
41 3832
241 23236
671 67069
217 19816
221 21947
387 35920
375 34937
455 44350
727 71797
598 54923
307 28374
38 3461
395 37315
711 68693
847 76678
638 58797
949 87916
551 50500
655 60600
965 91979
75 7060
628 59643
531 50457
443 41725
933 92464
137 13542
103 9314
525 49294
339 33084
297 28474
427 40444
745 71878
196 18691
767 70320
417 40256
342 30965
287 28422
386 37977
704 63780
260 25609
56 5197
429 41594
678 61828
355 33210
786 71782
246 23884
323 29286
130 12618
17 1644
35 3193
65 5997
598 55539
867 81843
348 32310
727 69482
331 31772
328 31150
325 30270
127 12239
683 68159
557 52667
343 33177
535 51328
964 92938
794 75791
117 11529
123 11684
973 88639
585 58364
537 53634
481 46811
215 19379
111 10429
185 17961
639 62286
483 43591
645 63235
368 35442
301 29872
633 60760
750 69455
327 30109
874 86308
724 72214
280 27921
654 62304
53 4991
485 47012
726 71665
348 34143
440 41055
117 10708
347 31827
757 74333
886 80620
553 50634
167 15844
338 33040
384 35564
767 73354
629 58224
648 64025
690 67214
74 6670
691 67889
899 81988
433 40692
417 39926
190 17932
557 55517
724 67588
371 34649
950 86311
474 46504
135 13316
834 83019
761 73236
372 33896
453 42112
706 67340
698 67872
163 16207
292 26292
644 60640
625 59155
297 27580
303 27648
182 17719
777 70052
485 47353
655 62654
699 68322
151 15055
534 49404
673 60785
737 69395
685 68193
650 63947
435 42100
550 53029
466 46476
817 75421
91 9075
45 4179
270 26426
838 81372
296 26900
861 80298
772 70644
256 24634
455 41975
780 75257
571 56688
320 29173
576 52309
396 39522
837 81538
415 40561
703 69342
203 20147
597 58198
888 83580
131 12994
121 11354
570 51458
839 76705
188 17994
523 50492
310 29759
841 80707
862 78427
188 17432
75 6964
313 31235
618 59726
116 11101
572 52609
912 82260
394 37581
286 26466
511 49095
650 64962
844 84117
824 80457
466 45803
125 11298
481 46097
235 21529
49 4735
25 2500
616 58845
395 37258
891 84632
395 36355
161 15991
512 48907
731 68479
906 82018
761 69306
558 53048
626 59376
548 49650
349 33698
998 91298
844 78332
689 65966
685 62026
694 63536
297 28718
761 70556
362 33076
756 71994
162 15560
899 88758
350 33414
841 82662
152 14706
200 18374
110 9972
237 21985
227 20543
722 70370
714 64896
920 85130
120 11522
355 32963
287 25913
967 88296
169 15968
891 88081
544 53861
442 41667
78 7509
417 40851
272 26877
969 91359
539 52770
992 98344
882 80057
320 31341
499 47813
753 73145
813 80852
574 56383
333 32219
309 30544
190 17731
539 49166
372 35463
655 60632
338 30519
690 65236
506 47206
281 27429
615 56904
567 52236
37 3436
952 87186
745 73842
814 74551
453 42519
609 58740
230 21272
303 29975
906 82833
253 25178
414 40903
973 97079
584 52580
533 52035
700 67847
993 97711
840 78532
447 41601
456 41817
234 22138
45 4483
374 36676
647 61712
622 59531
534 52180
642 62225
519 48179
793 73756
917 90520
273 25643
516 48711
382 35043
340 32801
759 71834
193 17810
430 40286
972 89928
773 74236
50 4977
271 26179
232 21074
992 89631
95 9447
107 9990
243 22183
616 59185
647 62107
359 32763
141 13313
565 51246
834 78026
42 3920
489 44964
580 56953
18 1722
543 49905
711 64663
28 2565
41 3734
733 72098
230 21315
814 79011
473 46604
974 92338
34 3194
44 4108
450 41434
544 49353
301 27284
91 8242
500 45315
14 1263
764 72323
751 71877
547 51605
248 23604
244 22285
141 13542
701 66533
635 57541
983 95433
147 14535
106 10261
982 94888
411 39508
93 8736
724 71459
930 88622
68 6681
649 59607
296 29504
197 17968
988 96728
760 71806
701 63890
536 48431
974 92118
679 63127
505 47487
631 58016
165 15603
553 50950
557 55422
604 59635
370 34831
240 23560
393 36955
252 24998
670 64476
748 67862
90 8884
161 15078
366 36217
543 50586
147 14046
833 77068
710 64561
241 22760
783 74657
905 81907
675 67407
431 40500
110 10000
194 19058
502 48521
384 36092
22 2043
349 33246
207 20691
442 43237
285 26810
63 5746
182 18096
686 67407
747 72067
317 29295
361 33035
171 15763
140 12962
817 81239
327 32168
403 38677
500 49030
481 43365
628 60310
560 55693
662 61691
953 90052
606 60233
741 73388
806 74303
46 4281
956 91743
26 2525
113 10358
354 35378
990 93202
854 84086
956 91693
7 635
418 40081
792 76421
199 18957
375 35253
454 42688
101 9786
63 5895
956 92919
160 15879
626 57170
110 10111
220 20122
812 74621
220 20005
808 77954
284 27684
977 91710
121 11346
992 96742
472 46382
526 51190
417 39325
743 72789
672 61118
798 77871
402 39190
917 84359
111 11067
697 65211
41 3714
535 51985
261 25299
407 39160
199 18052
181 17820
479 47464
773 73488
509 49626
552 53975
632 61597
642 59262
590 58464
668 62719
258 25660
960 89620
549 53481
363 33108
351 33851
897 82075
339 31691
402 39601
429 39201
821 81438
448 43013
545 52819
753 72739
572 54847
588 56460
189 17065
530 51284
147 13349
76 7276
631 59550
198 18976
485 48445
195 19312
597 59676
842 76145
414 37380
987 95609
537 50888
976 96758
816 79415
436 42568
655 63071
452 42592
264 25204
155 14050
884 82286
924 90649
489 46547
402 40046
71 6626
535 48210
55 4978
941 88536
409 37190
629 59225
307 28067
643 59481
836 78351
773 72521
381 36368
995 98940
563 55142
388 35626
567 52696
165 15540
524 48371
664 64776
207 18771
121 11225
880 81656
300 29675
118 11684
45 4207
399 37010
64 6052
856 78921
505 49861
98 9688
506 49193
105 10482
40 3609
540 48877
890 85721
702 67793
382 37601
777 70791
102 9929
766 71672
165 15822
280 26053
417 40337
81 7928
357 34076
912 83937
323 30052
581 52368
753 69605
647 62460
887 88094
678 61118
634 59870
329 30295
319 29900
245 23994
458 44644
422 38900
589 56305
837 82823
595 54848
462 45780
173 16137
640 58181
671 64357
473 46557
379 34928
681 66147
863 80396
309 30644
858 78545
771 76773
351 33288
578 57141
779 71374
705 66740
646 60801
208 20577
443 40860
920 89655
873 82294
986 95684
558 52969
404 37905
660 61871
649 64374
105 9733
902 90080
486 48347
427 39455
662 63255
711 66457
32 3171
406 36750
202 19066
629 56932
89 8217
884 87878
776 70312
28 2730
818 74508
481 45020
680 64872
138 13454
126 12064
166 15421
960 89754
712 70358
87 8167
411 39439
648 58945
643 62719
20 1970
156 15212
69 6447
749 70647
73 7217
958 91682
577 57429
468 46274
289 26427
244 22946
438 41193
265 25279
506 46526
313 30051
508 49415
786 76492
384 36330
40 3724
125 11887
434 40661
170 15644
419 41592
419 38209
386 35572
984 94190
56 5285
122 11398
424 42314
126 11745
896 84785
423 41627
169 16115
967 89842
5 480
402 39056
578 53528
301 28666
410 39654
371 34978
202 19824
358 33687
339 32289
672 61031
746 68009
320 31533
469 44561
205 19531
341 31167
795 72986
937 91892
516 51566
622 59565
505 49051
916 90600
327 31949
782 77174
499 47648
928 84955
395 36079
98 9751
674 65542
566 55408
139 13349
28 2566
203 19630
83 7471
372 36130
612 59109
314 28739
723 70735
562 54302
574 54479
313 30273
469 42708
384 38090
805 73818
154 15164
481 47243
706 66172
517 47896
250 24234
615 57134
986 92326
924 88181
310 29290
718 69707
38 3459
926 90741
133 12348
33 3270
765 70504
693 65581
466 46385
136 13267
237 23018
761 72353
850 80501
817 74541
653 64207
785 72133
249 23682
716 68682
441 43242
760 68690
696 67750
513 47384
195 19311
150 13607
25 2409
146 13340
533 51523
687 67070
732 72692
315 28898
966 90555
241 23333
573 51589
317 31301
215 20251
903 89601
774 76180
972 96905
427 39989
494 46217
184 17444
587 57912
308 28171
478 46708
919 90347
321 31595
46 4372
708 63751
333 30061
507 50097
166 16454
18 1689
958 90794
526 51925
78 7269
160 15298
879 85675
601 56945
737 72532
517 50298
314 30095
857 83217
673 62488
517 50205
357 35427
307 29467
357 32950
964 91385
163 15907
802 76868
435 42831
711 70030
294 26630
195 19326
451 45016
959 89978
984 95709
108 9970
908 89447
57 5618
165 15066
912 85622
573 52193
12 1163
156 14094
298 28473
620 57343
774 76780
893 83424
652 63699
962 88865
342 31006
574 51771
780 77911
960 87314
175 17336
781 74859
399 37669
134 12325
923 87170
517 48878
820 74325
320 29835
174 16843
782 77648
848 82974
809 73041
791 77026
769 70157
689 67039
693 65384
542 51346
237 23587
315 29430
108 9904
993 93475
133 12369
791 72487
318 30299
266 24866
106 10509
419 39077
304 27848
7 668
481 44277
362 33516
771 73844
994 94747
851 78441
485 47733
27 2579
399 38498
940 91678
256 24777
443 43515
883 85270
315 29646
563 50727
277 27095
995 98247
867 79536
734 68310
974 90419
790 77857
715 68946
433 40894
857 79173
744 69319
132 12076
375 34582
897 88629
468 44646
832 79785
151 15053
177 17362
348 31677
209 19948
685 66716
800 74428
425 41452
138 12830
816 76232
843 77704
44 4394
417 39290
883 88092
220 21262
372 34525
864 84278
196 17724
968 90554
677 63532
727 67487
698 66248
115 10697
854 78391
805 74352
340 32213
400 36775
559 50571
12 1180
218 19751
700 66236
846 77275
971 88291
900 82123
281 25418
25 2488
92 8468
466 43985
380 36228
680 64485
368 33249
63 6102
406 39894
345 32702
588 55545
558 53205
721 67778
731 69169
129 12507
400 38597
328 32476
671 66170
606 57235
51 4969
276 25645
949 93545
795 79464
156 15521
314 28972
363 35896
593 56727
879 79831
395 38137
138 12773
428 40925
553 52577
787 71588
457 42903
391 37119
728 69816
423 40952
47 4657
143 12921
66 6471
728 67370
204 19548
906 86058
332 31337
692 68586
617 55699
848 80116
471 47028
680 64291
602 59167
311 30017
867 79752
262 24530
817 74401
260 25278
864 84414
77 7518
102 9917
59 5473
928 87273
930 91879
531 51561
492 47467
487 44477
786 75924
947 94330
194 17946
135 12478
77 6967
787 78414
124 11655
622 56782
566 52695
565 51828
96 9251
710 69784
441 41502
517 49988
177 16086
467 45252
233 21373
19 1807
782 70995
653 60537
706 70109
105 9778
502 49873
429 41546
363 36192
631 61563
351 32514
119 10907
552 51222
140 13938
434 40692
80 7992
7 662
553 51501
691 67338
761 71846
531 51410
76 7216
882 82820
401 37185
474 45525
605 54638
827 79482
369 33870
700 66379
142 13676
998 91949
931 89488
626 61835
236 23410
394 37393
290 28128
326 29821
973 93346
220 20711
909 82559
134 12881
890 82859
444 43286
67 6208
589 54917
339 31886
804 79071
265 23948
819 75883
356 34591
491 46452
651 63593
938 85172
585 56559
714 67921
486 45966
652 64228
926 85840
745 73238
878 87153
668 64543
610 57950
193 18769
435 41172
113 10504
795 79066
340 33662
719 71659
647 63355
233 23143
943 88282
596 54106
294 28256
404 40164
21 1951
308 28020
83 7766
944 86573
295 29358
524 50381
367 35664
513 51004
115 10981
570 53558
385 37787
348 32240
815 73614
611 57469
811 80335
605 57632
598 54547
468 43106
550 54207
685 66671
909 83837
121 11519
62 5746
523 47733
410 40531
596 56149
113 10633
997 95001
917 91242
268 24497
813 74823
323 31102
17 1630
936 90230
176 16575
614 57230
683 63359
157 14708
293 27576
763 74653
226 22111
180 16953
468 43102
654 63299
137 13182
491 48174
625 62401
953 91522
208 20387
570 52439
183 17194
277 25902
951 92461
332 32891
492 44460
535 50313
579 53919
398 39103
66 6225
931 89729
107 9630
809 73875
247 22446
988 95058
829 78568
652 59109
582 55810
952 92963
249 23291
382 37349
592 54403
49 4524
581 55741
190 18678
54 4994
168 15696
686 65608
585 56539
404 37189
586 53494
539 48891
385 35098
706 65741
470 43159
457 44049
758 70475
329 30183
664 61712
681 64393
545 54248
688 68731
265 25379
463 45304
103 10197
33 3192
515 49849
976 89716
404 36423
896 85615
25 2480
500 48287
662 66109
366 34744
757 70155
65 6046
523 47387
262 24163
836 76314
929 88145
249 22862
106 10169
317 30578
473 44960
234 23259
307 29865
390 37293
329 29972
594 57972
406 40562
924 85922
442 41026
373 34817
574 55009
833 81362
137 13445
954 90299
606 55920
703 63541
38 3679
450 42591
940 92008
475 46904
130 12473
471 43952
286 27929
859 79585
547 51830
898 89139
592 57009
426 41909
542 52183
119 11480
784 76093
588 54673
622 56391
781 75279
754 70129
525 50463
457 45027
230 20874
560 52348
115 10641
396 38857
100 9555
813 75106
364 34094
315 28718
289 27729
122 11403
560 55007
32 2985
953 89010
187 18663
546 51591
189 17694
471 46610
554 51588
528 50786
906 87870
812 75154
823 81212
958 94113
827 80007
665 60831
299 29049
67 6038
351 31819
887 80818
141 13373
113 11197
674 62201
719 64973
346 34215
551 51241
418 38228
486 48230
387 37451
315 30972
885 81351
180 17454
445 43557
909 84911
70 6907
282 28077
629 57769
843 76261
419 39702
294 26977
38 3421
30 2894
631 61340
803 77794
790 74165
987 93588
233 22453
570 54822
560 51226
305 29497
362 34616
489 44435
848 78708
904 84479
704 64747
236 22046
836 80611
831 83098
848 83954
490 47329
51 4599
693 62389
230 22239
572 51493
501 45167
989 98850
260 23692
690 65291
955 93152
942 88048
154 14915
171 16654
161 15321
13 1291
843 76233
815 78473
107 9953
330 31406
473 46842
757 72433
901 90085
406 40281
195 17862
737 73530
959 94659
533 53154
568 56521
623 58401
953 86892
178 17666
311 28971
896 86364
443 41615
38 3746
657 64041
514 48497
751 71193
48 4562
668 61281
326 31652
876 80971
65 6497
300 29513
933 92145
210 19952
76 7225
103 9810
241 23464
890 87085
888 84212
800 79223
563 54502
166 15197
860 85951
561 53367
628 60472
255 24798
654 60552
182 17431
185 17910
320 28873
439 43759
939 87983
611 59200
375 37471
971 94639
557 53735
309 30272
354 35224
774 71225
563 54553
437 39447
243 23442
812 79016
228 21596
191 18946
896 83144
914 83654
352 33532
215 20772
778 73873
859 82537
842 77639
488 47479
740 68441
523 50158
23 2164
529 51353
829 78478
243 24037
575 57419
22 1987
480 46098
285 27329
965 86968
244 22090
544 51812
669 61443
33 3098
257 23948
957 87776
468 45126
239 21904
171 16197
430 40571
780 77442
417 37695
470 45367
20 1956
316 31507
494 46456
610 60939
894 89074
854 83892
813 80084
841 81191
914 90522
751 73363
263 25930
219 21545
51 4856
564 53100
802 72848
871 79125
606 60029
168 16673
95 8976
273 25040
259 25391
137 12407
130 11885
300 29466
118 11665
806 74891
546 52512
567 56448
999 95291
529 50325
900 84236
262 25806
433 41192
460 42553
477 44105
319 30088
279 25872
735 69809
459 43998
736 69454
827 74805
187 17769
983 90189
437 39416
852 81648
202 20049
100 9705
839 83111
785 74486
732 69026
236 22718
156 14183
708 69237
113 10196
477 45696
578 52709
68 6766
981 94732
612 55712
691 66666
911 90539
366 36527
193 18836
830 76888
526 51147
970 95494
561 55806
749 69221
472 42797
592 58132
820 78798
146 14157
308 29787
253 23056
650 64540
779 70122
136 12709
539 51922
804 76389
763 74258
552 51949
917 87590
546 54173
592 56073
206 18599
233 21468
752 69351
30 2888
910 88367
925 87066
816 80417
529 50711
782 72822
867 83619
253 23002
143 13531
486 44482
605 54994
284 27697
31 2984
424 38592
2 195
190 18645
969 94885
451 45062
940 92871
524 51050
243 21889
307 28264
795 77615
6 598
251 23672
358 35389
759 70249
256 25300
377 34001
429 39534
423 39556
951 95006
856 77079
253 24176
693 65975
527 51575
709 65370
552 53822
152 14621
450 44591
705 66528
405 38068
508 46033
936 93326
153 14215
288 28353
370 33857
646 62819
988 94698
300 27577
708 64526
15 1450
617 55729
616 59670
393 38973
930 85567
543 54262
370 33919
60 5862
363 35878
642 63574
754 75072
908 86361
588 57588
438 39958
856 79031
266 25748
633 62106
205 18761
430 40763
604 55073
148 14342
631 61362
619 60903
116 11568
113 10736
594 57329
329 32868
949 93265
821 76548
158 15258
102 10093
762 75701
238 21710
709 66859
330 31073
941 92762
381 37743
258 25655
434 40496
117 11635
801 72818
684 67769
142 12837
324 30126
119 11718
621 60975
428 38976
541 54036
31 3003
502 48092
636 59011
653 61770
732 70758
276 26666
993 95215
129 12661
222 21988
506 48582
261 24117
220 20927
840 79465
597 54102
815 81288
641 60432
439 43173
226 20393
206 20046
143 14160
412 39726
692 63136
697 63906
207 19145
499 49624
14 1279
313 29832
373 35068
699 68174
431 39145
376 33950
478 47483
862 81368
472 45207
916 88528
530 51887
282 26146
187 17751
853 84168
525 48159
148 13816
525 50632
70 6424
870 82974
700 65475
638 60640
816 76862
374 36436
305 28024
788 73999
630 61577
976 92683
573 55987
473 47140
375 36922
689 66529
429 41081
934 92398
938 85053
366 36500
960 95958
564 52148
74 6978
253 24769
641 58506
654 61701
404 36717
88 8692
726 70309
655 60450
988 98126
452 42022
682 62296
23 2250
854 77719
89 8872
135 12984
523 51284
69 6293
59 5311
573 54081
856 82975
568 54565
884 84856
987 98661
378 37640
978 89999
508 49023
682 66289
286 25773
284 25586
375 35045
802 74685
223 21545
319 29164
270 24494
562 56128
685 64851
743 68212
436 39489
880 85064
52 4723
177 16462
133 12108
35 3353
230 21780
506 50561
725 70330
524 51721
237 23444
140 13958
94 8463
501 49284
694 68314
59 5563
519 48086
818 80631
819 76537
482 47342
303 29407
895 86598
203 18393
339 31956
503 48732
492 47173
371 35676
410 37969
724 66620
567 53276
297 29016
645 64091
986 92396
387 38578
389 35967
160 15566
973 93276
549 53499
495 44995
487 45750
7 674
25 2271
331 32949
892 86566
950 88943
627 61133
733 72329
494 47839
187 17504
883 81098
639 59066
215 20309
923 88372
413 40065
91 8564
915 87262
919 89155
133 12651
625 59367
412 40214
639 62675
320 31346
598 56193
47 4688
380 37444
953 86607
226 20438
758 70529
526 52044
893 83933
531 52145
528 49270
986 97594
15 1374
703 67959
239 23460
323 30365
257 25023
673 66383
532 51252
493 48208
451 41212
304 28433
490 46053
507 49218
737 68224
495 48511
551 52426
23 2200
786 73956
758 68995
494 47013
823 74360
923 88535
16 1519
641 59684
433 40449
188 18680
434 41475
969 96851
49 4807
304 30383
892 88278
310 28669
740 70617
185 18042
676 66892
637 61626
690 67839
131 12362
786 76395
572 52729
275 26190
253 24985
441 41414
517 47064
346 31963
213 20847
633 59519
80 7875
345 32021
193 17468
358 35327
719 66069
635 58983
144 13917
873 85562
373 35111
26 2367
914 88790
112 11031
699 66196
195 19321
8 795
484 45288
848 83761
971 94694
276 25238
748 72985
222 21501
213 20541
773 75944
161 14968
632 61515
566 52472
783 76366
236 22535
825 75217
282 26452
227 21948
545 52520
992 89500
635 63210
453 42311
707 65867
768 75979
571 56892
115 10442
83 8097
57 5228
634 61127
160 14992
762 72992
329 31782
95 8877
663 61163
473 42967
917 88460
733 73031
683 67313
821 76470
572 55676
648 59580
424 38190
86 7775
433 39614
339 31209
97 9222
898 82068
544 54271
249 22478
297 28259
417 37694
30 2748
412 37298
445 44484
451 42158
383 35354
841 83504
358 33455
649 62739
188 17382
239 23010
705 67686
625 60520
619 57913
561 54645
905 84724
334 31699
425 38383
740 68532
515 50861
336 32453
33 3009
938 88419
306 29567
305 29828
516 49327
241 22088
662 65761
663 64821
823 77882
967 89764
210 20004
150 14667
901 89926
87 8547
104 9650
176 16612
190 18516
688 65048
943 94200
730 68489
446 41148
404 37680
107 9734
269 26324
966 88707
114 10610
961 91077
366 34414
797 79139
500 49999
108 9741
892 84982
556 53536
65 6011
380 35576
589 57273
565 55610
685 64919
162 15275
870 84137
825 76418
340 33562
625 56534
184 16889
922 86212
757 75413
379 36669
753 68385
372 34058
697 68050
111 10526
36 3592
503 47778
23 2145
177 17378
23 2149
99 9584
182 16827
58 5532
997 99297
785 72779
70 6573
928 90610
740 72911
960 87829
102 9767
738 70701
56 5041
863 79328
543 51179
288 26539
787 74364
120 11341
388 37412
889 82216
151 13715
323 30695
63 5774
497 49468
756 74231
876 83767
516 48265
982 95092
891 85586
306 27965
210 19294
752 68391
824 80530
761 73082
258 24845
83 7936
797 79532
810 74330
974 91013
595 58679
103 9956
587 56565
290 26597
219 20033
445 40520
746 69396
310 30748
455 43661
54 5311
363 34459
187 17870
341 31042
168 16303
412 37837
646 63055
332 30216
331 31905
109 10609
871 80183
515 50900
764 72292
178 17256
282 27497
725 71221
399 38578
459 45713
934 90181
90 8771
453 43950
509 50682
343 33674
916 89888
855 77079
874 84845
572 55861
178 17250
807 75024
78 7377
470 46438
698 64654
263 24997
656 60987
779 70879
340 30752
213 19914
427 39985
982 95958
931 88511
627 60647
269 26184
667 65231
724 71485
506 48946
309 28590
353 32746
623 58721
834 81676
69 6810
783 71056
517 50062
695 68794
638 62360
564 53598
683 64942
975 95548
100 9864
438 39841
185 18106
662 61584
178 16324
405 40369
365 34108
16 1465
564 55385
860 77948
699 68020
395 36364
267 25535
118 11026
966 88183
64 6253
918 87465
641 60927
860 85310
131 12654
873 79611
666 63066
90 8420
860 78237
930 88234
360 35574
158 14688
914 90706
209 20479
560 54445
228 22038
191 18076
386 37557
108 10240
765 74164
438 40745
569 54514
912 84199
736 70083
818 78173
399 38940
792 76475
461 45980
357 34090
919 82944
90 8347
131 12737
93 8702
536 52241
951 88458
490 45419
110 10644
258 25213
294 26729
650 60984
229 22661
609 55038
126 11538
612 59614
750 73535
505 50249
764 70309
119 10984
945 91514
699 66635
501 45550
248 23299
404 39843
830 80383
190 17986
608 54724
815 74572
599 56976
830 79511
920 86976
214 20470
565 51783
654 62477
953 86780
339 33087
433 40323
422 41743
562 52548
262 24218
891 86548
934 85602
783 76323
54 5009
529 51735
520 49183
46 4444
428 39643
932 88292
874 78808
324 29559
994 95403
356 32123
563 50849
434 42547
119 11753
394 38131
410 39695
355 34277
751 71497
959 86365
361 34903
96 9587
999 89982
620 59279
752 74577
749 70874
881 79677
823 76479
961 92207
76 6855
378 35743
92 8299
455 41777
48 4505
110 10540
67 6161
6 580
864 84246
799 77207
592 58703
825 77070
844 76388
977 97333
53 4994
545 50704
507 48644
177 16015
370 35023
626 61566
643 60821
847 80301
706 68306
667 65290
28 2742
332 31942
968 91886
511 50953
319 29438
146 13537
356 33893
694 65374
531 50696
464 43660
785 74730
285 27532
797 76291
510 50607
337 33280
759 70987
494 45324
286 27757
221 20519
998 97399
974 95859
802 74118
620 56383
55 5452
542 51545
86 8007
805 75000
286 27923
929 89635
716 67423
822 81706
153 14281
424 40062
385 36945
526 48488
144 13027
833 79799
374 37011
825 79160
979 92256
368 34634
50 4789
426 41866
48 4563
995 90938
735 72681
684 66752
737 68754
232 22911
61 6059
784 76945
490 46196
695 68468
482 47610
235 21704
756 75397
991 95523
272 27076
594 57474
234 22819
433 41835
487 48049
919 90844
536 48801
471 42550
602 56253
638 61817
832 75960
46 4213
363 35472
455 44478
51 4841
116 11215
321 30333
85 8486
613 57325
301 27577
189 17994
708 69028
275 25779
106 9736
82 7866
119 10988
513 50010
456 42087
179 16597
77 7403
25 2291
959 94272
198 18857
77 7299
491 45875
838 78486
23 2297
921 83667
437 43040
620 56829
800 77020
604 55459
725 69307
688 64008
262 26100
154 15267
454 43385
217 20977
801 78547
948 93627
208 18750
356 32791
735 70516
241 22068
609 57085
930 89236
717 66555
137 13646
810 73914
600 55007
35 3499
436 40625
197 19059
793 75739
589 57284
150 13677
557 50864
546 52848
193 19110
61 5518
737 70980
293 28020
442 42239
829 82579
194 18273
603 56592
418 39989
465 44497
336 32055
67 6367
807 75127
912 84455
164 15914
84 7670
322 31311
273 25452
265 25059
991 94264
256 24589
338 32685
821 79573
614 57237
411 37075
772 71561
559 50791
111 10990
741 72823
33 3148
815 74799
116 10723
983 89017
553 51685
269 24458
339 33684
737 66412
764 69121
927 87484
180 17776
317 28848
425 41194
273 25237
98 9552
98 9402
727 66257
151 14820
447 44546
337 32203
851 76907
108 10134
912 83590
117 11152
209 19017
587 52893
220 19890
973 87665
654 61081
282 26092
560 54024
922 89580
754 74775
447 41902
391 36785
55 5044
535 50347
591 53703
745 71162
796 74384
599 57437
387 38281
260 24058
55 5211
700 66185
806 73336
315 31415
546 50478
787 72452
845 77390
355 33147
571 51700
57 5544
724 65780
739 73380
134 13140
387 35627
752 70274
107 10672
87 8537
474 43659
996 89790
661 63556
240 23141
103 10284
82 8056
366 34407
804 77253
980 97830
454 42936
381 36439
499 49850
451 42391
685 65957
615 60950
748 71299
437 43587
577 54757
776 71304
907 82932
898 83359
320 29733
937 87492
236 23064
350 32482
328 30076
682 64403
233 22564
410 40972
728 70654
987 90117
578 57002
559 55874
889 88092
699 62984
924 89260
96 8992
909 87200
133 12910
892 82982
6 550
124 11195
593 57858
432 39764
247 24114
806 79194
388 36599
172 15962
98 8878
359 35157
720 68262
531 52619
86 8499
539 52495
155 14878
418 40433
942 89893
736 73042
143 13838
649 59711
165 15491
289 26787
344 33789
643 59583
672 63290
915 86618
343 31996
971 95133
891 83012
132 12502
369 34842
930 87664
606 59976
130 11925
93 8801
188 17228
650 62697
888 83454
500 49748
378 35825
202 18276
597 55659
704 70099
581 54296
188 17587
741 72315
775 69874
40 3829
85 8448
436 41129
282 27322
582 56630
804 76402
653 65128
604 55542
258 23265
488 44356
950 89729
183 16537
143 13246
559 53734
866 79962
587 54780
427 42512
603 57882
34 3178
889 87824
276 26036
47 4322
650 60931
432 42217
55 5228
536 51334
344 31451
101 9658
782 77064
630 59479
594 59310
967 88857
314 29901
321 31914
627 62471
392 37048
907 87656
982 91644
37 3674
79 7480
99 9679
429 42378
882 85068
810 73446
596 57217
843 81328
237 23298
485 45955
268 24419
772 72067
132 12053
352 34165
106 9834
844 84367
797 72812
835 78980
843 81155
509 49816
724 67560
906 83128
847 81871
920 86188
603 58611
993 94184
49 4846
686 64927
690 66609
91 8708
501 46505
162 16135
205 18471
890 80940
106 10006
308 29247
804 76994
840 76259
412 40229
428 39085
452 42887
534 49907
739 72507
428 42059
767 72386
933 91600
670 65299
472 45728
567 55905
290 28157
20 1853
28 2735
470 45216
172 17165
649 62184
70 6980
731 73100
493 48349
288 27152
122 11016
788 73648
988 91421
956 86153
876 85714
590 57151
323 30590
31 3069
365 34154
605 58816
513 47687
753 70771
653 65290
651 61665
378 36133
513 48716
580 54707
25 2294
58 5579
420 38209
620 58099
762 75626
48 4761
831 80620
758 70948
387 35565
39 3687
661 61872
292 28198
556 54051
931 86037
410 40079
673 64962
386 37891
319 31249
806 77783
361 34466
466 46142
163 14925
748 69791
794 73805
277 25282
718 65297
905 83854
731 67070
667 61828
603 55601
668 65232
63 6127
456 41066
860 82941
976 93699
201 19428
605 55256
683 67515
448 40834
670 61937
548 51824
137 12753
880 85093
73 6595
972 92048
249 23155
86 7755
749 72860
614 60069
835 77101
916 91460
893 82159
967 90204
178 16823
198 18152
400 38478
495 46023
709 65464
428 41291
189 18432
421 39696
37 3432
445 40395
872 80182
229 20838
829 77790
255 25273
12 1153
605 58791
809 79027
394 36984
836 77140
493 45794
244 24394
533 52063
771 74405
249 22573
366 35813
412 38417
14 1284
277 26498
776 70937
316 29534
886 87711
237 22652
716 65157
275 25713
934 86873
340 31056
391 36006
338 33247
87 8378
52 5059
93 8519
370 36790
163 16254
558 55734
912 90239
163 15370
761 70362
124 11963
660 62610
35 3402
322 29943
786 73702
702 67546
574 55311
281 27154
150 14417
674 64876
885 81319
610 58131
959 88577
612 60706
763 70371
559 55150
239 22957
555 54470
344 33037
133 12575
876 84662
514 50652
439 43644
539 50322
871 86082
120 11119
618 56641
300 27075
830 80114
889 83861
250 24104
277 26228
555 51373
619 55807
589 57854
872 83088
378 35961
357 34504
28 2739
725 65607
204 19973
733 66195
246 22353
826 78724
651 65055
761 72056
989 94642
464 44330
900 87824
53 5176
326 29937
823 78982
305 27921
536 49673
959 90868
66 6375
29 2865
351 33599
312 30428
80 7227
514 47222
47 4315
611 59171
579 53453
308 30094
481 45468
701 64974
463 42533
455 43814
369 34731
714 68897
162 14762
974 88663
989 89010
146 14357
894 83557
130 12790
215 20644
601 58802
324 29604
380 35514
410 39729
826 80831
206 20000
904 84844
336 31123
433 40829
270 25238
649 59738
841 82024
488 45083
363 33851
405 38053
912 89636
785 73388
299 28939
587 54925
786 75304
160 14565
642 58931
868 81605
450 42102
67 6090
207 18846
709 68343
280 27053
123 11656
984 91375
261 25244
85 8188
131 12746
844 76876
322 29687
900 83504
571 51751
153 14916
766 70311
729 67944
312 31029
306 30293
495 46814
177 16517
937 90166
806 79286
716 71252
323 32050
14 1333
524 47843
820 79316
729 71166
786 76017
463 43468
249 23416
511 49136
330 32365
149 14854
208 20227
116 11387
820 75213
258 24000
110 10216
750 69838
786 71266
304 29615
505 48297
145 14091
819 75123
630 60586
92 8741
663 60537
322 31368
688 62652
362 33633
470 43617
137 13068
404 36781
678 67621
656 65322
765 72882
207 20014
635 58942
113 10494
885 81686
753 72086
800 75321
336 31461
968 93846
599 57834
183 17928
494 48512
341 33775
162 15259
468 46278
912 82863
454 42120
533 53236
36 3340
677 67107
116 10917
282 27390
41 3816
366 33697
923 84012
714 66152
69 6522
999 98759
591 55797
749 74248
635 60300
317 29924
663 65514
21 1991
904 82149
647 63449
438 42314
458 43326
781 72714
922 85775
507 47960
697 65937
380 35524
505 48786
450 42577
170 16997
927 85244
705 69361
17 1657
42 3886
552 52618
885 83191
275 26659
492 45049
347 33732
552 53595
911 82648
134 13082
255 24110
551 54162
878 81296
432 39606
978 94278
112 10623
950 93645
530 50189
810 74158
746 74194
980 97819
72 6599
404 39491
630 57693
261 25861
366 34129
104 9502
498 45280
736 70237
696 63788
961 88184
300 28591
990 98409
607 60342
515 48619
602 54616
459 44322
369 34426
654 65130
104 9516
657 59792
328 31609
94 9212
351 33106
818 74794
667 60791
681 61820
689 65521
98 9681
641 63358
947 85368
903 87005
652 59513
864 79285
894 86487
54 5135
627 61259
280 27093
653 64288
387 35102
190 17529
947 90003
221 21325
797 74181
667 65277
49 4549
913 84615
66 6514
218 21096
589 57579
515 47533
45 4163
183 17459
102 9464
747 70194
610 55246
342 31931
499 48616
819 77425
175 15945
502 47119
562 55680
590 54889
221 21695
48 4516
987 93275
645 62219
761 75402
305 29914
18 1744
332 30129
633 61704
706 65041
431 42068
374 34050
164 15700
75 6800
485 48191
957 89043
377 34635
542 49594
951 94258
415 38468
348 33122
646 62354
244 24276
215 20227
397 37978
81 7947
455 43347
102 9381
402 36629
264 24836
856 77166
996 92942
874 85983
105 9838
68 6371
21 2054
315 31363
683 63650
69 6457
96 9475
904 88799
659 60801
254 22903
248 23971
661 64993
699 65741
875 84667
669 64115
589 53633
616 56846
675 63489
645 64259
567 51973
271 25138
796 77840
200 19019
165 15509
221 20517
30 2923
473 44185
523 49873
222 20646
494 45906
357 33628
479 43180
915 88990
192 18345
160 15326
77 7431
528 48334
26 2596
105 9459
631 62999
869 80057
152 14518
590 55042
305 28690
537 48787
704 63649
384 36955
49 4612
782 75133
180 17663
212 19701
241 21759
435 39346
367 35989
464 42297
420 40430
706 67589
573 52394
985 90238
930 86589
811 80659
686 67906
186 17059
706 69761
176 16621
723 70680
614 56195
617 56374
269 26044
974 97296
611 55997
436 41401
810 78253
254 24535
754 69192
352 32810
827 78517
291 29038
905 81657
578 55167
117 11488
37 3631
597 57066
908 86412
265 26105
247 23093
328 31641
732 71036
904 83285
681 67793
718 68775
869 78783
114 10654
830 76225
990 98817
699 64603
259 24806
771 71174
441 43251
165 15597
959 86961
144 13696
363 33744
659 63955
371 36255
149 14050
115 11003
706 64735
532 52375
605 57695
47 4607
239 21775
619 59570
151 14616
566 54975
935 86207
393 38054
606 56379
666 63979
307 28530
969 88230
654 65244
714 67395
162 15706
682 66830
935 87779
349 32361
11 1058
200 19328
365 33921
641 60666
659 64343
401 37013
244 23107
635 59696
728 72079
959 91602
741 72662
277 25814
185 16887
128 11816
712 64864
284 25952
656 65190
28 2686
647 58798
957 92868
259 24376
158 15021
949 86254
937 87303
532 51493
102 9339
565 54323
439 40972
238 23754
162 15767
460 43681
457 43482
248 24759
657 60519
849 84265
783 71150
745 67988
771 73305
669 66476
798 78699
883 86733
984 92790
943 91688
136 13554
838 81263
289 27477
454 41797
504 49766
452 41475
102 9370
194 18124
965 87200
100 9956
567 54729
496 45216
441 41005
152 14380
36 3554
799 74273
835 80223
394 38831
972 89379
865 78924
920 89450
879 80887
662 60323
429 39373
156 14453
589 55703
67 6152
720 65740
283 27852
220 20391
728 71472
354 33628
564 55860
845 81650
551 53504
385 38183
872 85999
703 63335
548 50776
601 59496
585 52775
513 50690
380 35742
328 31666
410 37593
433 42429
942 91358
823 78447
846 76421
560 52263
175 15772
197 18912
166 15480
857 84261
884 83002
410 38242
940 86852
956 88845
294 29234
364 33976
691 64421
185 18263
839 76458
661 60702
784 74575
276 26226
158 15267
476 43998
218 19892
385 37773
962 91065
984 98048
487 44547
424 38726
942 85228
480 43936
102 10068
66 6544
744 73345
431 39611
257 23760
114 10495
392 38717
688 66789
726 69459
619 56212
515 48138
570 54422
306 29848
895 81460
212 19755
95 9173
16 1546
771 70591
34 3144
133 12555
274 25979
764 70985
142 13486
915 87382
646 61280
817 79201
273 24691
288 28671
308 28656
385 35076
717 67002
309 28913
135 12188
305 28510
225 20415
11 1071
769 71294
234 23037
629 62011
639 59472
365 34440
932 88072
468 42152
865 82211
701 66878
345 32740
965 96028
950 93166
796 72312
418 38492
960 93236
47 4470
978 92423
905 86966
913 82522
728 67389
18 1730
901 85762
634 59496
667 65899
772 70961
229 20953
742 72871
529 48183
397 38227
631 60007
760 71190
896 83592
351 32623
134 12176
786 73099
937 84697
55 5253
109 10773
489 44476
758 69550
814 79626
652 61091
961 87578
104 10307
698 66930
452 41096
427 42149
553 53710
924 85735
21 2015
903 83698
101 9738
64 6352
889 87609
218 20293
271 26793
376 36799
373 36628
697 63094
448 41485
320 30070
905 85180
685 62433
926 86046
700 68439
969 93019
603 56533
605 55310
898 84482
339 33291
209 19121
676 67349
86 8139
318 30153
935 90831
103 9319
386 38134
481 45240
897 84923
154 14750
981 97429
792 73300
325 31088
614 58309
685 64775
959 87638
287 26417
684 63144
647 59351
978 95413
950 87960
268 24122
420 40111
934 84955
144 13243
975 92059
815 75310
526 47885
447 44310
669 62101
593 55754
983 95354
647 60678
447 40794
841 80310
468 43220
618 61290
713 65513
702 64836
503 48679
466 43588
262 26159
281 26687
433 41751
468 46527
157 15490
75 6816
944 85001
426 40603
486 44676
739 68698
508 47583
63 6285
303 28844
292 26998
687 66138
233 21593
410 37605
564 53895
549 50578
781 75487
564 51781
72 6655
640 62870
918 84877
174 16511
136 12509
947 93570
364 33493
919 83394
520 51368
223 20688
458 41532
892 86265
512 47274
566 51136
577 53205
456 43801
368 33340
719 68099
555 55438
315 29509
522 49492
372 35180
967 95163
873 86994
412 39234
681 64396
909 84621
471 46184
352 32714
154 14367
430 39085
911 85521
626 60096
651 59752
790 77842
955 87129
44 3975
827 77597
781 75090
965 93826
330 30048
912 87737
116 10978
468 43445
170 15878
537 49603
427 41642
418 38673
983 91030
676 66431
86 8148
560 54285
845 79323
82 8105
897 82959
502 46158
89 8128
730 67431
34 3308
159 15602
779 70216
523 48835
419 41761
793 72839
527 50440
350 32806
919 85373
256 24855
317 30929
187 17306
700 66423
431 39827
823 75109
489 45259
22 2059
714 65836
339 30970
8 744
632 59630
907 86015
243 23076
656 60969
741 73767
797 77963
289 28744
550 52562
661 63767
612 57574
418 39814
463 42576
565 53027
902 81246
853 81471
869 85874
444 43838
955 93710
727 69448
114 10886
669 65804
229 20812
89 8073
547 53739
731 70926
623 58914
497 48684
773 75301
259 25084
24 2235
676 67394
18 1792
599 59401
39 3533
661 64006
665 62219
748 68814
189 17080
507 47424
675 61454
474 43962
300 27184
474 46602
871 86338
30 2806
516 50872
901 82737
994 89766
693 67918
631 61416
646 61399
23 2271
930 92876
91 8863
159 15054
811 75290
543 50686
353 34548
834 79983
553 51815
385 37236
348 33600
314 29786
72 6947
703 69473
728 72764
346 33205
58 5394
227 21367
205 18785
153 13926
199 19147
751 68423
518 46943
41 4048
672 61051
344 34202
962 90111
400 37711
747 72521
394 37931
221 20931
1 96
469 43774
552 50129
142 13558
385 37983
866 79781
164 15846
95 9295
588 54194
546 49302
929 87732
636 58039
172 15864
493 47579
587 53292
877 80773
648 61929
578 53257
870 79684
605 57268
279 26320
744 68361
548 52318
162 15062
273 26247
863 83490
125 12176
202 19984
613 57719
353 35002
576 57416
407 37159
685 62606
247 22540
79 7191
212 20983
285 28047
129 12062
398 38080
499 48132
675 63106
657 62957
770 72224
728 67120
231 22995
303 27830
914 88231
729 70734
843 79869
519 47191
446 43201
338 32315
558 52984
273 24890
41 3964
483 43772
614 59539
233 23222
736 70088
896 89386
929 90828
117 10671
827 80465
106 10353
693 66242
388 36946
950 94241
335 32454
397 37925
761 74627
186 16899
673 66579
501 47586
531 51057
206 19187
149 13540
30 2831
906 83701
291 27978
198 18899
515 51102
325 32436
840 82167
347 32562
579 56592
49 4610
164 15808
367 34162
292 28922
730 66793
267 24393
877 82788
83 7771
693 65387
751 74714
19 1746
613 56304
913 86505
40 3771
419 41381
647 59338
711 69902
484 46847
425 39989
704 64829
936 90675
158 14897
270 26665
771 71754
301 28562
721 67807
395 38635
252 23507
970 92500
648 63755
611 57150
196 19065
821 75592
288 26292
799 77194
326 30738
113 10364
54 5085
174 17349
773 74172
457 43557
377 34280
427 39297
201 19100
248 24738
781 72789
626 61963
654 59009
250 24498
960 94408
678 67080
902 83832
872 78847
476 42988
968 90399
395 39368
91 8374
67 6244
341 32706
11 1076
575 54552
672 63404
682 63111
539 50683
148 14375
493 48177
386 37728
16 1451
896 82945
801 76488
390 38891
639 61746
421 39777
682 65124
963 87164
135 13263
752 72152
996 91316
226 21136
367 33140
473 44492
81 7992
938 88002
571 51437
163 15314
166 15896
386 36081
417 38334
893 86539
556 52778
841 78543
291 27200
525 51583
54 5239
833 78320
872 79563
92 9077
326 29638
314 30931
655 63361
304 28122
593 57929
931 92553
226 20428
689 63721
794 75448
894 88126
614 57057
416 38421
382 34874
380 34857
510 48047
344 33775
155 14386
709 68221
328 30887
770 76290
150 14892
825 80237
710 69097
956 91777
488 44869
745 71156
337 30972
706 65601
208 20490
81 7576
62 5745
992 98923
221 21386
14 1312
644 58423
343 32624
166 15344
781 73616
410 37931
410 38767
574 56753
616 58668
752 69504
71 6477
355 33113
705 69145
116 10794
90 8191
251 24207
233 23035
124 11189
567 53759
110 10349
656 64718
287 27359
440 43602
793 72206
189 18316
886 85332
42 4071
515 47602
22 1984
184 16573
106 9942
686 66482
842 82982
158 15694
643 59216
781 74515
29 2796
824 81968
463 45098
960 86729
97 9564
439 40002
416 41012
581 54681
777 76616
772 76849
18 1718
855 80536
569 56738
39 3894
916 82741
859 85796
848 77518
265 25549
84 7675
855 76995
938 90033
970 92430
513 48166
598 55408
522 49549
331 30299
47 4680
657 59320
384 35644
879 83655
862 85132
624 57372
219 19756
266 26251
852 80734
889 87640
687 67538
75 7008
621 60561
90 8521
421 39260
235 22116
317 30941
538 48909
596 56527
545 49552
384 36803
629 57052
514 47259
235 22974
477 43171
524 47182
590 55602
421 38385
249 22486
891 84725
253 23444
765 75729
84 8332
975 95371
52 4985
548 51152
394 37083
426 41437
63 6134
277 27402
70 6330
584 55596
852 80684
198 19472
286 28066
100 9870
982 90957
927 84765
167 16373
810 74827
613 60984
229 20658
217 20355
637 62223
953 89906
261 25666
581 55406
52 5150
692 64099
25 2393
384 37853
384 37582
557 54053
508 49314
795 76242
382 37578
667 64103
20 1852
736 69578
539 50962
704 64806
77 7182
296 29202
376 37182
649 62803
526 49321
708 65788
257 24636
23 2129
902 82093
855 85313
295 28176
946 90328
551 52756
209 20593
315 31369
758 68694
677 64033
518 50099
957 95012
747 68856
743 74278
219 19821
326 29797
987 89825
907 83632
661 60738
195 19119
535 49741
984 97631
19 1715
567 54684
792 73772
260 25947
528 52039
540 51488
519 51859
354 35100
834 82881
593 58639
187 18092
542 49172
839 76753
581 53224
330 32791
473 43980
839 79170
889 86392
981 95009
808 76596
647 62029
739 73188
485 46604
727 68767
125 11500
161 15666
256 24508
889 87466
464 45642
316 29470
308 30486
172 16244
713 67748
481 46292
989 89577
326 31106
687 62453
741 68110
148 14778
999 90084
985 89145
752 74946
845 83115
423 41420
105 10477
259 24679
989 89755
996 93782
650 60784
747 68211
730 70448
299 27161
758 74336
841 77564
612 61198
834 81365
148 13669
518 46754
441 43656
948 85525
198 17859
103 9776
331 30934
429 42772
685 67061
738 71895
544 50190
918 84359
967 91707
288 26161
311 29852
842 80165
98 8883
827 76917
207 19147
738 70046
224 21877
528 51659
340 30639
287 26380
978 89432
654 59836
329 30210
302 28712
523 52258
182 17635
272 25980
834 80813
949 90377
686 62263
509 50290
992 89871
570 51846
421 40435
274 26222
657 64504
807 72857
881 80677
69 6637
589 55047
790 72204
754 74072
112 11027
631 60401
193 17591
890 83995
713 68377
348 34391
44 4012
886 87969
965 94658
176 16467
692 64718
324 31012
66 6017
808 80162
453 44899
684 67134
269 26646
926 86202
491 46395
770 75924
946 86566
333 30147
706 65525
594 53778
670 65796
663 59945
66 6422
891 83008
716 69736
420 38459
197 19243
629 58996
576 53916
176 17338
619 61891
666 62644
756 71085
400 37561
296 26972
174 17097
634 60150
134 12258
471 46909
307 30545
291 28028
573 52526
582 54983
945 88416
252 24869
688 64426
171 16731
297 28519
469 43227
485 44050
826 82351
219 20230
273 25107
562 52013
324 30541
187 18616
915 88196
845 77939
91 8400
357 33404
780 71648
50 4823
985 92975
614 58928
622 57127
922 91932
269 26428
145 14204
607 58160
354 33809
638 63076
452 43048
919 91514
360 33566
610 60298
921 89636
741 72360
205 19165
121 10995
728 66095
247 22479
113 10265
909 86904
784 73194
835 79006
922 85384
165 16054
945 86236
539 49675
772 73124
230 21007
971 87782
359 32767
993 97078
743 72856
422 38178
532 49498
967 96402
12 1089
45 4315
398 37884
561 52082
647 61107
417 40548
801 78995
57 5458
383 37700
347 32594
119 11572
871 86233
75 7311
912 88402
762 70009
68 6648
834 79106
484 46965
892 80335
32 3108
283 27769
454 43153
65 5860
148 13961
229 21525
957 90362
708 69597
253 23503
677 61901
376 37159
479 43402
796 77944
608 56382
685 67111
588 53191
255 23714
535 52448
630 59060
156 15223
903 83523
830 80537
786 74029
527 49093
469 45455
414 39879
166 15032
29 2897
476 46361
833 75997
863 78353
328 30684
933 89464
378 34544
434 41761
10 949
317 29643
699 67178
339 31459
546 52976
526 48832
207 18813
745 67419
687 62128
265 24206
993 90148
742 71542
881 81899
224 21055
637 62906
358 32624
59 5568
307 29144
903 88496
520 46856
495 49441
214 19322
724 71120
109 9859
446 42748
601 55502
203 19213
223 20774
934 89617
542 50510
921 82948
539 49674
236 22167
395 38271
978 92287
821 77910
857 85011
500 48409
46 4193
496 44901
424 39392
577 57571
491 44666
731 70925
403 36609
519 47011
56 5559
398 35923
247 23605
973 91985
442 41363
941 92002
412 38151
177 16840
466 43429
317 30786
331 32361
495 45266
671 61752
524 50388
85 7718
928 90258
508 46422
783 76382
540 49601
272 26393
204 19695
646 59974
335 32227
485 44721
867 86256
454 42767
128 12760
878 86336
637 60254
481 46639
389 38303
929 92732
753 70930
534 53322
572 52821
850 84201
694 62529
840 76979
349 33036
379 37875
256 24534
336 31973
937 90213
197 17793
438 41142
464 44281
869 81117
641 60253
399 39270
661 62870
96 9400
628 60856
588 54379
776 70155
371 34212
805 72899
219 20192
547 53110
605 58509
266 25851
660 62390
240 22485
214 21341
796 72569
525 48392
243 24115
333 32335
520 48302
812 81005
223 20791
998 91970
241 23374
197 18489
814 76617
630 57805
626 59575
416 41110
159 14948
296 27445
668 60837
811 79039
776 70706
597 53922
224 20287
987 98663
742 68916
649 60460
154 15339
376 34415
807 77613
783 74560
545 52409
614 59461
228 22777
726 70327
191 18345
437 43290
485 43805
863 79574
586 54119
558 51296
172 16704
385 38383
801 77675
685 67949
809 73209
968 96149
171 16698
868 80503
584 53809
358 34652
540 48792
979 89478
249 23081
378 36433
978 96481
248 24045
178 16596
220 20631
831 79941
205 18750
136 12954
84 8017
372 33707
755 69403
130 12795
802 78738
97 9561
912 88972
715 64699
592 57822
628 62618
742 73609
99 9058
292 26489
52 4934
579 57276
506 50106
879 79450
336 32761
807 75027
311 28159
397 36868
363 34639
877 84691
562 51839
376 34240
159 15290
930 84086
452 42806
480 45126
736 67734
500 48604
274 26518
453 42781
416 39494
791 73507
570 56854
291 28424
308 30543
532 50391
887 83074
888 84158
10 934
329 31156
724 67486
38 3539
458 43185
631 62542
475 44310
147 14157
748 73423
783 73591
591 57761
492 47978
781 77352
629 59366
689 65810
216 21235
417 38560
651 60890
455 45428
620 61103
513 46517
137 13131
826 74632
910 90946
604 55755
811 75791
65 6423
566 54891
694 65037
286 26690
938 91210
350 32232
450 44106
359 35655
167 15500
721 72067
205 18753
735 68315
349 34357
436 40390
784 75989
868 81438
476 45641
539 49636
244 22283
881 82327
503 47270
153 14289
290 27622
111 10641
876 79541
333 32868
399 38401
340 33270
780 70359
431 43100
31 3090
177 16473
938 87707
74 6860
888 86699
303 29638
459 41970
566 56387
200 19425
986 98260
606 60486
193 18697
746 70273
924 91723
774 71623
758 68954
710 67518
843 78460
780 75034
91 8317
71 6964
338 31173
733 67739
103 9727
828 79535
293 26466
975 95994
337 30877
281 27833
710 65380
695 64448
304 27362
920 89053
129 12178
439 39728
405 37873
199 17959
227 21793
748 73035
392 37973
666 63788
680 65989
359 32954
927 83447
659 63709
202 19125
849 76770
517 48374
47 4377
394 36449
387 36809
375 37386
503 48326
852 78710
256 23974
949 91416
584 56092
453 42933
674 61896
492 46121
633 62803
124 11360
746 67250
450 40646
937 93645
11 1035
46 4560
515 51165
86 8256
971 93332
194 18509
49 4869
80 7618
198 17828
55 4993
574 55086
648 64111
957 86669
529 48422
523 47074
312 30870
881 80480
484 45347
65 6048
568 54765
430 40759
24 2309
111 10273
960 92101
151 14423
926 85916
794 72338
866 80359
403 36514
914 91364
666 65505
430 41911
955 88646
164 14961
448 43758
509 50350
160 15858
814 76975
141 13342
777 71994
850 78709
147 13928
710 70597
97 8906
84 7574
491 48149
434 39561
681 67093
500 47621
339 31257
38 3800
279 27516
79 7208
614 56968
639 62659
800 74939
704 68462
638 58652
811 75061
488 45462
123 11220
827 77450
260 24604
97 8778
339 32425
599 58474
615 55373
142 14058
279 27081
869 86329
238 21850
924 83175
997 98277
434 39457
991 93011
465 42226
833 76849
116 11049
522 47064
104 9668
831 82032
830 75422
862 85079
104 9655
594 56219
251 23646
241 22629
882 82230
760 72303
276 27143
316 28920
875 87134
180 17286
311 29751
633 57662
815 80815
420 40270
693 66435
564 53013
341 32851
436 40950
927 92377
42 4189
969 91353
572 56006
524 49713
11 1078
217 20863
158 15227
52 5111
356 34070
957 89513
261 24947
585 57076
895 87027
239 23811
857 84321
865 83469
174 17209
775 69974
722 71146
367 33499
648 60153
138 13501
401 38083
159 14638
394 35810
857 77599
17 1558
556 54660
607 55525
344 32942
697 67282
664 59899
174 16931
738 73324
634 60863
34 3215
454 42655
53 4773
367 36322
511 46798
4 384
897 81539
547 50608
973 93467
571 52895
874 85097
626 56828
800 72298
252 23198
913 89337
396 38548
545 52069
770 71547
261 24597
103 9514
760 70208
533 52577
784 75924
759 70097
823 76376
177 16932
712 70604
946 87397
334 30184
771 73322
54 5147
162 15525
874 79190
554 52336
873 79350
298 29405
695 66392
563 51258
815 74501
584 52969
397 37158
229 21340
152 13901
389 37675
60 5430
859 85857
447 44407
723 71022
778 72740
495 45964
363 34366
392 35910
153 14709
628 57233
497 49149
30 2872
910 84127
61 5825
849 79449
510 48229
801 75682
226 20545
740 73886
512 46292
835 80735
996 90204
491 47151
490 44535
302 28171
664 61359
802 75818
68 6520
554 53724
949 89848
491 47024
859 85816
333 30267
123 12161
730 72252
266 25675
291 27742
22 2166
289 27756
789 76488
734 70325
549 51951
95 8657
248 22843
280 25521
770 76235
99 9158
894 84821
104 10096
299 29157
776 72897
587 53074
950 92845
302 28203
246 22582
363 33169
961 92369
472 45975
226 20784
87 8287
38 3451
949 94794
829 78695
446 41690
362 36084
331 31762
116 11266
306 30192
844 82295
323 30978
474 45115
463 42521
468 45092
360 33813
490 46636
54 4867
370 34888
504 45868
231 20989
693 62991
230 20777
416 41366
949 89153
170 15759
159 14972
353 32056
377 34003
897 81567
325 31943
939 86404
79 7157
337 30990
124 12199
230 20718
77 7458
761 69169
161 15339
589 57003
2 194
202 19123
289 27329
199 17924
676 63174
174 16092
581 55718
993 96139
320 31442
82 8094
674 64956
973 93505
639 59754
332 30699
577 53816
876 80257
450 43837
861 80664
864 81185
96 8955
887 82400
553 51615
607 55266
485 47657
838 75599
451 42377
528 49390
668 64812
157 14285
708 67215
897 81869
638 62361
722 70682
334 33327
236 22976
160 14400
639 62500
966 95038
745 71468
938 92108
504 47143
928 83827
886 86974
828 81216
462 45102
178 17533
264 25323
793 75934
74 7343
237 22126
239 22492
971 91243
337 31761
150 13547
489 46055
722 67635
240 23071
669 64671
137 12913
744 74284
713 68270
657 60796
925 92220
730 67096
784 75784
898 88869
25 2489
239 22165
141 13669
417 39863
196 18901
112 10763
776 74977
937 88379
268 24202
71 6541
531 50776
715 70055
982 89781
52 4863
445 44099
571 52207
85 7959
906 82215
531 48459
293 27239
349 34145
588 56360
157 14934
294 28421
548 50483
993 94610
944 89965
882 84185
482 45822
146 14147
983 95556
77 7005
574 54306
371 36592
758 68359
129 11971
424 41388
423 39280
746 70351
51 4763
476 44194
989 89596
434 43074
674 61111
881 82850
816 80618
708 66850
56 5074
167 15595
277 27085
836 78881
140 13380
487 48043
272 24908
714 67655
673 66489
925 90429
189 17864
648 62847
20 1888
767 70373
232 21262
397 37556
689 66096
938 90668
94 8750
902 82089
962 96177
997 94336
769 75836
663 64930
466 44763
187 17456
623 58431
336 33467
299 29763
738 67986
19 1722
212 20192
794 79145
674 66549
906 86301
674 66506
761 75108
84 8031
228 21202
714 70634
575 53016
78 7576
257 23798
591 58122
271 26747
16 1571
787 75942
921 89084
703 66993
573 54720
857 81047
949 89625
877 84604
962 89440
290 26100
839 82141
98 9519
440 39616
701 67350
105 10329
200 19330
92 8962
715 71468
924 84708
871 83779
198 19766
970 92583
877 87564
937 92714
47 4317
716 65727
429 42574
138 13106
524 48207
378 36342
829 77167
762 72899
281 27088
34 3165
388 38475
773 76207
374 35317
136 12379
614 57045
676 64660
89 8794
354 33729
636 62824
931 92899
252 24617
380 37141
564 52793
898 85855
212 19894
637 60797
321 30119
915 86681
670 60576
507 47561
291 27881
648 63740
232 22478
738 73464
196 18908
466 45793
415 37434
6 594
659 61470
430 42827
203 19483
127 11661
233 21992
185 17298
187 17065
964 92941
560 51903
412 40623
69 6653
497 47560
527 47447
896 86367
859 82860
375 37258
762 75448
104 9544
48 4713
884 86541
244 22709
508 45899
544 49313
516 47765
642 59220
432 41644
413 37699
668 65358
147 13690
561 51481
289 28687
830 75774
633 57781
392 37341
884 85899
779 70335
42 4122
57 5166
109 9855
366 34374
711 64549
202 19120
799 74955
704 68960
557 54414
955 88124
829 75477
668 65494
262 24082
653 62985
749 71962
853 78033
84 7737
554 52282
553 52138
292 27462
9 817
376 33970
949 88442
716 71497
169 16359
273 25866
831 75185
638 57517
488 45814
337 32137
474 46345
999 97102
766 72303
383 35832
673 61746
30 2976
115 11251
501 48383
847 77068
417 41082
61 5730
337 30387
926 86154
193 19100
327 31719
150 14606
382 38157
249 22412
673 64957
974 95402
409 39130
638 61283
827 75311
260 25031
533 49317
709 67510
86 8047
709 67805
588 57378
374 36385
242 21818
924 88414
631 61197
82 7740
927 91147
74 7001
241 24033
931 92705
625 56386
282 26809
968 87828
802 77453
273 26948
548 51199
53 4868
964 93351
395 38438
834 77969
149 14344
292 27547
685 65597
500 48543
166 16318
82 7925
423 41828
362 33924
272 25453
750 70509
445 44396
540 53968
324 30789
903 84516
301 28534
680 64975
77 7419
293 28262
821 74857
798 71820
39 3753
830 77832
86 8131
333 31530
321 29899
791 71908
74 6782
43 4089
337 31527
113 10476
643 59369
4 374
68 6751
799 79863
274 25329
541 50561
453 42962
714 66984
316 28921
152 13918
241 22871
746 71120
425 38469
578 53972
939 84944
974 90982
321 31107
283 27721
642 63936
70 6370
937 88600
62 5857
924 85873
966 92474
193 17503
755 69108
489 45169
458 45401
528 50456
733 69139
837 81029
649 60500
688 62305
133 12695
745 68914
595 57646
565 52090
528 48407
369 33357
647 63895
441 41307
662 65424
524 49145
715 65258
619 59333
973 93712
887 79932
828 81378
594 56734
589 56837
98 9795
698 62913
819 78924
175 15922
562 53186
260 23745
901 82234
479 47602
959 88408
830 76442
90 8240
248 22409
752 70249
210 19976
974 91538
51 4809
613 57329
909 85199
69 6699
835 78415
836 81505
652 61808
712 68194
916 88308
279 25611
907 86984
607 57835
910 90548
452 40864
840 79989
408 37298
973 94778
288 26583
813 80052
650 59941
447 44235
486 47386
756 69977
695 64737
852 77027
828 80642
144 13852
517 51666
216 20852
812 78161
882 79922
556 51105
855 84556
30 2812
648 62184
622 60426
114 10648
899 84666
972 96409
753 75232
530 52047
287 26182
236 21887
454 42570
174 15689
245 22615
268 25828
775 72990
899 87147
797 77460
740 73459
960 89195
84 7768
354 34929
770 74667
534 50057
144 14116
642 60953
957 93181
435 40270
930 89481
908 86543
99 9169
851 80945
541 50645
88 8054
528 49487
397 38186
725 71159
93 8903
726 70431
163 15776
482 43639
918 82834
945 90273
235 21692
966 88051
584 55541
317 28664
783 77521
641 63997
387 37128
142 13820
469 42363
939 93518
455 44520
234 22020
50 4964
438 43750
238 22269
936 90356
595 54902
386 36880
769 70087
888 84584
229 21723
670 62824
482 46664
892 87626
270 26294
603 57836
155 14219
886 81920
520 47178
185 17142
324 31018
637 62395
730 65790
293 29065
251 24274
929 84515
552 50146
312 29666
257 23282
275 26063
949 88636
735 72773
536 51277
627 59138
160 15490
840 76505
445 43988
473 44118
504 48613
198 17847
559 54464
816 75071
296 27370
522 51066
531 52168
50 4898
232 22536
119 10982
863 80021
613 60916
346 31791
670 64081
211 20804
397 35759
871 78636
725 67973
85 8159
825 76535
574 52304
35 3181
148 14136
675 62131
699 67295
766 72325
445 42427
965 90869
145 13131
965 92842
246 22599
519 49009
166 16344
467 42450
767 75057
601 57486
469 46808
46 4401
990 92010
642 58306
993 93694
862 84514
653 64501
195 18356
370 33863
732 69351
527 48000
651 58931
826 78257
252 22704
383 38167
606 59895
56 5492
848 80906
694 66012
399 36768
806 76067
401 39349
511 49118
647 63533
324 31877
419 39283
975 89337
402 39566
498 46416
847 84444
59 5371
751 70497
789 74687
767 72855
55 5022
593 54814
5 460
423 42187
701 65702
134 13370
876 82573
756 70760
802 76306
755 72974
118 11225
736 71418
842 81374
633 59030
480 47093
577 54512
157 15659
816 81536
199 18385
485 46433
775 73508
773 76423
368 35596
609 57391
286 27277
658 64753
602 58515
517 48420
899 88314
802 75066
581 55180
496 45005
18 1654
889 80928
61 5613
384 34935
847 82876
72 6869
316 28909
107 9757
339 31930
32 3096
953 92368
147 14459
555 50583
38 3467
545 51265
33 3178
550 51559
461 42187
569 54571
842 79984
813 80607
472 44887
903 81747
140 12620
739 69132
760 74347
575 52203
706 64448
544 51868
539 48792
119 11823
317 29903
938 90861
144 13462
962 95820
52 5055
484 45425
435 41674
315 29302
715 64512
497 48838
452 44113
965 93798
706 66968
903 82405
879 83291
967 94117
820 81668
289 26823
871 80017
224 21644
111 10396
335 33259
293 29106
60 5514
126 11430
691 62495
365 34586
293 28214
325 29321
880 79248
9 853
975 89465
689 64994
426 41974
833 75100
35 3191
806 74044
746 74560
797 75553
810 78103
12 1182
593 56423
600 56698
824 76945
673 61056
786 74782
553 53174
955 91084
160 15294
336 31608
568 54044
514 49907
396 39334
900 87767
552 55048
128 12750
11 1064
739 71050
422 39899
738 71910
69 6237
281 26300
457 43232
752 74127
924 84744
150 13670
650 62612
835 79216
958 86944
290 26363
172 16015
825 82395
191 17744
649 63897
269 25165
136 12339
86 8431
402 40133
972 94771
949 92185
495 45145
257 25086
339 31429
611 56001
339 32393
359 35093
727 68328
446 44403
395 36884
523 47559
397 36157
44 4165
17 1570
90 8990
51 4824
812 73500
329 29974
289 28751
927 90750
25 2474
697 65320
979 88120
733 70341
19 1869
133 13136
687 67295
469 42377
701 63656
860 82729
264 25962
595 57955
479 43381
187 16903
717 71438
644 60285
362 36066
433 41371
964 92376
119 11433
228 21942
534 50603
290 28332
180 17909
714 65702
353 34342
241 22156
97 9691
847 83329
497 49366
930 85888
441 41912
99 9550
451 43121
262 24051
45 4320
250 24575
602 54375
94 8794
773 74948
814 78776
299 27217
852 81351
730 72606
595 55745
460 43663
542 48937
324 30743
769 72662
289 27391
501 46475
562 51496
772 72992
288 25989
888 80023
435 40286
907 90064
477 45443
741 70157
228 21059
520 49848
992 94087
912 84985
378 35770
555 52917
336 32298
223 21369
556 50326
581 53939
398 36153
580 55366
606 59729
108 10521
239 22172
681 64594
307 28190
507 48552
90 8139
469 46725
359 32631
256 23242
301 27334
846 76170
137 12679
531 48039
430 40896
307 29953
327 29494
270 25412
80 7238
283 26126
708 68752
921 83016
738 73422
290 28921
962 87055
623 62295
482 46329
539 49194
91 8790
302 29165
280 25843
236 23371
418 41084
415 40907
358 33146
187 18026
420 38330
300 27774
237 23567
591 53324
818 76634
578 57631
40 3990
156 14473
657 62500
525 51347
785 71037
97 9328
811 74957
157 15063
563 51677
666 65789
927 86906
14 1311
599 57730
335 31458
621 58932
951 89855
423 41624
924 89534
880 85370
647 58807
486 44149
695 65479
732 68113
203 18971
552 53835
597 56498
275 27321
229 21431
424 40087
307 29471
695 65135
48 4573
147 14497
468 44371
954 89926
636 62798
431 41504
883 82361
96 9200
336 30502
677 65148
719 70452
414 40329
142 13906
88 7947
885 81307
509 48838
122 11731
820 79516
719 71357
673 66233
31 2867
985 95916
58 5392
998 97706
324 30022
609 59407
273 25691
121 11261
357 34346
512 46112
270 25841
765 75063
324 31265
755 72434
889 87820
502 49681
167 15182
904 83409
532 50301
537 52373
257 23308
490 46049
384 36412
241 21751
84 7884
415 37383
75 7461
573 57126
977 94249
203 19722
939 87094
790 71385
305 29065
636 63177
416 41459
441 43638
826 74483
11 1039
613 60011
194 18964
98 9767
724 69764
489 48107
112 10435
903 81513
180 17849
679 64808
619 58169
369 36645
959 94733
362 34793
970 96378
812 77706
695 63716
334 33173
827 76890
224 20412
135 12308
321 29643
654 61287
709 64499
364 35284
576 54491
299 27251
451 42429
943 90702
475 43031
394 35677
453 44347
331 32042
168 16757
635 63225
507 46053
139 13394
377 35712
699 67160
858 85341
96 9292
272 25360
155 15053
343 31268
338 31294
906 88165
383 34572
547 50775
679 64816
495 46750
586 54462
702 69339
801 75666
179 16595
614 58588
171 16004
207 19514
136 13388
390 35273
619 59498
731 69359
289 28386
408 37949
172 16214
832 81558
312 30933
387 34834
71 6428
143 13888
34 3249
643 60579
591 55240
878 85908
288 28754
800 72639
197 19384
953 93269
193 17565
775 76482
352 33546
613 55934
302 29443
865 78318
288 27790
529 47778
144 14124
540 50198
254 23334
729 67900
700 67923
746 67252
366 33105
877 83497
80 7878
873 81660
863 85720
715 69626
558 51640
45 4354
918 83198
447 41123
901 84566
813 73865
526 51362
42 4109
243 22271
795 76880
850 77651
498 45219
914 84666
558 54832
591 57725
552 50794
148 14630
825 76504
905 85292
53 5123
660 64370
418 38764
658 60864
132 12968
759 73614
312 28304
436 42157
191 18848
388 36316
278 26156
127 12284
300 28002
861 83923
790 72801
982 88540
20 1857
375 34033
65 6383
472 43107
558 54584
5 485
833 76742
698 64892
466 42285
653 64164
100 9204
959 94715
309 28618
385 38464
559 54636
90 8949
505 46208
344 33419
720 68399
73 6957
538 49458
696 63450
718 64963
339 31378
575 53914
726 70966
237 23140
937 88985
282 27481
177 16298
29 2748
898 83963
144 13167
86 8585
159 14939
838 82190
720 65552
400 39554
470 43980
524 51319
853 80018
244 22616
961 92427
480 44153
735 69604
88 8008
876 85987
108 9980
428 41577
184 17925
71 6919
728 67512
392 38214
537 49581
17 1646
865 85925
208 19018
356 32103
595 55411
57 5587
166 16525
203 19515
513 51014
402 37626
732 66263
938 86289
156 14898
460 41834
967 89893
567 51712
529 50244
254 25330
780 72234
881 87089
285 26330
162 14671
708 64631
107 10035
424 40859
868 84239
848 77031
202 20027
562 55698
548 50573
127 11770
483 46523
498 49673
577 54953
218 20036
492 46897
196 19309
347 33839
743 73660
701 63942
257 24125
517 47393
591 54764
222 20242
730 66047
640 62978
914 84419
249 22809
104 9701
394 36859
189 18085
766 72775
392 39086
880 83817
835 80868
114 10849
751 74704
805 74812
964 89940
880 83272
53 5231
121 11617
162 16128
674 60675
462 42894
358 35566
405 38542
21 2093
870 80818
477 46164
734 69132
975 90137
612 55501
948 93751
459 44074
702 64997
667 61462
77 6977
199 18513
921 85372
280 27523
857 78075
681 64021
176 16644
158 14642
850 82844
493 46279
339 32774
291 28708
738 68479
475 47042
238 22829
955 87564
869 85757
313 31270
117 11699
709 66406
248 24519
342 33051
834 78229
36 3320
676 65556
599 56166
402 39289
63 6072
136 13226
335 30475
237 22993
969 92941
49 4644
691 64695
347 33325
794 79289
398 37552
385 36833
184 17121
7 684
514 50831
717 67525
587 56129
455 40950
591 55799
792 71736
71 6421
966 90448
646 62782
283 28084
218 20874
349 33745
240 22155
603 57377
163 15951
643 61131
190 18033
902 89971
202 18684
942 86622
848 79523
857 78097
288 27836
366 36448
248 23268
409 40583
767 72941
148 14138
429 41640
411 38890
109 10864
268 25142
351 34322
260 25865
465 41916
730 72277
869 84847
249 23322
527 51216
966 87482
262 23700
200 18731
586 53436
552 53543
489 45283
123 12032
526 50319
905 89138
957 94242
427 40984
164 15592
379 35984
144 13301
507 48186
599 54938
289 28785
863 78046
91 9090
885 87324
583 53329
748 67520
783 77907
41 3772
620 56025
270 26193
804 77010
603 57895
721 67184
80 7386
375 33919
100 9351
124 11945
928 87251
955 90091
758 75514
341 30858
325 31839
402 36337
772 71664
410 39894
968 87759
962 91146
803 77698
372 36674
929 86096
552 52869
823 74546
626 58251
452 44041
365 33869
128 12715
851 79875
806 77356
510 48405
133 13207
457 44755
777 76295
455 43134
971 90245
944 85406
375 36312
178 17776
161 15188
697 65766
633 62858
401 39836
193 17558
347 34504
358 33795
749 69079
360 35947
817 75207
36 3408
222 21581
770 73388
107 10315
813 75868
841 77808
378 37545
626 60350
565 50881
254 24842
206 19802
11 1012
367 34596
245 24211
970 91400
632 62771
465 43549
615 58712
789 77420
933 92591
190 18087
79 7876
595 59025
851 83255
483 47216
7 630
572 52112
931 91529
26 2420
88 8707
67 6366
419 41562
46 4405
623 57037
118 11438
97 8867
609 59174
420 39816
703 65764
319 29927
855 81934
577 53776
558 53132
649 64697
483 46684
316 30874
576 51907
637 57803
357 33312
70 6963
680 67215
250 24276
816 80457
872 85282
370 36638
845 80861
320 29622
438 42486
651 61468
615 56854
495 48742
647 61358
294 28002
954 90036
630 61566
915 84354
853 83063
327 29911
695 68715
339 32332
419 38993
775 72818
302 29027
823 80360
98 9346
311 30360
922 88409
202 19031
444 41783
576 56917
884 88165
956 86456
160 15541
306 28992
589 56685
283 27371
408 39736
643 61016
188 17209
36 3480
453 42282
281 25499
774 75386
11 996
519 51169
679 62162
79 7450
317 29476
659 63619
479 44926
838 77293
445 41077
598 58537
933 89716
762 69516
194 19301
247 23416
118 11237
740 68313
237 23084
961 89756
778 72015
108 10674
118 11283
482 46213
914 82872
921 83483
323 31490
746 74421
102 10082
265 24279
345 32157
688 65955
348 32269
692 63759
751 73834
847 80208
497 48807
313 30520
701 65897
443 40549
845 83607
67 6122
127 12383
464 43839
949 87980
548 52642
228 20743
320 29646
270 26657
320 31470
194 19002
547 52314
655 61579
853 84682
44 4027
878 80603
49 4624
391 36376
428 40912
135 13088
218 21218
826 76046
84 7961
686 63691
728 70945
701 66488
192 17870
777 72462
593 58928
656 62826
652 63946
127 12630
869 86590
641 60721
815 81335
293 27535
215 21328
189 18891
291 28546
885 85119
833 80661
792 73345
259 25783
185 17060
386 35356
198 19501
66 6360
913 88081
795 75475
501 46485
645 62587
620 57241
688 67896
602 57928
255 24309
699 69725
78 7600
833 80534
938 85986
987 88870
352 34190
494 45529
709 67872
285 27898
826 82469
525 49964
271 25541
484 46707
849 76808
726 67272
830 79905
174 15713
42 4004
944 91632
350 32863
900 84139
975 95797
712 64721
221 21487
972 94399
173 17171
851 78147
570 53340
493 46350
775 74271
528 52749
593 55767
786 77656
340 33363
61 6045
345 31514
857 82244
865 83636
435 39811
969 92238
777 71396
217 20503
66 6219
973 94344
966 89401
73 6626
521 50648
582 54110
287 26217
549 54564
713 70359
733 70544
821 76577
675 65088
866 83166
402 37948
147 13621
126 12244
248 24516
260 24385
157 14878
156 14326
916 84022
219 20992
177 17554
263 24430
480 43512
107 10563
584 55410
681 66742
33 3221
785 74360
158 14784
414 37820
442 42559
581 52730
562 51268
942 88318
166 15792
452 42980
228 21799
629 59138
293 28832
850 82836
146 13270
501 49795
511 50777
685 66618
886 88600
15 1471
124 11860
246 22248
601 56944
635 62266
727 67132
572 53902
896 86792
270 25015
305 29410
36 3494
51 4812
705 64020
628 56554
940 92529
886 85357
168 16561
399 39209
224 20587
275 25820
532 52347
96 9280
319 30652
338 31415
259 25301
182 17748
696 62778
558 53028
954 95061
164 15276
329 30960
831 81640
357 32336
897 83556
964 93951
875 82422
164 15980
17 1613
340 32028
534 50915
148 14210
749 71719
813 76207
551 50671
409 37547
878 83143
600 59315
281 25591
225 20666
671 63525
833 77109
788 76602
650 64928
619 56758
263 25007
47 4514
877 85738
471 46973
607 59978
333 31123
622 59910
258 24946
748 68748
994 97730
327 30986
336 33317
447 40623
851 77382
56 5064
322 31559
320 30953
200 19891
175 15829
703 65047
354 33638
992 95059
937 88741
854 82936
27 2604
983 95863
257 24980
306 30330
429 41655
487 48351
863 81412
536 51156
771 70639
105 10362
524 49523
605 57200
797 78118
745 70645
919 85023
44 4028
529 52726
925 84093
94 9371
523 50033
224 22308
846 77768
863 86093
691 65409
426 41769
649 60057
810 79318
394 35840
360 35038
473 45732
937 92496
484 44960
453 44431
416 41287
164 15476
724 65614
633 61780
735 67950
113 10913
196 19022
637 57596
421 41883
805 77217
535 50271
337 32874
660 60970
925 92208
901 85713
313 28800
73 6882
266 26592
870 85734
899 84009
102 10024
161 14927
483 47173
680 65438
198 18869
981 91852
179 17076
895 82093
835 80801
870 82137
250 22753
737 68893
276 25271
818 80137
153 14775
278 26088
904 89900
146 13965
259 25036
703 68256
408 39247
602 57709
898 89693
770 76353
195 18868
851 80116
832 82949
726 70072
515 49150
414 39942
260 23405
302 28744
772 74186
879 79644
299 27917
903 83521
644 58958
462 42624
745 68834
972 96242
712 64387
607 58087
356 35138
395 39315
95 8642
79 7182
187 17548
985 90305
639 58053
732 70362
298 28644
167 15729
8 760
162 14754
861 81192
391 37695
648 63801
793 78189
992 97420
535 50008
660 60811
760 73287
994 94902
517 49385
445 42686
106 10412
620 55953
707 67234
100 9517
548 49611
580 53715
417 39125
443 42374
927 88048
471 43266
876 80847
145 14418
702 65907
290 27713
606 58077
600 57609
674 61425
143 13308
953 90909
240 22627
207 19150
865 81411
735 67406
242 21973
473 45366
313 30229
968 95792
384 37439
424 40333
545 49849
120 11956
394 39260
313 30937
273 26016
411 38949
624 60465
152 13831
936 86333
521 47278
41 3843
199 18418
341 31368
563 53720
789 73744
100 9460
452 43900
342 31077
692 66295
444 41883
955 86982
401 38446
148 14004
663 60841
70 6655
176 17170
316 30352
711 64791
980 88945
671 64914
85 8256
679 66324
470 44329
339 33250
629 57906
202 18932
660 60751
683 62593
102 9950
863 79873
800 75946
896 82378
678 62773
912 86580
941 86691
470 46768
370 36232
749 69810
480 46867
433 39064
157 14209
417 39662
240 23602
898 89415
693 68967
894 88876
999 98601
184 17537
456 43884
423 42110
136 12934
704 64249
909 85335
656 63913
404 38168
542 51276
914 82738
959 86782
791 77813
991 94985
900 87939
760 69686
522 50426
632 61407
274 26899
575 51912
185 16836
264 26263
199 19319
869 84863
194 17504
578 52190
822 79247
449 44200
598 57535
113 10437
311 29815
125 11753
772 70241
697 64424
945 92440
611 56585
96 8894
429 42184
432 39836
181 18027
140 12955
667 61324
729 68723
581 52787
840 80230
375 35661
929 86199
25 2325
550 53159
993 93163
876 83283
808 77385
670 65802
409 40374
833 81029
696 65823
813 81134
542 52434
464 44019
837 77066
993 92884
553 55164
222 20293
200 19809
374 37221
399 38508
588 53334
413 40058
277 25456
941 85090
561 53843
881 82082
22 2134
641 60327
426 41894
921 89222
158 14333
611 57589
366 34959
846 77559
245 24100
634 58645
731 71663
895 85217
496 44756
445 41326
745 70538
755 68555
435 42513
218 19771
463 46128
661 63448
453 44246
258 23294
807 80015
419 38677
391 37590
164 16053
518 50862
503 46924
111 10434
349 34717
487 45128
236 23500
892 87373
397 36636
384 36148
957 86409
552 50533
778 72458
474 43373
531 50212
469 45425
231 21241
30 2898
211 19490
742 74010
860 84729
568 52581
692 65890
423 40246
778 72884
838 77564
403 37339
884 83310
454 42977
697 68534
87 7905
583 56563
605 57568
596 55005
201 19344
341 33580
815 76456
814 75229
397 36199
717 70380
118 10829
540 50044
675 62966
366 33755
293 28809
263 25736
112 10474
390 35112
142 13164
945 91041
406 40236
755 69879
375 34672
217 20207
767 75804
419 40503
544 49579
250 22676
85 8114
484 44444
496 45080
861 78528
240 23935
392 36583
100 9268
783 76027
518 50209
513 47112
853 84328
626 57160
957 90094
121 11679
795 74570
953 87854
78 7462
921 84026
166 15509
159 15179
437 39944
165 16408
817 73999
721 66476
553 54643
898 87117
360 34342
377 35563
56 5503
769 73504
914 82969
765 71216
317 31699
735 72485
547 51978
363 34616
435 40077
325 32182
504 48801
896 84084
904 88898
861 84412
569 51319
852 82274
71 6440
217 20571
997 95000
364 33738
668 60298
740 73438
524 50110
411 40263
440 41043
558 53011
251 24545
835 77199
318 28947
647 62788
312 29758
33 3130
616 56780
319 30691
621 59121
119 11228
344 32631
273 26621
842 82618
275 26084
574 52263
315 30915
346 32937
381 37704
58 5410
931 92247
641 59260
555 53417
633 61891
964 90196
619 59249
752 73406
141 13395
820 74968
7 683
660 63663
610 55055
874 79081
5 482
805 78023
826 80660
250 23430
655 62211
657 64819
527 52334
520 50234
664 61607
441 41465
667 62996
985 89102
339 32405
246 23091
506 49042
279 25171
265 26197
5 471
167 15412
810 78775
660 59450
415 39957
84 7650
217 19653
364 34104
482 44723
739 71632
728 70343
671 61824
360 33210
111 10658
295 28855
177 16900
651 61543
472 46482
280 26548
570 54876
535 52371
476 43118
405 37152
960 92142
19 1860
817 77291
970 91435
495 49167
868 84701
363 32778
275 26955
73 7009
682 65699
913 88140
914 89455
242 21889
929 92223
861 85940
639 60617
303 28226
690 68408
402 39648
321 30713
340 32990
598 58843
786 73837
580 55963
802 75948
847 82657
197 17910
277 25954
929 86489
350 34217
698 64145
882 86910
997 98330
831 75539
447 44003
646 62288
633 57943
444 41923
986 92037
813 74977
269 25954
745 69142
545 53461
416 39859
968 88259
349 33059
697 66232
63 5769
801 73936
816 74751
834 81711
575 53499
988 90194
449 44455
834 78668
877 79780
665 66309
20 1845
203 18715
343 31094
921 88263
755 70019
168 15866
287 27443
650 62632
587 58385
64 6295
154 14164
555 54663
848 84056
400 39201
763 69650
205 18663
917 85324
730 68529
880 81761
766 76301
310 29822
944 91258
525 48923
53 4863
67 6696
287 27242
728 67931
345 33771
252 23376
803 74289
132 12776
782 74447
550 51381
730 70950
750 73290
333 30146
243 23583
923 84445
429 40431
749 74897
76 7386
79 7533
881 79901
778 72855
782 70846
626 61684
570 56088
257 24691
768 72114
919 86023
404 39115
138 13096
271 26707
511 46209
774 73792
101 9259
233 21156
243 23406
914 89304
291 27047
828 79780
618 61639
651 63963
352 31740
779 74220
905 88316
428 40437
414 38245
734 69873
668 60795
683 66644
464 45864
329 29914
892 86752
12 1103
730 67941
319 31289
66 6315
774 75614
367 36024
385 34888
985 93241
986 92959
981 95132
186 17205
496 48021
668 63984
584 57831
516 47101
241 21786
873 85214
95 8994
39 3600
853 84625
276 25704
766 70215
607 57737
699 65604
523 50279
352 33588
390 38911
56 5180
59 5810
385 36047
569 56547
162 16074
980 88950
144 14202
846 84490
483 46379
131 12520
176 16879
142 14068
532 50604
471 42952
997 91399
434 41165
846 79439
775 76819
318 29694
646 58935
296 28462
169 15222
381 36972
242 23230
635 57183
812 73451
530 51610
503 47761
394 35849
109 10840
387 36851
572 52083
85 8396
756 69882
751 72752
359 33925
604 58097
445 41909
573 54712
69 6738
179 17405
828 75322
528 47769
288 26242
739 69491
274 26966
877 85400
773 71928
397 39273
20 1818
626 59538
40 3798
338 32434
587 57295
164 16385
273 25036
637 58242
283 25548
663 65562
816 75269
664 60786
334 32984
480 46547
158 14448
756 70580
633 61687
813 75389
876 86607
830 77554
389 38332
271 25304
34 3336
562 55916
963 93716
255 24589
882 80630
612 60829
450 42502
324 30889
438 40031
216 20978
192 18952
655 62531
334 32789
861 80197
783 77309
124 11425
346 32016
769 76025
190 17646
572 57088
61 5610
490 48308
767 73499
301 29385
789 73554
85 8205
865 80148
810 80156
754 70430
380 35652
169 16013
826 78258
969 92090
270 24615
841 80259
134 12201
208 18772
617 61202
922 83377
960 94740
271 25499
848 83748
377 36762
132 12081
634 58592
879 83661
893 80952
164 14972
900 88126
901 83336
64 6088
109 10451
705 69569
544 52997
42 3815
51 4596
849 77105
975 94086
464 44905
132 12372
115 11335
826 80496
803 77177
450 43928
178 17253
40 3994
434 41400
775 75254
698 65919
953 90634
984 91984
956 90662
270 24372
556 51342
450 44384
851 84637
63 6014
384 35682
866 86492
889 87504
63 6224
205 19346
949 87183
461 42185
94 9049
541 50050
573 54760
532 52942
340 32459
278 26537
283 26467
970 95792
600 58076
80 7234
629 59671
130 11928
430 40063
478 46189
451 44954
633 61736
837 75558
781 71560
166 15130
37 3423
310 30940
986 89680
976 90447
729 69274
148 13432
775 76311
717 68040
515 47894
666 65639
930 87788
33 3145
930 90937
598 53875
396 36955
149 13915
872 85721
595 57444
366 36405
310 30621
554 51442
127 12611
771 71973
248 23656
996 98767
76 7354
575 53156
322 28989
978 95812
194 19212
280 25554
511 49320
864 85508
74 7204
684 66138
815 75548
596 56539
415 38466
898 81256
639 59554
184 17244
424 39105
737 70200
952 89377
136 13423
923 87009
978 88475
638 63691
76 7146
384 35263
241 21975
166 15505
432 42399
129 12303
229 22753
573 55047
408 36988
394 36293
547 52248
845 76619
567 54176
127 11531
327 31580
362 33269
647 60860
903 89866
660 63331
449 40734
95 8714
123 11610
226 22116
568 56255
226 21998
354 33555
303 28916
894 80714
805 73646
4 360
453 44014
399 38125
669 62926
150 14437
603 58517
128 11748
447 43306
124 11180
699 68234
692 65989
815 78550
651 59517
747 71631
388 35986
578 53037
581 53612
516 50979
379 34525
740 68334
263 24357
147 14071
170 15899
965 87095
795 78484
806 74507
546 53943
864 84217
355 34089
233 22953
659 63024
208 19286
537 50815
120 10860
841 83739
990 97399
488 46914
418 39048
412 40321
239 21939
242 23357
73 6668
363 36207
505 49750
222 21330
73 6993
876 81596
463 45548
782 75796
849 78596
718 67110
796 73703
339 30875
269 25150
389 36403
687 63416
979 94671
779 70257
427 40880
224 21583
783 72338
897 85525
444 40581
456 44214
661 59816
554 50031
541 50135
20 1826
989 94557
267 26380
787 76549
280 26022
290 27793
176 16011
861 78147
894 81734
680 64167
749 71060
781 77190
61 5974
873 79911
78 7703
136 12514
870 84861
715 66153
938 91886
927 84079
826 76592
531 51991
252 23761
8 720
623 62155
661 61401
912 87745
771 72489
695 65809
58 5542
67 6080
723 68289
814 75603
32 3191
719 69228
830 77593
814 79856
806 72913
287 26233
68 6216
422 40910
456 41996
110 10270
871 82526
244 23752
361 36090
335 31181
921 85030
315 29028
544 51935
61 5713
882 81239
250 22651
59 5392
643 64297
708 64619
529 49777
633 59028
308 29193
422 42095
598 57079
51 4702
181 17697
188 18183
342 31865
68 6323
725 66801
345 33018
962 91189
932 89213
568 51506
681 66560
238 23030
833 75443
151 14320
116 11009
402 36853
649 63894
761 75266
502 47467
722 69837
896 82325
767 69298
375 34598
603 57251
148 14272
833 82244
829 75809
350 33714
258 24489
374 36727
652 64568
62 5799
323 32147
352 31836
215 19968
12 1098
305 29946
832 81589
712 64477
165 14949
565 53739
735 68222
190 17949
568 55756
363 33535
164 15384
582 55092
785 75218
506 49065
316 31337
644 60988
23 2086
694 64733
515 46419
677 66456
717 70812
793 78957
156 14582
503 47404
466 46490
441 43970
286 27330
357 32184
315 28871
84 7678
777 71148
16 1463
220 21120
700 67224
809 74200
174 16047
801 75547
268 24172
996 94586
727 66118
837 77638
405 36715
413 40397
317 31038
406 39946
534 48449
25 2356
703 69415
537 48625
141 13042
109 9851
662 63382
963 87780
706 69312
838 82777
301 28779
120 11153
295 26803
25 2360
896 85633
857 81756
645 63358
549 51950
656 60645
374 34237
595 56252
337 32196
954 90529
91 8826
238 23122
883 85415
451 43777
696 69457
547 52669
597 54670
986 93676
320 29903
686 63223
640 60158
357 35262
736 68784
651 59998
486 47525
734 67621
865 85787
756 68165
537 49221
630 57637
510 49509
704 64909
407 40482
497 46750
737 66717
613 56569
988 98657
959 92735
207 20653
546 51539
827 81791
118 10722
703 68996
429 41561
895 81600
102 10178
386 37537
722 65366
788 78489
220 20369
890 88403
124 12127
524 49763
554 51509
396 37684
13 1246
697 65179
419 40099
202 18961
840 82907
927 87741
957 86661
897 82996
563 54409
249 24387
7 685
314 29082
566 53691
851 82537
542 52043
815 81277
878 84180
736 68637
480 47759
858 77436
14 1291
888 81047
529 50438
773 72897
237 21384
363 36199
938 85660
485 44099
417 38450
125 11627
277 27658
742 73742
109 10663
512 47397
221 21174
638 58961
468 44173
265 24976
152 13910
135 13023
945 90897
173 17164
706 70394
51 4902
18 1799
827 75117
367 35707
940 91349
699 68917
58 5677
546 50079
767 69816
189 18232
354 33314
274 26829
44 4074
477 46300
283 28134
565 53953
677 66302
440 43681
419 41212
436 40319
260 24375
505 47411
208 19422
818 78056
387 38590
467 46549
569 52267
251 24404
311 28398
261 23843
768 73678
262 23724
946 94186
554 50938
167 16034
429 42301
23 2223
587 53588
357 35345
885 84395
389 37361
541 53505
625 58266
375 35834
768 71666
832 78965
773 72300
694 68287
816 79162
551 53246
286 26751
444 43177
395 39030
899 81703
457 44082
634 62912
784 72727
125 11379
908 85639
511 47694
232 21146
234 21650
314 31165
409 39267
709 67815
550 51199
26 2395
66 6496
633 57589
107 10361
284 26059
364 35986
706 64736
732 67368
606 56029
295 28634
942 85689
774 76623
647 60646
570 56502
2 187
707 70174
378 34260
489 46941
574 55621
33 3012
755 70790
476 44029
692 64733
336 31841
869 86160
336 33401
379 36979
20 1976
497 46924
301 29193
11 1079
223 21149
869 80984
52 5001
663 62857
197 18155
66 6009
939 84568
984 95133
188 17513
760 72030
863 83468
257 25060
722 71743
602 56226
562 50884
16 1573
28 2607
212 21005
461 42113
873 80037
16 1561
286 27998
846 80060
960 91082
324 32111
414 40175
74 7222
634 61742
498 46962
620 60775
628 60377
156 14748
561 54723
47 4659
887 87250
175 16575
302 29570
217 21662
155 15473
459 44880
246 23174
86 8460
839 83182
789 77366
411 39298
332 32243
95 9006
111 10125
851 77316
47 4362
451 42993
817 81674
596 54160
345 32925
558 52873
835 82354
185 18277
862 79597
526 48437
120 11565
65 5955
779 75763
309 28958
898 83293
487 46378
23 2234
564 54118
234 21186
519 51501
688 67918
844 77506
121 11030
848 82181
484 47100
155 14822
21 1935
327 30228
356 33025
548 52418
554 52797
872 81611
4 375
357 35123
815 73603
242 22340
612 59923
657 62598
183 17577
47 4283
279 25728
207 19071
553 50953
128 12179
495 45338
411 40822
999 95017
327 31664
879 82059
526 50035
478 47641
830 75974
757 70208
260 25379
58 5692
296 28192
363 34115
759 72979
435 39936
13 1209
747 73312
776 71782
827 81225
299 29179
186 17182
178 17265
178 17413
691 63628
779 73141
343 31330
443 42508
726 70812
181 17657
503 46730
608 60327
799 75469
447 40839
218 20831
374 35315
815 79892
544 50080
481 45497
756 68615
395 37185
405 38811
962 87048
250 24801
975 92626
581 57943
580 54800
667 63615
562 54162
79 7183
944 89999
670 60534
229 22465
260 24128
371 36762
713 64941
872 81874
386 37497
591 58033
406 37781
447 40973
124 12021
461 45581
415 41417
546 52153
698 63667
285 28272
87 7943
799 73895
126 12356
186 17110
358 35078
988 91343
531 51460
575 52852
528 49170
354 33582
160 15720
715 64707
846 83269
178 16656
906 82015
662 60802
775 75970
255 24357
742 74159
730 71110
333 31096
799 74962
836 81361
116 11599
49 4705
998 92683
10 939
125 12059
585 56665
50 4657
373 34780
514 48008
127 11579
817 79212
649 61832
471 43170
960 87847
845 79812
782 73740
122 12011
606 56018
535 51868
632 61047
171 16681
173 16775
716 68047
499 49900
92 8602
528 52540
660 64855
451 41966
245 22912
854 83205
54 5045
221 21739
968 92236
94 9304
850 80177
298 27308
304 28864
233 21086
377 34472
612 56926
458 43376
344 31650
825 78716
691 63031
871 82236
477 44219
847 82346
525 48240
424 38217
549 51849
15 1428
482 47238
489 44582
957 94458
959 94802
604 54628
910 84673
409 39909
546 49561
11 1007
561 54706
411 38062
126 11662
942 93220
596 58746
534 52320
580 52694
782 74789
520 49324
359 35761
722 64983
174 16781
253 24334
331 32034
609 56818
69 6895
577 56977
675 65795
94 8480
914 89776
261 23658
969 87315
838 80987
318 30761
599 56391
988 90562
145 13847
594 58507
123 11629
586 56228
798 71940
304 27866
658 61696
325 31536
872 85844
63 6075
326 30460
523 50147
589 57434
355 33470
652 64983
173 17018
864 84703
368 34977
576 53058
881 85818
965 88896
325 32275
369 34619
582 56344
645 61760
692 68241
17 1651
589 55811
410 37378
966 96481
777 71077
296 28665
880 86731
629 61061
868 82411
135 12314
27 2597
576 52578
990 95947
99 9016
695 67254
392 37818
727 69820
440 43837
613 60223
998 98000
307 27778
218 19861
446 42810
728 65559
970 89113
85 7983
167 15899
130 12558
647 63764
567 55844
280 26451
913 90454
471 44609
157 14645
6 548
484 45233
607 57497
904 88167
774 71095
313 31049
81 7673
817 76736
417 38056
241 23056
722 67208
609 60761
739 70155
672 64288
848 83573
263 25709
69 6323
815 75242
901 81469
287 27311
295 28293
70 6951
309 29779
934 88586
446 40363
928 91272
987 94468
387 37878
804 78755
169 16155
185 16903
568 55190
609 60622
520 48480
834 75508
850 80294
560 50590
666 66449
10 977
369 36126
573 52090
483 47149
210 20734
575 56502
317 29510
692 64378
871 80261
861 81622
261 24778
871 78458
132 12633
243 23183
858 81566
667 62815
753 71107
360 32446
424 39937
113 11076
205 19185
678 65849
353 32221
486 46909
874 86868
741 68601
813 76354
495 46150
230 22117
177 17560
485 47619
655 59154
222 20916
306 28584
954 94789
594 55281
101 9640
81 7680
968 96032
594 55263
844 81345
418 40118
55 5349
462 45453
341 32240
245 22466
647 59291
952 88082
154 15006
313 30536
564 53006
817 78407
654 59172
234 22242
25 2384
10 933
970 96232
166 16106
793 76276
172 15879
629 60283
66 6318
826 75485
311 29920
68 6352
256 25023
911 86537
851 78558
168 15976
500 46374
552 54242
904 83223
248 23081
186 17532
887 81718
372 33778
224 21615
968 92767
165 15964
657 59687
403 37181
467 43794
635 57315
361 32876
872 80520
805 75548
394 37073
177 16992
698 67705
310 28877
761 75834
962 95690
78 7050
309 28338
100 9464
466 46192
804 77994
423 38177
317 29645
720 71664
807 74849
784 70822
122 11912
255 24358
763 72342
441 43818
494 46996
608 60143
43 4187
483 43594
461 43710
783 76519
975 91052
194 17700
17 1691
873 82636
486 47324
505 46674
830 80099
98 9020
268 26308
950 94054
18 1672
858 81050
681 63798
698 65201
622 56071
52 5077
80 7805
233 21216
783 77987
891 87489
963 88041
218 20875
563 50768
473 45617
787 72085
892 87267
963 89300
315 29685
823 76120
392 36818
488 46163
517 48815
414 40456
593 55788
500 45443
235 22568
608 55980
422 40498
480 43296
298 27504
123 11951
205 20414
914 86197
732 70366
440 42772
536 50367
703 64725
586 57072
361 33441
928 85106
835 82035
732 72773
576 54400
53 5072
375 37295
229 21258
78 7164
718 70149
23 2191
974 89130
956 86525
608 60766
422 42006
721 72089
161 14609
310 29888
929 84195
177 17446
156 15217
384 37400
569 51883
994 95763
792 78387
748 69563
31 2885
866 78448
472 42867
529 49204
485 47782
143 13437
744 70806
667 61217
571 54524
970 87893
918 88337
757 72021
778 71007
574 55623
557 55374
395 37757
152 14189
991 90620
656 61316
490 44225
214 19913
432 42573
811 76571
896 82326
574 57235
859 77311
838 82094
959 87360
399 38512
758 68557
387 38101
708 67741
458 42731
149 14000
405 39144
527 50167
951 93442
371 35318
906 83495
674 67395
198 19787
344 33813
996 89822
763 69090
623 61134
768 76473
659 60994
154 13896
728 66517
539 49511
606 55350
971 93085
755 69101
21 1974
703 66034
725 67028
798 72947
686 65283
831 82611
988 92987
290 28223
460 41965
832 80291
318 30640
370 35516
517 48503
86 7806
528 50484
505 48013
973 91277
345 32309
25 2481
374 36609
870 79780
758 74067
55 5500
985 97677
779 75266
796 72833
44 4356
137 12873
325 30611
977 88670
372 36487
726 72005
904 86769
325 31656
418 41364
334 30809
368 33213
58 5656
292 26576
308 28686
401 39905
37 3405
734 67125
884 85063
49 4648
985 90524
169 15973
519 50117
47 4382
298 28778
802 74181
596 57349
147 13613
106 9854
281 25750
717 67353
41 4024
146 13686
333 31572
883 86384
398 38324
668 64841
996 90179
751 70719
488 45547
505 45987
327 30537
620 56310
281 26719
588 56374
157 14478
839 79414
594 54249
331 30106
872 78814
135 13052
86 8513
633 59960
429 40518
429 39366
103 9816
133 12495
647 63441
542 50194
596 59423
953 94939
126 12548
81 7577
224 21074
547 51680
688 65214
231 22070
287 26762
74 7300
511 48575
872 84464
932 92071
130 11955
234 22248
131 11847
444 41037
199 18105
829 82536
71 6696
200 19076
798 75284
40 3931
119 11430
821 76451
65 6442
374 33835
831 78788
846 83934
985 94606
366 35875
713 68804
142 13229
864 84051
265 26039
392 35332
756 73503
528 50460
749 72235
949 89948
547 50587
325 31042
136 13282
293 28652
673 66617
412 39755
695 68696
886 87812
548 53945
869 79084
925 88793
354 34025
484 46237
987 90602
357 34023
677 63867
871 78882
142 14011
231 21508
52 4880
408 38532
109 10863
715 65322
482 43698
538 48628
549 53034
650 59948
630 60257
887 87404
328 31242
870 84924
494 48329
709 64966
429 39934
854 79044
447 43200
109 10183
974 96046
295 26978
113 11044
105 9805
578 54865
774 76728
992 92266
888 86567
879 81147
344 34264
311 30945
157 15655
149 13864
943 86314
940 89652
36 3567
109 10524
716 69663
429 42329
884 80761
30 2779
25 2435
687 68646
161 15878
387 35257
484 45730
932 87924
365 33242
365 35258
703 66536
37 3501
159 15291
162 15278
874 82310
147 14417
829 76326
334 30348
432 42295
87 8079
241 21725
822 80431
202 19579
814 75959
668 65878
831 77355
403 39003
902 85467
207 20680
603 55376
842 76493
120 11983
226 21553
461 44646
954 90585
991 97560
796 74025
457 45263
757 71802
219 20978
108 9745
480 47098
287 26746
975 89452
608 59844
667 62882
276 26506
32 3022
561 52565
556 52478
576 54509
371 34287
311 29417
177 16746
246 23295
834 81914
873 80641
29 2703
111 10879
848 77208
273 26185
456 42370
600 56773
879 81133
784 76940
72 6892
397 37462
279 26146
461 41700
203 19358
641 61748
957 86625
536 48692
963 95100
146 13394
523 48053
848 82261
29 2727
757 75585
211 19638
139 13825
64 6275
626 61905
724 66462
964 88748
376 34209
340 32745
279 26662
745 70561
10 947
642 62748
364 36294
642 63568
617 56190
674 63753
294 26695
345 31067
93 8954
952 94515
596 56515
211 20892
68 6461
851 83693
909 83892
656 59040
218 21394
641 61584
680 64245
801 78986
804 76086
982 97417
717 64776
604 55618
712 66610
416 37736
414 40803
499 49284
792 77435
437 41576
985 94118
599 56179
792 73509
189 18768
239 21606
153 14352
875 84678
634 61179
662 63422
313 29303
898 82991
799 74725
558 50656
795 75102
254 23067
128 12756
642 63603
363 36184
139 12589
316 29709
671 66427
566 53472
328 31877
340 33426
283 26632
349 33542
510 48751
686 65345
204 19806
212 19482
798 75098
209 19921
780 72364
710 70368
786 72049
779 70685
195 18919
978 91935
482 47287
977 91351
753 73084
674 61825
598 55126
508 46180
124 11657
142 13306
393 37752
283 26745
380 35644
166 15087
255 25367
904 85157
635 62279
325 30259
947 86821
813 76709
98 9634
7 670
956 95080
888 80059
595 58205
71 6893
886 84192
94 8505
715 64940
488 44368
326 31015
906 89400
50 4910
296 27855
805 76455
437 39952
802 80110
585 52693
718 67381
465 43821
172 15818
235 22824
391 35676
377 36712
430 41496
868 85462
309 29639
7 664
123 11986
785 76232
437 41349
284 25694
788 77476
656 62285
340 30859
324 31387
378 37476
470 44924
634 63130
605 58648
478 44566
643 63204
719 66994
484 47412
77 6942
340 33787
264 24654
625 57576
671 61598
589 55859
766 76239
442 40966
258 24226
715 71268
426 38433
974 95678
343 32357
756 68252
651 64659
535 52037
818 80530
603 55972
186 18333
192 17858
612 55576
467 43299
392 35863
46 4404
535 50158
149 14391
865 82679
778 75842
524 49808
624 57373
828 75971
588 55554
575 54419
823 81646
709 70575
488 45503
721 67915
853 84311
691 64128
405 37317
20 1873
930 86663
961 89192
443 43924
283 28071
20 1952
303 29023
317 31600
739 72821
680 63961
806 72920
246 24223
510 49571
877 82117
483 47017
413 38838
126 12337
170 16010
716 65993
174 16155
166 15306
413 39231
445 40398
273 24998
579 55708
364 35033
228 20658
617 59262
943 89476
676 63105
611 60051
189 17742
406 38042
405 37906
166 15837
353 32828
849 84331
959 95176
685 68337
321 30772
526 47412
845 80950
266 24430
680 63010
112 10639
744 69351
69 6741
685 62577
192 18150
506 46219
785 75717
806 75928
985 90731
156 14736
921 91549
580 54453
858 79925
702 65506
367 35648
780 75699
943 87031
577 53167
697 63182
684 64646
32 2933
316 28923
260 23956
136 12587
532 50525
521 48797
259 25118
105 10231
252 24409
993 92709
500 49746
10 928
150 14321
666 60511
262 24653
389 35593
374 37159
266 24340
849 76744
212 20794
935 91270
248 23355
434 42066
266 25656
225 21456
586 57516
254 24569
546 50742
490 44141
897 88583
588 55462
406 37970
196 18390
767 73308
68 6159
867 81982
588 56195
732 71340
642 62873
849 83720
651 63654
130 11738
45 4272
494 48553
381 34472
756 72895
88 8191
522 50213
63 6195
263 26219
753 71178
511 50469
832 81536
245 24262
397 38214
195 18886
619 58635
727 68622
972 96118
568 52428
259 23574
955 94964
641 62961
458 45206
679 65101
986 92008
105 10378
674 65824
851 85097
625 57475
546 54257
889 86998
853 80259
318 30029
84 7624
347 31871
631 62448
663 61047
568 55981
38 3742
616 56694
652 64306
359 33933
765 75201
287 28639
755 71292
935 86650
383 35297
682 62198
320 29591
786 73878
650 62399
850 83157
192 19019
53 5096
773 73441
76 6914
543 52618
565 51899
572 52759
917 85781
256 24470
532 48291
622 60084
148 13361
813 74894
826 80060
87 7839
830 78950
25 2281
50 4633
694 65012
341 32070
301 27113
770 76740
822 79091
235 23243
258 25113
31 2860
744 70121
113 11139
154 14690
470 43144
173 15718
520 48796
598 56070
395 37343
849 77469
825 80984
508 49111
962 88178
682 66695
73 6692
227 22244
886 83964
362 35665
890 81978
272 27047
336 31046
268 26609
768 73718
782 77271
730 68698
536 52390
102 9217
45 4319
323 29993
310 30497
691 68979
278 27568
704 65236
562 52648
184 17077
295 28754
370 36052
24 2268
790 71914
217 19753
399 37335
59 5316
766 70399
55 5418
678 65135
671 63633
880 80539
566 53999
144 13885
748 72636
796 72628
304 28213
730 70871
682 66074
111 10409
970 88900
820 76299
942 91818
686 66363
837 79269
545 53638
710 65279
878 86509
424 38426
410 38557
527 49195
60 5630
931 91245
366 35629
345 32331
343 32101
284 26992
236 21680
804 77473
269 24857
758 72114
155 15013
314 29729
696 67985
937 92558
847 77737
761 68826
575 53085
621 61722
583 54522
653 60504
108 10222
321 30396
686 64660
530 50560
960 92909
823 74372
922 85982
79 7549
620 58519
126 11387
674 62438
941 92783
203 18516
549 50767
111 10193
636 60497
296 28973
486 44744
649 64243
80 7568
47 4405
418 41619
913 89821
628 62146
428 41576
827 77414
496 46713
296 27479
642 63850
940 90881
726 70516
918 87175
488 44563
71 6921
395 36554
440 41293
187 17955
99 9299
933 85708
608 55128
971 94868
316 28838
947 89125
646 61135
406 38583
237 22732
384 35062
56 5295
529 48135
759 75459
722 71866
249 22907
63 5838
319 30534
608 60319
354 31974
82 7919
282 27547
455 44311
495 45012
365 35948
648 61953
183 17661
412 39307
956 93123
486 47698
679 61931
926 87044
641 58565
162 14721
212 20955
259 23948
689 67606
2 183
776 75377
807 79119
265 26013
836 79127
659 59902
918 84915
265 26191
721 65745
896 81956
412 38116
186 16820
989 98268
875 84486
879 82893
127 11664
654 61935
528 49598
769 73438
409 37824
74 6922
498 49544
870 84172
482 45928
684 64879
707 65814
476 44689
642 58855
788 74624
313 30013
895 86428
739 69155
470 44461
582 55777
351 32872
194 18701
912 91067
999 98846
754 71236
65 6091
724 70619
198 18811
298 27286
726 68875
380 34770
915 84772
359 33171
783 76216
235 22594
177 17063
592 58368
238 22070
22 2067
164 15648
148 13748
260 25579
357 34949
793 79001
313 28954
969 87531
955 90547
735 72108
636 62781
441 43197
979 97493
518 50169
269 24641
245 23697
349 32272
318 30757
54 5225
734 70239
489 44408
386 38037
370 36324
568 54266
433 39294
593 58774
41 3721
574 52902
54 5018
946 93531
836 82972
754 69720
444 44387
651 60761
885 84491
857 77162
919 88219
613 59873
551 53192
437 39377
559 53516
738 71440
379 37837
678 63832
284 26130
273 27116
499 46124
994 94830
591 59040
840 80834
169 15304
346 33368
11 1082
629 58445
591 55179
712 66596
724 70184
11 1006
875 85453
892 84418
766 73905
608 58923
902 81846
880 86221
836 75880
803 75241
88 8648
567 51378
143 14104
669 61740
714 64644
281 27771
485 45898
47 4441
768 74689
612 55799
725 70039
39 3708
760 72832
653 63059
35 3315
213 20646
153 14018
698 67866
532 50410
268 25244
890 80317
563 54367
394 38739
836 80168
417 39566
561 51363
278 26845
93 8442
752 67951
69 6789
63 5792
315 28963
827 77337
267 25027
303 29021
199 18952
984 95303
153 14339
615 58579
386 34755
643 62573
103 10069
540 51400
79 7356
892 83035
481 45674
343 32612
856 80884
176 16553
601 56663
708 64124
58 5310
705 69448
343 33613
855 84346
382 35993
903 88164
865 80504
656 64208
846 77613
139 12939
436 43246
124 11759
589 57221
407 39214
163 14974
272 25687
838 82033
580 55353
936 85158
708 67739
211 20387
391 38021
340 32619
808 73613
195 19147
750 70631
884 80274
532 51580
771 71277
643 58148
340 33849
730 67816
966 94632
559 54518
810 78190
992 93861
251 23696
755 74195
3 295
519 49144
922 90299
978 89188
728 66308
345 31716
43 3876
485 45903
987 94342
796 74257
674 64902
325 29351
827 82388
254 23078
671 62621
370 35533
848 81455
797 77824
353 33343
325 30957
481 44174
798 71964
558 53468
152 14474
138 13001
74 6704
692 65572
311 28100
748 73145
393 39202
691 63334
964 90059
182 17549
335 32108
498 44849
242 23698
267 24106
953 92916
703 66938
633 57344
586 54802
449 44133
130 11707
754 73988
804 79026
416 39900
456 41293
272 25449
474 46955
795 74807
341 30891
687 65532
834 80521
654 59427
430 38791
712 66473
68 6207
392 36499
480 44481
982 90337
415 40341
218 21162
38 3614
354 35148
540 52182
689 63670
224 21242
835 83252
629 61208
696 67147
366 33430
716 66779
727 70883
284 26856
930 92039
611 55852
470 43690
698 65922
370 35463
847 80613
554 54776
628 60540
982 92927
872 81257
430 40978
529 49961
733 72663
661 60880
154 15299
522 47867
834 80046
202 19380
199 19144
809 77890
507 47613
128 12506
512 47464
95 8803
697 67186
972 93906
919 88656
707 70453
389 36531
822 77773
197 17928
520 48169
467 42286
190 17184
947 93585
338 30474
707 64043
781 70468
705 65442
453 41339
753 70736
473 42746
754 68373
238 21682
333 30326
914 90233
831 79132
458 44610
176 15881
575 53892
487 44157
654 65032
724 69724
605 59708
16 1505
947 87753
283 26683
416 39777
193 18234
973 89792
863 83171
245 22485
589 55722
264 25046
535 50848
925 84238
840 78413
931 86975
273 25076
691 64793
334 32025
781 70728
784 73836
959 91954
111 10002
518 50946
423 40519
952 89681
449 44057
824 75880
495 47461
154 14806
927 85283
307 29299
981 92390
367 34759
767 76450
680 67507
438 40258
636 61246
385 37437
44 4208
539 53265
736 72066
11 1088
642 61924
137 13028
154 14838
413 40825
132 12282
67 6610
56 5217
388 37355
327 29792
614 59460
906 86379
546 54286
827 78536
822 74242
663 64098
516 48006
432 40863
490 44869
375 37119
278 27616
595 59462
973 95555
428 42786
594 55292
133 12258
299 28423
997 96286
660 60655
755 70235
669 62564
369 35885
152 13933
230 21688
782 72438
521 49574
748 74783
365 35393
731 67282
560 52877
764 71693
654 61578
55 5054
137 13262
91 8283
316 30976
631 62008
44 4264
981 92556
760 69808
467 43786
250 24702
537 53010
157 14180
783 71598
529 49041
958 92147
455 42236
556 51860
671 61527
171 16492
847 79217
334 32565
151 14571
907 86973
495 47404
207 19092
191 18792
765 73649
908 81876
386 35050
768 73139
584 54029
15 1421
718 69876
593 56699
316 29613
111 10353
338 31685
355 34789
241 23275
331 30225
176 16766
462 41743
398 39173
683 63863
431 39586
677 63001
196 19224
674 64636
915 86407
492 45583
266 24701
595 58378
989 96190
89 8043
47 4340
342 33996
227 21605
911 83237
983 90967
787 73182
268 24816
883 81539
27 2456
517 47617
281 27786
871 86586
666 60789
13 1170
316 31012
919 91240
196 18085
51 4957
262 25649
754 73072
662 65082
756 74756
8 757
142 13503
54 4963
125 12030
381 37444
476 43537
358 32402
504 45771
591 53916
696 68106
842 80491
415 39485
130 12867
419 40667
279 25420
412 39764
847 83749
726 68966
884 88348
607 59192
334 31447
693 67009
990 94934
530 51522
549 52537
742 69028
18 1748
311 29261
871 82223
535 51797
677 65475
493 46423
441 40793
134 12527
764 75913
54 4990
60 5483
800 73852
18 1720
335 32755
703 64592
311 28744
714 66036
345 32774
298 27164
887 80638
463 41784
120 11072
365 33595
61 5900
265 26332
600 54439
349 34497
214 20133
341 32555
341 30985
773 73249
268 25661
462 43388
118 11571
502 46515
627 62464
928 92617
97 9409
976 97541
523 51045
794 74500
994 97797
568 54347
51 5094
748 70783
836 77786
331 31696
60 5515
392 36374
894 86091
791 76908
636 58603
328 30564
461 42728
811 79482
499 47692
57 5688
285 26812
507 48102
884 84487
267 24220
946 85630
833 75780
842 76486
799 79517
669 64707
509 47881
185 17147
821 81762
729 70137
217 20091
756 68385
238 21577
948 88811
451 42955
735 68329
251 24894
240 23854
825 80599
975 94408
447 42402
803 74399
492 48687
77 7484
308 27837
429 39223
270 25873
101 9537
631 58389
857 78475
767 75090
961 92886
110 10132
547 50180
820 78343
274 25778
446 43531
634 58682
184 16996
843 82302
334 33303
697 63684
130 12983
241 23924
981 95147
211 19359
198 19345
15 1357
529 47836
747 73710
762 72448
550 51311
553 51027
233 21345
755 74081
955 88014
360 34975
671 63959
995 96748
482 47479
38 3551
438 42827
264 24557
789 73562
656 63427
76 7176
430 42843
838 77136
543 50298
50 4548
164 16043
752 75174
643 62918
113 10259
853 80860
62 5704
365 33572
703 65821
207 19502
690 65626
493 48538
262 23832
586 55964
986 89423
778 73016
547 53223
509 47222
272 26527
985 96414
621 61379
970 96983
26 2424
379 35228
599 58047
673 61946
940 91939
656 64722
701 63932
162 15097
754 72262
737 72829
742 71052
21 1913
443 42362
202 18212
623 59224
489 45178
367 34867
970 89411
460 43559
317 30198
989 89549
777 74812
389 36751
365 34365
400 38769
627 59520
708 64500
720 65242
107 10601
190 18274
84 8233
147 14239
954 86677
195 18448
974 90703
166 14949
648 59384
12 1084
46 4354
627 62363
954 92343
832 83095
545 51054
499 49223
60 5980
246 23834
750 67864
284 27524
276 25605
184 16836
538 52166
76 6845
832 77503
200 19892
475 45407
220 20274
515 48909
369 34042
289 26870
360 32847
465 42187
237 22780
329 32452
613 59213
575 51804
628 60564
910 84600
686 66236
150 13676
86 7788
147 14042
317 30825
665 64563
978 93662
579 52236
605 59821
31 2854
331 31774
575 53082
372 35848
70 7000
535 51817
756 71330
400 37215
476 45439
865 80212
560 52826
501 47730
234 21491
627 58766
737 66555
187 18176
667 64874
615 55468
689 68683
261 23928
899 86586
662 63753
717 67269
488 48292
401 38651
976 90796
584 57182
708 67569
740 69384
170 15360
557 55028
631 58423
83 7664
384 35257
21 1993
17 1658
766 73609
259 25316
477 45063
536 53579
444 44298
685 62652
293 27181
988 96699
147 13682
350 32385
639 62352
624 56348
370 34785
300 29931
623 61118
496 49417
28 2535
895 82215
814 77567
893 81859
611 56688
837 77927
968 87887
657 64545
698 67471
570 56187
305 28160
558 51749
411 40313
311 30397
860 80089
688 65759
933 92979
735 72616
346 31483
525 50237
513 49003
299 28260
80 7687
518 50992
21 1992
929 87708
185 17388
543 51693
900 85232
743 67181
495 46581
609 55875
520 51426
75 7043
635 59194
112 11000
189 17046
249 24022
824 78529
467 44013
508 48129
231 20906
95 8874
187 17494
34 3132
462 44332
841 81109
682 63924
585 54191
314 30120
991 96292
739 67052
298 27726
17 1692
116 11420
234 23026
969 91281
579 53118
131 12159
646 59456
304 27725
360 35725
660 62676
931 89899
659 63995
55 5110
848 83963
714 65225
684 65410
384 36742
922 84209
126 11857
986 92235
800 76672
648 63197
82 7546
793 71912
494 44661
403 38160
803 78175
433 39413
56 5323
497 48390
987 98511
776 74585
44 4155
126 12474
952 92850
307 28548
962 94241
186 16905
850 81830
67 6316
166 15191
124 11939
99 9446
74 7108
813 76170
271 27058
891 84520
465 45314
490 44529
333 32913
435 41948
894 84635
222 20155
320 30623
662 62699
210 19409
20 1974
102 9399
768 73300
769 70255
959 87337
460 43706
719 66304
780 74451
157 15575
51 4627
927 88141
229 22726
319 29815
728 65835
575 56904
521 48613
683 63978
848 76843
666 60227
824 75508
838 79151
247 22930
336 30839
801 80077
776 73946
833 81379
4 380
370 36809
128 12720
39 3651
629 59828
896 84030
103 9868
549 51188
896 86681
687 67275
891 88896
831 81680
133 12477
447 40859
656 62597
44 4058
239 23706
329 31134
881 85277
677 64453
207 19539
858 81300
651 60239
918 87202
438 43533
416 40083
464 45251
44 4009
616 56806
797 79457
449 43989
167 16372
876 87271
795 72250
470 43244
50 4552
734 71225
242 22356
112 10737
596 54460
848 82631
765 74676
206 19039
413 38003
819 74185
556 52413
589 54051
611 58689
553 53972
974 93759
718 69727
875 80291
514 47090
123 12298
254 24236
657 64140
813 79416
593 58185
614 56521
997 99287
561 53097
797 76904
542 53170
555 51210
692 66693
242 22321
740 66758
641 59215
616 59729
265 25107
588 53280
780 73999
505 46453
608 55658
595 55578
965 89633
329 30774
527 51976
616 57392
931 85254
813 77838
770 72030
273 27044
174 16721
970 88720
609 55706
296 26853
218 20860
916 82625
630 58813
899 83980
698 65031
864 78038
360 35812
607 58247
164 15772
5 453
987 90710
151 14569
831 81432
85 8208
202 19643
787 73486
136 12935
612 57980
387 35501
515 49817
808 78608
369 33996
492 46060
779 76193
841 76132
249 24098
906 89273
731 67928
59 5849
617 55869
780 72990
737 72571
762 72666
239 23667
659 63095
48 4683
959 92536
751 73122
671 63890
883 87339
212 21096
409 40138
689 67421
495 46449
201 19945
657 60384
58 5275
976 91829
782 70934
673 63782
750 71449
930 89965
278 25422
472 46190
655 64035
396 39047
780 73128
880 84187
465 42650
130 12069
108 10324
825 80561
749 68555
249 24530
37 3597
866 81502
72 6537
389 36236
47 4333
659 60601
423 41120
990 89424
288 27129
665 61202
656 62064
401 38396
933 91981
750 72501
603 59479
66 6273
738 71668
219 20752
242 22158
394 36789
376 34433
302 29243
103 9493
608 60126
467 42485
973 88047
684 64894
199 19486
450 44720
124 12297
295 29128
330 32216
461 42651
365 36203
3 290
557 53406
370 35579
940 93439
450 41365
984 93482
58 5555
606 54869
886 81338
698 66376
882 85256
249 23086
470 44210
183 17612
148 14012
451 44930
529 49243
338 32127
122 11401
630 60426
462 45242
445 40500
385 37585
197 18474
386 36031
843 78493
361 34165
656 62712
588 54680
672 65781
803 75388
784 74582
797 72329
449 42259
305 28946
417 38048
481 45958
871 85332
41 3705
714 67128
312 29478
32 2927
136 12598
988 93256
117 11122
36 3570
70 6971
546 52359
387 36131
264 25995
172 15937
46 4214
15 1355
337 32475
764 70426
479 47884
667 61159
379 35958
646 62943
413 39657
143 12900
657 61946
863 85924
841 81685
992 97435
875 78994
356 32426
466 45542
776 73197
873 85337
383 37617
17 1534
836 79234
36 3324
390 37571
395 36357
957 93724
423 41458
529 48628
102 9402
663 60090
952 94588
357 32451
437 40151
142 14135
56 5147
591 53881
970 95699
603 57368
74 7268
272 25636
985 89534
254 23697
620 58569
683 61542
306 28927
134 13136
137 12421
509 46509
403 36325
209 20165
378 36985
879 79198
268 26699
236 22764
810 77621
339 30689
952 93967
260 24945
333 30318
464 45082
639 62836
940 88250
356 32822
292 26763
340 33978
105 10159
356 33757
148 14030
947 91004
355 34849
910 86096
182 17761
760 69597
553 51398
332 31378
810 79471
253 22987
296 28451
542 48891
289 27665
248 23597
107 9942
221 20217
898 83068
601 57552
714 66687
540 53095
676 64330
556 50488
632 57861
891 80719
13 1299
588 58317
495 45244
541 49832
818 81474
254 22900
338 32707
814 77454
650 64240
436 40455
171 16711
681 64289
950 86013
771 77032
661 62569
755 72600
446 41858
906 83070
898 84226
516 49675
816 74922
109 10593
346 32714
751 71659
883 80665
53 5193
643 62138
172 16722
672 60913
245 23736
311 30430
469 43183
311 28196
635 58115
643 63192
770 72183
305 27630
746 69728
534 48392
262 25253
941 92814
264 25059
408 38984
793 72178
842 81286
530 49702
555 54822
921 91705
494 46866
847 83836
961 89560
679 65423
621 60234
603 59854
781 71270
606 56936
480 44394
784 74349
347 34041
151 14564
267 25811
394 38714
823 79668
458 44118
434 42620
703 68460
307 27698
721 68636
953 88903
666 63342
139 12598
307 27874
42 3833
429 41740
898 82180
146 14421
233 21277
848 80852
587 57724
989 91787
748 70313
528 49936
336 31397
457 43228
113 10739
394 38921
652 62073
666 61356
967 91200
466 44421
903 88107
420 38705
162 16190
714 67759
414 38502
17 1604
126 11698
731 67750
599 55568
356 34625
835 81357
946 86230
961 91854
324 32135
283 26619
934 86149
507 49592
530 52529
283 27314
948 89712
564 53893
897 87588
987 90798
719 68624
498 46519
584 56754
966 89296
260 23882
690 64270
62 5748
994 91399
241 23255
791 72002
747 72659
737 71491
655 63344
182 17033
777 73868
596 57135
32 3157
893 86171
381 35537
878 84621
342 32899
337 33079
736 73532
818 75568
832 77943
644 58761
635 61294
881 85882
419 38638
267 26698
813 75350
425 39288
354 32891
39 3631
470 43706
483 45413
181 16864
455 43881
641 64022
49 4555
250 23734
971 92855
91 8729
51 4845
217 20860
491 45866
975 92858
900 84862
806 79291
986 93572
769 74763
457 42086
816 76063
104 10006
28 2757
723 67023
214 20707
358 33250
789 76029
297 29240
122 12189
17 1668
265 25555
255 24615
98 9654
979 92911
397 37956
715 70801
112 11126
710 70389
210 19104
750 70917
192 17876
172 15925
278 27449
766 72531
121 11160
305 27493
376 37219
586 55959
400 36495
743 67340
119 10844
982 95854
769 74301
891 80598
80 7563
498 46047
491 46702
562 55797
934 84500
152 14999
627 60528
331 30778
778 71181
573 57032
982 93640
769 74515
34 3108
699 69633
960 94535
958 95307
814 80058
839 80572
466 45303
197 17911
5 500
913 85365
179 16682
598 54858
203 19599
119 11312
332 30177
34 3390
960 92793
893 81610
285 26347
683 62689
9 855
678 64845
719 70770
791 71478
475 44163
682 63146
754 73914
79 7198
132 12974
435 43078
916 87846
140 12646
212 19976
721 65666
52 4767
237 21792
540 51713
943 87827
992 91375
840 82450
116 10459
193 18414
386 37289
74 7350
233 22673
738 68497
989 96459
550 54730
337 32651
483 43684
874 79954
586 55974
410 37580
751 68108
26 2399
778 77265
319 30871
185 17183
188 17463
450 40951
751 67964
444 44333
931 91767
527 47947
59 5324
684 61793
826 79571
515 49564
739 67840
674 65238
786 71846
424 39232
515 49385
405 40213
366 34170
337 31126
441 40492
143 13372
512 50847
173 15841
480 47442
975 92566
238 21606
194 17974
393 37959
689 62441
654 58881
359 34412
450 43283
993 92041
898 82379
19 1792
504 48273
582 55094
451 44320
784 71795
394 39158
911 90962
159 15444
994 90291
109 9883
299 26970
240 23630
381 34781
693 69125
996 98792
399 38278
422 41972
675 67110
106 10469
423 41860
248 24800
81 7964
984 96238
115 10696
436 42193
306 30352
344 31951
607 56037
790 76363
933 91828
542 49122
383 34588
158 14705
641 59105
541 51273
375 34000
840 81098
464 45282
312 31118
220 20107
564 53643
901 81309
425 42310
398 37498
796 79393
182 17943
733 70811
855 81547
9 873
265 25036
186 18068
947 86934
781 71631
378 35291
424 41179
380 36276
748 70887
128 12492
103 9307
818 81565
941 84857
610 57163
275 24849
901 84749
625 60229
598 58102
284 27599
689 63850
476 44424
396 39221
915 88760
6 576
568 56777
314 31361
44 4114
717 71028
223 20264
131 12879
697 66135
745 67837
834 79646
616 59972
239 23854
105 10047
683 63507
907 84154
774 70892
667 60274
734 67268
104 10037
327 30863
795 76073
104 9820
715 70496
420 39825
926 88849
150 14007
187 17490
832 76123
763 70471
100 9002
90 8911
986 90743
678 65357
682 63861
823 78114
272 24967
128 12731
401 39112
986 89293
860 84873
20 1819
679 61797
89 8821
936 85821
193 18145
705 65224
983 95810
86 8558
670 63515
651 59508
67 6125
548 53541
856 83027
255 25499
142 13953
225 21523
221 21345
705 68565
38 3531
607 56404
942 91719
549 54668
443 42046
228 20623
573 54252
970 95015
479 45207
369 33793
251 23772
347 31697
656 63837
87 8329
374 35196
356 32684
124 12110
563 56290
925 92215
524 50948
278 27450
213 20583
131 12426
915 90804
364 35013
177 17117
952 94744
51 4927
932 85642
101 9194
836 83429
694 67964
960 93775
932 92051
404 39408
755 68211
103 9425
728 68714
154 14273
143 14184
990 90173
265 24485
814 73619
765 73887
9 898
710 66129
84 7928
312 28715
33 3182
933 92435
701 69386
71 7041
874 82436
645 59917
684 64172
419 41363
762 74869
790 75214
791 75406
245 23078
392 37738
999 90165
830 75802
573 54544
921 90057
592 58239
281 26395
195 19259
656 64823
163 14986
774 72427
95 9167
459 41508
974 94492
571 53320
917 87679
916 84208
611 55037
822 75192
739 66890
127 12311
285 27680
724 69672
805 75796
54 4973
934 92742
168 15678
714 67548
758 72039
516 51312
767 71003
546 49265
143 14009
392 35483
393 36996
313 30833
945 86121
642 63136
108 10305
651 62523
852 80891
290 27981
857 83947
682 63245
660 65810
824 81379
393 36380
93 8439
550 54405
915 90815
206 19790
875 87354
152 13851
501 46587
862 82645
184 18131
762 74800
826 76159
365 35898
734 68865
93 8865
958 93673
563 53304
978 90097
71 6723
450 42092
582 52695
969 94254
678 63836
292 27966
396 36926
584 56707
167 16102
498 45867
574 51885
107 10519
754 74507
915 83573
386 34849
819 75126
876 81728
689 64373
805 76266
780 77473
616 58897
640 62312
382 37172
691 64480
488 44975
742 68478
56 5440
85 7884
66 6168
391 38082
714 71119
904 85079
492 44294
771 73706
728 71291
225 21385
365 34672
136 12502
590 54677
943 86918
709 68224
329 32202
442 39867
223 22143
718 71477
897 82363
702 65765
463 42178
161 14810
487 45726
637 61407
80 7428
976 95743
88 8196
496 45645
808 79315
629 62217
373 36273
246 22504
242 23209
68 6135
587 55978
808 79512
235 22235
375 34717
407 38915
449 43321
894 80788
590 57740
97 9411
807 78343
282 26515
578 52502
947 89748
566 52091
28 2554
223 20138
458 41920
269 24399
856 79651
249 23474
268 24646
21 2049
137 13694
3 270
192 17744
421 40707
270 25938
527 48264
794 77798
500 45310
331 32378
239 22563
472 42756
865 78070
891 84398
691 67198
738 67057
85 7883
542 49575
746 69123
388 36753
975 93893
492 45381
163 15032
730 70020
68 6120
402 39221
33 3024
216 19953
155 15259
508 45872
635 59084
315 31208
484 47974
701 67873
510 48883
268 26395
345 33780
866 82496
868 84119
787 76240
742 71454
911 82540
832 81676
71 6453
161 14922
684 66367
430 42454
62 5859
318 31018
402 38770
65 6024
991 97392
662 59934
906 89277
912 85496
878 84924
171 16680
232 23051
426 40113
480 47450
163 15419
248 23409
338 33664
290 26344
370 34356
627 61054
226 22520
174 15806
438 39486
312 28579
173 15609
307 28813
334 31616
187 17350
722 66926
242 22346
535 48632
834 81646
275 27139
103 9913
774 72819
321 28898
559 55163
494 48200
16 1567
584 53107
154 14024
658 61569
724 68533
186 18136
124 11875
724 68228
21 2066
33 3019
731 71313
410 38866
398 36807
659 60782
352 32083
570 52066
591 53954
432 42208
754 72450
834 75086
37 3402
565 50891
525 49251
443 43687
863 81242
379 35062
707 69832
524 51940
574 52093
781 70386
980 88542
992 92444
315 30193
121 11674
23 2151
443 43041
667 66236
888 84543
162 16080
277 26650
492 46326
283 26785
585 58067
873 84149
281 26843
477 42948
5 497
989 95140
525 52375
798 72944
216 19896
938 90834
690 66237
89 8806
194 18259
703 65007
296 28572
107 10252
697 65278
683 68234
171 15695
105 9771
726 69166
527 50968
816 77497
338 31064
443 44208
256 23909
421 38594
552 55002
474 43257
857 78656
294 27599
477 46086
981 91115
254 24714
649 63312
297 29361
369 36751
611 56219
521 49504
929 88753
226 22463
536 48834
817 81503
131 12829
435 39721
73 6675
260 23573
945 85674
551 51648
753 70669
390 35976
917 86984
566 51257
249 22909
189 17847
194 17844
601 56843
445 40160
746 72203
361 32963
828 79044
713 65784
179 17377
193 17394
529 52743
982 90606
193 18490
597 57018
502 45508
631 62805
413 40241
481 43463
371 34820
755 69441
310 27921
72 6602
960 89778
980 91053
151 13955
976 96704
321 30826
625 57711
772 72470
108 10233
613 56566
270 25283
392 38577
395 37979
351 32232
269 24316
847 82065
575 55245
70 6396
311 28893
440 39987
252 25059
150 13561
882 86019
120 11651
952 90221
796 76565
358 35497
399 38054
383 34712
454 41786
477 47524
205 19319
453 42011
83 7993
279 27159
835 83379
779 73685
795 72210
852 82230
685 65535
431 42663
116 10818
377 36380
664 60060
389 35523
361 33361
839 78578
461 42948
158 15292
859 80935
116 10461
652 65142
280 25539
597 58210
80 7495
480 43448
781 71007
936 85470
279 26590
779 77801
937 93414
499 46244
504 46460
988 93281
42 4093
397 39350
70 6314
705 65244
18 1771
348 31527
675 61436
531 50704
564 56227
116 11271
991 94756
182 18069
985 88690
544 51397
852 84895
966 90717
132 12546
774 76294
630 60079
643 63536
34 3209
586 53388
277 25262
344 33737
271 25438
611 55625
334 30947
117 11033
997 89798
209 19287
36 3475
592 56927
953 94606
140 12896
787 78242
183 18000
924 10067
439 41256
605 56831
841 83395
680 66103
689 64544
809 73173
559 53491
463 42376
985 92376
357 33911
402 39004
168 15840
141 12911
421 38035
126 12384
517 51293
776 76306
17 1563
487 44299
256 24677
458 44982
805 79071
7 650
914 88409
865 82104
808 75448
462 43083
919 86973
429 42774
234 21557
852 79806
364 33441
173 16302
575 55775
107 9682
868 85758
492 46351
308 30253
301 29062
619 59101
943 89633
878 82542
270 24621
736 67049
217 19539
716 70243
444 42462
388 35282
646 63730
242 23691
37 3443
633 59207
579 56507
566 51113
693 68105
303 27414
984 91306
959 95541
927 89620
948 89675
291 27127
980 89753
618 56746
561 51802
817 80354
664 62513
900 81138
102 9566
849 77041
119 11118
885 83525
403 36623
185 18392
430 41429
476 46549
890 81547
373 36098
50 4820
615 61189
555 54171
287 27421
305 29236
464 44384
682 66121
88 7934
828 81969
657 59680
629 61505
970 93165
111 10071
510 48779
343 33133
430 42979
309 30438
736 71115
492 46003
290 26102
442 39929
893 81933
207 20233
753 68801
601 59692
679 62334
755 69552
370 34670
702 67481
75 7303
649 60542
898 84968
346 34210
304 28126
179 16799
678 64762
82 8177
73 7204
333 30016
366 34830
40 3651
38 3470
458 41410
417 40843
161 16017
947 93622
768 76616
882 84244
871 82982
737 72767
143 13861
311 30133
933 92418
205 18849
859 85401
693 64761
399 39267
977 88419
224 20766
290 27151
607 58009
812 75086
580 53710
43 4169
576 55705
113 10472
450 43428
725 70167
615 56304
614 56387
426 40226
602 59641
248 23765
348 33085
290 27525
10 993
309 30705
330 30889
86 8562
684 64411
767 74210
84 7941
313 30703
210 20261
314 30187
299 28616
952 86005
938 89595
703 66126
149 13956
176 15974
736 69647
59 5373
290 28225
558 54115
543 53580
254 23361
326 30139
371 34804
81 7852
655 60290
477 43555
205 18547
456 41487
97 9294
121 11955
945 89259
678 65569
416 39175
194 18032
773 73598
430 41215
659 63239
763 74818
845 84487
305 30025
969 90672
239 23597
632 61063
88 7986
328 30660
207 18863
908 84590
809 75556
299 29505
804 77045
377 34016
403 39520
865 82431
125 11643
802 76668
131 11800
253 25115
230 21949
280 25553
529 49458
53 5018
278 26508
955 95233
450 43832
398 38798
647 60376
610 58611
870 78795
250 24733
81 8074
338 30512
733 72669
296 28865
905 88208
631 62961
988 97980
935 84402
462 42999
679 61747
15 1439
908 85885
70 6551
803 79725
934 84240
392 38713
642 59079
732 67698
797 73351
885 85889
407 39302
937 92311
3 278
379 36508
93 8642
161 14576
776 75732
79 7280
906 86762
994 93060
360 35110
842 80979
326 31135
431 42130
28 2632
765 71914
738 67671
846 78510
523 50126
751 68110
238 23045
806 73924
118 11104
737 69842
596 56403
680 62979
883 88251
485 47701
812 73565
312 30663
259 24460
44 4214
136 12702
760 74667
692 63637
771 76969
945 91252
444 41417
196 17962
695 68476
564 53275
785 75211
647 63474
690 68204
418 41374
430 39454
810 73537
598 58718
150 13839
122 11482
448 44703
800 78633
453 45273
350 33920
436 39627
136 12783
784 71106
82 8150
542 52163
554 49957
137 12444
381 37619
769 74372
289 28011
475 43118
974 91141
883 85406
230 21589
461 44198
240 21712
307 28213
889 87208
670 64698
74 7153
28 2762
909 90176
244 22717
587 57501
864 79972
200 18867
550 53692
375 34250
925 84248
595 55662
684 61772
356 33946
905 87616
552 53902
394 36320
438 43050
206 19682
102 10153
42 3999
967 90018
425 42135
766 74992
410 39713
69 6419
78 7175
755 70819
752 69573
305 28378
137 12567
332 30330
828 74987
345 31785
668 60907
201 19922
70 6650
918 85430
548 52884
393 37226
845 83537
464 42252
497 45936
314 30930
70 6496
898 87617
922 88239
550 53657
313 31124
784 76634
241 23085
935 89407
367 36423
435 41635
123 11653
249 22600
604 58892
359 35740
947 92243
499 49067
975 91190
88 8392
354 34866
60 5770
91 8258
445 43772
988 92170
494 49372
167 15524
791 71525
960 88134
866 85777
771 70755
246 23621
21 2045
837 77707
640 63913
26 2496
215 21371
662 65726
558 54535
146 13436
908 82410
334 32765
278 27547
815 74792
822 80107
862 85163
522 48337
228 22215
933 92869
775 77134
449 43622
55 5288
490 48766
212 20351
293 28992
958 88049
313 30800
483 47820
882 83322
772 76628
405 38468
140 13807
530 51473
463 43600
829 81006
310 28527
635 57616
348 32066
793 75914
987 93379
963 90452
823 78591
388 38083
509 46734
857 81383
559 51863
517 48722
747 74618
965 87113
665 62385
165 15383
75 6913
654 62551
472 43661
272 26839
842 76539
965 94196
945 89394
853 84253
190 18394
981 93845
742 72563
119 10716
289 27853
27 2626
538 51413
448 41996
252 23018
487 45272
461 43577
647 63372
901 82094
384 36875
515 48041
661 65934
778 74688
417 39706
503 47853
704 67692
476 45097
858 85337
150 13908
496 49078
11 1057
251 23655
36 3417
101 9169
581 52300
301 29375
469 46832
717 67233
30 2716
79 7475
686 66522
52 5033
619 61568
35 3157
739 73551
780 73143
663 62097
507 47972
280 26367
539 52544
424 40133
128 12069
841 81432
500 45318
761 69962
581 55804
756 71455
418 40927
132 12139
130 12330
948 90036
663 60771
103 9380
144 13694
132 12303
922 86469
977 96091
965 94346
457 41870
304 29046
260 24690
659 64575
724 67404
22 2078
925 83759
978 89493
380 34675
318 29730
97 9475
227 21537
746 70602
580 55525
387 37030
110 10339
84 8108
43 3946
109 10815
867 79380
399 36098
924 86645
825 77165
957 89573
600 58323
869 84012
227 21508
240 22259
799 73173
460 43453
257 23393
147 14500
237 22217
769 74191
460 45223
906 85679
408 40383
97 9256
293 28457
101 9719
446 40629
696 64780
210 20213
223 21029
593 54496
417 41669
825 80500
917 89458
943 91167
720 69865
400 38151
343 31870
995 90364
423 41970
673 66713
91 8981
41 4014
612 58791
437 40334
428 41414
252 24153
991 91489
365 34980
926 90235
591 58071
666 63956
493 45450
366 33088
859 81179
302 29442
821 77986
591 57559
7 637
276 27564
810 75766
772 73292
373 34324
10 940
116 11033
816 77208
447 43864
252 23660
240 22761
89 8456
171 15857
852 83631
993 93361
187 18245
609 60079
556 55342
133 13044
671 61146
948 92626
318 31338
185 18473
33 3141
109 10042
216 20235
21 1932
423 40854
990 89900
323 31222
239 23496
990 95133
315 28554
506 47081
804 72777
739 72923
165 15595
939 85068
483 47827
612 55486
519 51879
127 11970
952 91812
230 22174
347 33973
384 36323
323 29697
405 40323
719 65953
34 3305
886 86164
488 44044
38 3683
515 48335
947 85312
84 8242
592 55944
377 36098
878 84992
339 33443
922 88321
505 47366
497 48516
115 11352
799 79489
986 98407
759 74022
49 4634
145 14495
572 52877
346 32024
726 67724
365 35026
261 25456
449 41464
540 53258
619 55864
721 69457
438 40725
958 93126
640 59875
336 30400
725 68606
497 48695
758 74485
18 1665
95 8719
578 54987
522 50740
885 84376
964 92950
566 56332
752 74421
892 85810
478 45276
600 57566
50 4619
428 41661
987 91689
965 89577
184 17414
741 71171
89 8115
231 21404
797 73999
346 32609
294 26983
49 4448
670 61525
469 42799
265 24937
457 44479
883 87311
801 73466
331 30185
38 3576
414 37989
388 37574
487 44196
158 15692
967 88020
130 12630
552 51056
412 38577
251 22604
199 18659
142 13678
908 83911
481 43801
708 68039
981 96281
659 63629
654 60537
42 3910
614 56694
311 31004
51 4894
288 28085
340 31809
779 71421
48 4673
797 79112
404 36639
209 19728
989 95521
959 87007
785 73260
621 61213
523 48713
805 73211
254 24845
67 6355
896 86583
202 19154
806 75354
395 39117
655 63248
227 20809
174 17376
532 51919
605 55466
793 71488
316 31212
32 3114
687 63116
163 15889
258 25345
654 59616
134 13088
694 64552
732 65894
873 80128
430 42388
140 12687
332 30967
397 39142
383 35442
241 23748
667 66251
787 76290
870 84379
923 90912
95 9074
559 54337
566 51379
755 73220
260 25338
833 80757
520 48655
786 77026
920 84828
577 57578
222 21649
603 60287
466 46004
931 89303
442 39780
675 62863
286 26553
282 25670
406 40512
692 64458
807 77235
69 6771
333 31298
956 89839
645 61066
93 8796
668 62245
872 83249
156 14936
97 9604
349 32091
977 91805
60 5699
586 58207
249 24522
543 53270
495 45577
379 37336
973 93523
895 88079
835 81441
52 4920
508 48588
125 11304
201 19912
393 37168
339 32394
150 13860
484 44638
291 28864
499 47623
90 8430
603 58454
58 5581
160 14631
694 66747
706 70401
361 35218
97 9301
499 48863
144 14245
59 5432
389 38046
302 29409
399 38012
936 90647
159 14813
697 67235
684 64058
945 90606
580 54319
126 12409
23 2155
83 8255
683 67581
117 11641
821 74603
120 11754
268 24445
985 95219
787 75470
503 47088
555 55351
454 43481
953 95230
95 9491
565 52165
190 17882
353 33767
714 66974
333 31817
445 43380
2 197
638 58978
247 24392
378 35336
728 67724
849 78499
229 20625
610 57665
454 41118
52 4796
510 48305
967 87359
678 61053
239 23033
159 14958
592 56665
5 498
542 52858
966 94846
94 8712
399 37635
586 57783
404 39604
642 61375
196 19102
674 63585
954 88528
60 5613
321 31872
299 28094
913 86145
561 53908
443 41512
974 96199
577 54542
820 75224
423 39047
758 75459
119 10750
43 4166
576 53188
745 67834
67 6460
138 12502
351 33284
663 65076
944 89720
672 60701
209 20433
132 12721
275 25653
109 9957
567 53566
876 86773
249 23549
556 53467
454 43513
866 84736
964 87691
466 44225
735 72460
778 76049
351 31983
368 33406
638 58002
13 1219
783 71751
784 74542
773 70699
473 44910
642 60955
31 2891
31 2887
795 78923
121 11599
363 33488
13 1295
186 17035
199 18209
301 27920
455 41045
507 46424
888 81271
96 8962
523 51203
174 16776
565 53334
913 83098
322 30539
240 23402
570 51594
58 5527
989 93776
780 75205
964 93400
606 58188
502 48984
932 88906
971 95706
796 76236
959 90309
412 40063
890 85293
715 70067
554 54543
54 5175
643 63578
25 2319
731 69093
320 30748
278 25824
339 32609
838 81255
498 48237
173 16797
644 58780
552 54054
502 48511
607 58967
114 11042
489 45627
874 81423
806 74634
656 61930
647 59494
984 98161
398 39561
986 96377
698 65429
101 9963
241 23603
384 35187
193 17560
979 92769
551 50903
169 16234
776 71117
601 56234
474 43812
410 37325
831 82285
450 41388
294 27115
333 31379
38 3489
348 31904
799 74880
435 40613
487 45357
656 62067
936 93405
211 20911
161 15600
251 24391
799 71980
507 48219
426 40245
149 14315
383 38260
259 24675
278 27338
473 44387
108 9981
999 99528
998 92736
53 5170
860 81023
286 27658
920 88378
632 63142
836 77052
88 8208
273 25114
605 55993
434 41645
414 37460
814 75270
261 25256
255 23610
991 90966
90 8593
387 36307
749 69895
523 48863
453 44132
180 17833
335 32414
934 86267
569 54572
52 5024
835 81888
863 80748
231 22415
121 11589
566 55623
306 29560
321 29645
793 78915
240 21959
845 76532
752 69923
178 17538
566 52060
62 5595
936 89439
37 3417
871 80563
401 38679
636 60050
368 33171
561 54984
855 80607
554 54222
978 90470
373 35204
290 27502
900 85727
519 49609
110 10881
432 40854
575 52978
904 85209
784 77040
254 25142
675 66401
317 28926
662 62905
916 91307
516 46935
12 1200
931 91392
954 91840
970 88484
930 91234
636 58967
239 22025
637 62442
929 87460
290 27217
798 77332
428 38693
51 4780
299 29424
554 50180
153 14288
785 73341
396 37493
749 68545
215 19959
748 67910
589 54223
76 7326
357 35443
858 84870
246 22897
217 20410
489 45900
799 73674
818 80807
983 98103
511 48417
214 20783
663 65364
726 68240
197 19568
527 50094
636 59877
258 23578
295 28111
106 10452
345 33683
78 7550
314 30529
878 79104
924 84423
291 28472
541 50545
456 42657
897 85051
768 72325
77 7034
64 6036
246 24216
739 68375
504 46383
823 79994
392 38399
917 90279
699 65912
898 85891
447 42345
798 73743
325 29305
899 83642
337 31446
775 69880
420 41894
609 56432
544 51848
171 15941
788 73796
182 16620
954 94322
734 70018
989 93312
915 86261
512 47697
163 15675
339 30562
627 57563
88 8094
818 78375
460 43805
93 9075
79 7424
236 21715
813 80779
822 79220
913 84056
746 74438
782 72884
247 22321
304 28228
269 25462
856 78546
603 59521
770 71644
149 14764
588 57704
361 34595
386 37911
652 61844
845 80289
866 85340
898 89721
64 5785
802 77971
207 19396
963 95071
858 85774
611 60029
602 56799
248 22975
521 48734
596 59478
143 13158
363 33350
871 86415
47 4516
694 67585
652 58985
230 22536
561 51448
771 71116
201 19651
175 16904
963 93347
512 49997
365 34492
67 6581
195 18160
16 1473
361 35204
246 24459
555 50892
446 41847
806 79723
274 27167
687 64250
783 75950
699 65120
711 67107
794 73118
451 43114
337 32794
487 47435
566 56175
155 14676
207 18775
917 90039
653 62863
883 85168
789 74378
312 30208
263 26065
740 73723
209 20601
346 33947
987 93741
127 12571
355 34673
482 47194
128 11601
178 16990
72 6987
892 81515
467 43207
518 49020
909 87601
850 77627
875 85470
319 30307
506 49369
266 26491
490 48873
632 58736
288 26042
563 54745
549 49532
390 35543
346 34388
873 80009
679 61294
685 67712
292 27116
927 92405
275 25438
113 10667
231 22374
960 93554
72 6764
718 68593
246 23306
744 67483
335 32191
996 89714
461 45258
487 46473
228 22256
136 12695
869 84036
155 14413
151 13831
946 86990
261 24974
722 65156
300 29042
183 17183
265 26174
536 52053
148 13732
108 9824
522 47099
463 44329
564 52885
485 47381
687 64059
637 63561
814 81332
872 85021
545 53902
810 77061
959 88390
967 92847
997 91762
801 76366
911 84654
447 41913
471 46158
142 14005
966 95501
513 47235
260 25450
270 26609
562 51786
620 61611
537 50328
588 55450
6 544
124 12369
779 75212
749 74434
859 82443
80 7534
640 62785
716 64595
671 60644
625 61823
577 56670
753 74274
70 6499
213 20335
114 10365
180 16929
388 35861
840 75739
337 31390
792 76720
688 68777
869 86171
802 77177
668 66180
375 35927
926 83384
49 4450
180 17529
229 22056
702 65009
801 76351
521 48326
46 4147
627 61881
85 7789
498 45793
40 3645
987 97127
807 79458
462 45028
874 82187
93 9217
853 77010
80 7531
861 82987
129 12362
999 95383
466 45270
294 28915
194 19013
191 19012
484 44081
397 38848
924 86929
235 23496
375 37355
818 75665
978 93343
675 64750
470 42847
743 68539
623 58837
489 47916
998 93906
184 17038
507 48388
606 57327
295 28648
271 27085
901 86270
827 82196
608 57204
301 29395
287 27448
163 16142
179 16565
615 55664
670 64885
901 88621
924 90382
579 55812
860 83222
374 35376
516 48190
938 92979
616 58810
226 21066
680 64779
972 93514
427 39934
319 29609
247 22766
412 40648
766 70394
998 90877
51 4893
391 37459
470 44920
465 42512
17 1581
501 47200
515 49469
259 24831
128 12178
780 72893
147 13573
999 98066
630 58383
969 88349
899 81783
848 77569
655 60490
710 64848
998 95355
996 96734
442 42038
679 62961
323 29341
377 34431
456 42935
358 33396
164 15532
763 73871
175 16100
286 26582
414 38778
25 2298
210 19776
469 43991
647 60761
734 72028
223 21680
380 37718
385 35122
182 16854
990 91305
108 10174
448 40936
230 22897
54 5316
412 41079
857 83868
310 30708
545 52727
40 3933
285 28422
13 1230
495 46673
918 84480
893 84885
615 56325
360 34325
253 23252
571 55127
742 72809
31 3051
935 87372
962 93446
321 29522
766 73141
235 23219
692 67517
370 34133
156 14040
529 48732
652 61120
409 40418
728 71936
46 4267
878 80418
397 35972
69 6591
20 1933
643 58659
732 69057
320 29898
580 54900
487 48469
843 79000
691 67486
694 68936
440 42394
416 39705
895 84536
162 15380
326 29498
818 77463
635 60229
650 64771
756 72466
658 63845
79 7858
791 76138
279 25708
896 84460
516 50386
591 58302
877 85790
16 1493
684 62392
639 61033
434 42640
455 44491
833 81137
772 72206
364 33804
761 69297
891 86825
611 57753
426 42265
332 31238
468 45338
484 46127
313 31005
2 200
352 33458
384 37640
985 88652
281 25974
613 61270
175 16870
838 81416
590 57080
670 61152
401 39789
105 10413
281 25410
50 4818
803 74907
523 51042
344 34305
484 47398
627 60751
908 89282
421 39500
152 14487
749 74593
526 49343
890 85889
421 39002
760 73845
643 59444
755 74821
734 68122
268 24217
307 28229
407 38339
910 84409
128 12104
407 40244
492 49167
679 66751
421 40417
396 38958
800 74059
866 84891
974 96440
627 62640
729 69570
275 25479
329 32593
878 79236
450 44344
941 89278
475 47158
906 85227
62 6177
635 57889
366 35992
388 37829
445 40546
933 91760
963 92035
438 40489
862 78911
620 56464
535 50155
217 20451
460 44532
849 84450
171 16437
12 1188
589 57967
143 13609
847 76444
838 79909
90 8611
845 83014
896 87902
656 61554
685 64291
749 72301
369 33888
43 3947
438 42625
889 82779
410 37606
268 24635
247 22683
591 54061
888 84241
839 80728
373 36385
144 14089
266 25710
23 2159
629 57421
648 58960
267 26677
135 13057
604 60240
377 37550
695 68805
981 88475
441 43560
365 34494
170 15944
552 51918
237 21987
324 30173
931 91158
881 83147
14 1344
406 38377
532 49086
559 55027
740 73644
893 88885
790 72737
874 81670
617 56808
209 20522
36 3432
876 82079
714 66285
147 14569
899 89751
481 47375
820 77285
556 51257
800 75619
749 73315
166 15366
574 54994
567 52655
992 95765
120 11436
840 77837
870 83995
272 25080
375 36619
370 34908
351 34575
964 95750
191 18579
398 38305
975 96346
609 59510
641 59216
20 1936
112 10502
835 82225
256 23511
912 88356
502 47240
970 93927
349 32124
573 53944
536 53104
943 89286
206 20305
713 70347
642 58802
556 52150
272 26961
726 68143
137 13230
242 22460
364 35541
619 58463
794 71772
736 66607
256 24351
149 13916
880 81163
596 53940
622 59606
748 70004
862 78073
253 25177
208 19586
795 72445
938 85386
761 71120
141 13111
991 91400
658 65545
561 53171
996 92587
736 72810
645 62059
795 75504
970 88273
742 67951
994 96329
5 472
366 33234
10 913
557 51174
754 68450
906 85629
554 54952
577 56767
712 68836
689 62769
34 3340
428 41043
555 51588
56 5525
335 30678
353 34850
933 88990
418 38892
345 31538
326 30222
118 10648
366 33080
708 66956
522 47340
526 47404
378 35097
804 78329
29 2742
446 40142
899 87549
168 16225
64 6333
816 75654
56 5050
213 19961
83 8058
159 14558
761 70845
598 59098
974 95327
276 26327
79 7147
32 3057
902 84051
407 36641
718 68559
764 68981
491 45463
143 13515
388 36498
784 72641
518 48686
639 63692
667 61448
629 61913
239 22073
957 92237
124 11267
444 43823
3 285
107 10130
43 3945
127 11447
519 47942
240 23480
786 75021
261 23618
76 7579
817 76684
598 59243
209 19403
514 50306
686 68223
970 89522
708 70561
135 13142
963 90318
685 66143
368 33909
387 37726
410 37385
785 70797
773 71172
358 35764
647 59009
417 40490
49 4666
368 33353
241 23728
80 7369
547 53443
910 83914
789 78800
413 39522
685 64890
527 49542
308 29254
216 19994
626 61585
534 51942
103 9825
757 74720
647 63535
432 42168
596 58581
885 86535
229 22834
421 39294
749 67562
758 69948
190 17614
826 77532
243 22987
32 2950
936 90684
327 31020
681 66821
959 90456
989 90103
25 2372
693 67920
439 39984
182 17522
361 33063
171 16448
344 32124
439 40096
143 13329
291 27795
331 31570
586 57505
93 8919
3 293
711 64279
720 67861
138 13057
534 49566
676 62866
245 22305
141 13831
952 86514
377 35310
878 79788
341 31335
286 25865
785 73612
412 38263
992 89874
229 21267
387 36417
962 90507
644 64095
166 15744
543 49885
188 17134
574 53512
161 14872
816 75952
409 37166
785 78211
437 42610
656 59205
628 60400
899 87081
865 83345
381 35291
981 91824
993 98066
613 59368
314 29063
522 48320
41 3837
182 17727
357 34464
928 87378
281 25523
235 23249
774 74107
153 14945
8 753
250 23698
231 22992
360 34401
865 83149
260 23646
826 81696
108 9847
985 93973
994 93071
512 46990
832 78422
29 2679
866 79996
937 89364
532 50019
857 80401
493 47159
996 89743
626 57581
196 19444
43 4116
18 1786
448 44654
331 32392
759 72115
295 26759
118 10746
212 19786
441 41410
687 62955
774 76712
301 29649
257 23670
138 13206
801 79354
823 75012
850 83670
131 11883
438 43650
145 14483
368 33425
296 29549
654 62016
452 42894
994 94820
33 3107
398 37761
519 49472
677 66536
575 52120
875 80446
755 69290
587 56384
153 14628
489 48860
760 75763
856 78047
234 22844
159 15598
281 25414
352 33967
433 40472
979 93576
197 18503
819 77520
12 1145
812 79925
160 14759
226 20404
187 17679
537 51548
576 52049
945 90639
907 81766
546 50668
97 9533
998 98006
583 54737
72 7020
800 73703
219 20018
974 89342
796 76963
474 45235
404 39022
690 68075
472 46011
829 76090
383 35530
351 31604
484 46760
918 88473
392 35512
165 15363
29 2725
519 46981
820 81830
130 11828
613 59837
962 94377
734 67759
69 6698
446 40332
380 37243
716 71073
155 15365
127 11435
808 74602
971 92233
624 58210
825 77445
474 43834
491 49096
689 63988
700 68924
504 47435
864 82162
853 82554
461 43210
560 55374
512 49925
904 87666
942 85921
605 57020
394 38054
873 80185
450 43083
172 16168
548 50064
480 45779
410 40010
474 46665
484 47186
89 8773
197 18139
258 23227
446 40948
480 44000
949 85779
541 50677
93 8644
899 89073
857 77279
159 15715
667 63319
242 22262
229 21506
763 71543
128 11691
323 30196
125 11380
155 14334
244 22249
718 65087
318 30716
831 80817
682 65346
183 17341
836 77367
896 85735
878 85888
988 92039
600 57559
376 35905
958 87164
311 30368
995 92102
491 44297
864 80693
12 1081
882 80166
887 83687
379 36256
406 37401
68 6180
523 51685
620 59605
565 56491
789 72621
665 61240
643 64244
962 86669
359 34382
322 30844
457 44145
713 70669
69 6695
429 42424
559 55777
577 53062
401 37476
341 31102
279 26221
638 62531
914 91220
93 8685
649 59207
622 57702
155 15430
986 96188
464 43984
447 41276
211 20261
95 9263
273 24863
334 31682
861 84233
685 64061
849 81396
47 4303
482 44290
939 86682
605 58967
926 86750
607 59140
437 41555
694 63888
605 58933
958 88413
435 39195
636 60942
555 54279
243 22306
548 51197
855 83550
937 86257
420 38226
501 49685
490 47159
917 87087
415 40924
234 22446
878 82894
248 22786
613 56972
760 74899
773 72212
52 5087
869 84408
916 85672
538 51040
343 32180
538 53226
649 59102
588 55729
178 17589
691 64721
23 2276
219 21888
586 58500
670 66214
161 14685
304 28337
134 13293
977 89770
168 16429
445 41959
581 54300
513 47324
796 75347
801 79193
837 82237
139 13028
57 5613
982 95747
726 66142
272 25317
181 16408
373 33875
207 18880
406 39924
908 85173
275 26856
53 4846
581 56537
147 13305
280 25689
510 46944
192 17609
994 92693
266 26264
576 57388
10 968
388 38503
20 1939
798 77384
312 29830
900 89892
115 11317
452 41796
439 42615
100 9903
653 59192
358 35038
570 51925
254 25353
166 16294
789 73943
826 76674
566 56560
40 3864
412 39973
69 6256
850 83967
980 93724
586 56040
962 96145
59 5701
295 27433
736 71498
895 83371
431 41566
477 46851
230 22813
592 56780
933 91590
730 72128
792 72389
298 27261
845 79308
908 87113
495 48484
999 91827
791 78790
281 25490
296 27589
946 93743
328 30570
223 21225
282 27956
34 3084
488 45376
308 28242
551 51137
999 97806
556 54743
810 77758
87 7892
364 34995
661 65261
672 62924
255 24379
868 83067
577 54006
124 11696
594 56368
41 3857
981 96852
104 10053
469 43109
242 23674
334 32834
609 55854
180 17524
394 36233
51 4636
802 73320
199 18657
978 95473
828 74786
88 8567
835 80453
526 52335
953 93371
409 36862
522 48307
401 39271
984 97507
823 78190
910 84736
175 16658
207 18807
335 33137
388 37985
550 50383
96 9519
350 33682
120 11525
304 30063
74 6693
452 42694
818 80643
991 98253
681 67473
148 13424
501 45645
658 61887
979 92108
842 81071
45 4494
532 51624
767 75391
710 65515
589 53277
229 22576
681 64678
940 85325
546 51297
128 11731
927 85241
719 67631
737 71840
90 8550
493 45800
845 82843
856 82493
628 57613
563 52783
199 19701
875 84408
578 57074
164 15578
746 71149
577 52212
910 85380
925 87939
885 84382
891 84120
417 39238
876 86392
513 46438
562 51685
914 89752
22 2012
117 11559
700 64611
336 31092
300 27572
481 43631
445 41219
658 60003
613 57597
896 85728
974 90605
228 20722
546 51669
27 2478
806 78177
886 84937
854 78039
965 92785
972 95870
300 29390
938 86643
701 67114
344 31057
761 71411
657 63829
968 91811
766 71748
150 13939
929 91789
677 67270
134 13096
705 63719
363 33830
656 63136
835 79635
106 10331
75 7074
179 17333
798 74947
659 65093
879 87611
100 9353
181 17088
692 64921
515 48921
452 44801
405 36837
521 51621
457 44208
76 7269
229 21763
207 19319
788 77751
208 20120
464 41825
532 50689
77 7363
613 57412
964 90423
702 68545
233 21193
12 1174
92 9200
866 83475
376 36766
724 72041
971 93079
61 5971
530 52541
237 21533
401 39844
52 4871
414 39915
798 74081
466 45808
362 34025
173 16390
695 62745
484 45515
547 52119
410 37240
25 2498
816 75578
922 88514
676 62976
533 51868
23 2281
885 80895
179 17693
475 46561
298 29165
491 46214
332 32226
925 90508
556 51712
684 63035
566 55494
179 17261
919 84894
187 18014
995 98472
638 61254
522 46983
74 6677
803 78284
526 48305
520 49982
364 34863
892 85394
527 50899
754 68235
617 57387
18 1652
267 24288
674 64057
997 98244
413 39548
465 46415
747 67768
775 74516
959 94460
914 83559
613 61000
989 90578
585 54784
27 2555
787 76215
799 78798
732 69208
362 35395
828 76984
951 92392
551 54984
432 40346
529 52612
831 79813
66 6107
907 83558
549 50225
966 95495
547 51310
893 84900
990 92001
658 63437
337 31882
915 88149
173 15772
496 48412
42 3924
893 81971
262 25785
624 56859
892 84357
695 68672
651 63349
912 85306
561 55636
972 95428
44 4335
663 64132
822 81665
669 64111
750 70234
991 96656
950 88422
966 87656
594 55890
410 39059
296 28668
66 6224
811 79778
388 36274
466 42139
597 57928
586 57337
299 27572
433 40590
378 35713
71 6961
596 58107
231 22060
815 75670
813 74945
161 15715
298 28226
160 15994
829 80361
325 29430
518 51203
881 81941
554 54185
387 35810
786 71227
159 14809
717 70829
671 63734
783 75269
220 21694
572 52101
178 17131
976 92738
987 88924
111 11037
355 32830
900 81433
858 81109
534 49323
617 61444
439 40604
172 16080
439 41098
356 35275
239 23559
491 47409
568 55833
572 52001
906 83296
453 45155
457 42805
565 54434
399 37289
63 6122
511 46944
79 7835
48 4787
895 81686
288 26133
66 6110
674 66955
571 53232
86 7795
538 53054
128 11682
450 44275
121 11108
524 48186
811 80506
97 9288
210 20470
184 17242
642 60188
266 24963
380 37372
413 40284
984 95487
368 36701
411 38027
354 33885
935 85426
772 74852
628 59957
845 81703
774 73101
311 28399
578 53182
657 65636
276 25995
239 22444
292 27737
360 35837
387 36072
572 52923
651 59527
907 83143
103 9290
587 53363
635 60561
583 54269
470 43656
333 30400
604 58183
191 17909
558 53089
458 43594
678 67634
295 27226
533 48247
903 87207
759 74855
248 24447
675 63870
649 61038
502 46867
18 1660
797 79006
939 86098
867 82436
592 58830
884 80450
275 25925
895 88098
121 11199
567 51853
805 79584
950 92391
78 7785
603 54397
639 58232
834 77616
645 63671
286 27428
594 57775
385 35589
793 74385
577 57372
50 4800
808 79727
191 17689
439 41462
10 915
224 22005
701 67011
816 76384
352 32534
914 84754
588 56528
161 14530
748 71670
392 37390
206 18585
990 98232
80 7641
485 47812
901 84182
18 1707
301 30002
595 56979
958 93100
172 17160
79 7747
223 20874
314 31309
161 15540
237 22478
727 69986
494 49303
927 86538
220 20965
48 4578
87 8216
906 85051
735 66471
860 84884
135 13062
121 11468
547 52152
574 56552
76 7272
373 34028
512 47472
114 10716
414 38100
626 58992
138 12424
185 17928
113 10681
952 89803
900 89591
560 55129
458 43018
275 25398
892 84504
254 23561
203 19952
970 95835
592 58997
681 67279
666 62992
313 29532
886 82432
393 37836
570 53501
291 27193
344 34116
832 81594
582 57045
920 90865
923 87345
673 60843
677 66996
530 48607
854 81661
892 82172
535 48326
586 54780
343 31197
760 75816
786 71749
494 47448
660 62848
529 52657
551 50894
701 65805
53 5012
790 72908
988 95003
674 61611
961 91344
283 27775
774 70635
882 83112
266 25762
426 42447
965 89888
969 91837
583 56878
29 2721
243 21937
101 9835
742 73892
741 68462
853 77441
967 89359
193 18522
334 32758
956 86767
415 38861
994 96044
693 63203
479 47784
213 20219
688 61941
505 45761
949 90461
913 87011
293 28417
336 33408
434 41113
765 71867
295 27023
582 53919
234 23117
359 33696
198 18237
668 63747
443 44185
294 27189
417 40305
578 54796
782 73236
104 9399
398 37917
365 33656
628 59191
402 37414
49 4718
23 2208
765 71537
379 35799
418 41527
273 25935
913 88122
579 55722
715 71263
32 3113
45 4209
257 25357
821 78067
47 4480
593 57017
696 62820
971 87566
973 92948
461 44483
107 9761
589 56970
782 71356
888 87031
917 82890
802 77403
621 57494
152 14642
585 57155
539 50692
370 33809
587 55014
32 2986
503 50117
88 8085
137 12439
777 73690
192 18698
774 74701
296 27922
525 48105
367 34424
532 49428
164 15436
799 72027
288 27997
653 64107
167 16095
194 18368
699 65848
781 76899
133 12598
58 5568
695 66720
255 23913
299 27870
495 47541
967 95689
508 49100
393 39260
102 9440
502 46929
403 36319
526 51611
256 24472
589 56178
800 75209
784 76999
654 62523
365 35658
419 39354
196 18829
399 38661
172 15695
634 62959
133 13198
399 39056
519 50571
675 63670
372 34078
166 15370
387 37003
347 33595
591 58319
38 3756
221 20619
533 50180
499 46067
839 81142
576 54609
376 36391
393 36781
629 61302
611 56134
165 16493
215 20012
933 88183
969 94795
732 68261
415 40852
349 33807
661 64003
333 30449
889 81136
488 45929
822 74086
841 78473
657 62135
434 41436
979 93557
126 11642
239 21858
99 9427
725 69776
234 21436
809 77150
193 18192
623 59100
924 83205
993 93465
658 63064
499 47489
85 8313
283 26541
980 93218
704 70349
763 69637
505 47323
869 82664
456 41762
233 21059
156 15127
502 49255
8 770
538 53269
27 2587
581 53846
520 47558
14 1310
219 21673
25 2279
553 50294
925 84783
961 87281
335 32115
457 42035
621 60934
970 93550
660 60679
434 40863
448 40905
100 9567
459 45350
498 45289
638 63153
302 29347
802 76207
228 20856
880 80848
402 38614
492 45034
885 83638
738 67522
5 483
993 89934
720 66802
590 55267
344 33708
388 35702
549 52323
649 60897
989 94413
870 84289
651 59147
770 75376
734 67172
542 49694
639 58403
600 57584
820 76198
48 4450
126 11447
904 81941
135 12938
176 17467
222 21026
351 32162
835 75941
217 20807
601 54896
524 48986
515 46817
607 57254
423 38560
235 22026
423 39145
264 26243
901 86276
91 8703
770 73693
70 6553
346 31821
534 50279
320 30897
160 14488
312 28086
702 65370
6 585
956 93535
481 45702
967 88823
487 47867
433 42317
396 35910
3 286
414 38910
597 56088
748 71070
954 87571
259 24894
787 76098
724 72289
121 11366
523 49225
768 71137
808 76903
567 52252
877 83416
696 64154
230 20857
628 57955
707 69824
206 18555
973 92090
653 64122
289 28036
403 38299
466 45451
486 44165
769 70615
686 62836
677 66163
186 18518
491 46646
276 26630
243 23834
855 85393
804 78450
468 45275
876 83959
316 29563
410 39218
192 17865
22 2037
86 8272
133 12830
631 59946
420 39946
699 64087
267 25720
857 78407
877 83645
143 14105
840 78889
431 39353
934 85783
921 89475
273 27277
663 62179
722 71629
535 49466
641 58281
212 20057
550 53354
348 32154
739 67866
255 25096
378 34566
404 38495
755 73673
412 37835
558 55546
574 51934
726 65735
985 93496
226 21511
328 32521
912 85347
744 69383
609 56947
307 29853
995 97914
880 86903
449 41454
575 54582
986 92416
230 21781
228 21197
505 46059
652 62392
886 83879
655 64907
264 25652
954 86709
52 4916
364 36246
121 11066
992 96435
938 88361
49 4639
692 64832
502 48864
407 40653
805 75412
198 18741
31 2888
252 24259
391 38492
99 9235
244 22431
748 67481
196 18811
63 6090
982 90288
723 70773
744 73855
755 71260
63 6190
475 44205
829 81991
993 91977
421 38160
183 18081
377 36817
39 3618
499 45518
241 23148
394 39068
947 93666
442 41800
754 74119
206 20074
70 6713
269 24496
158 14263
160 14743
968 87514
887 87927
592 55390
601 56864
561 52249
755 72035
703 66581
846 77818
331 30004
264 24937
630 62091
47 4298
511 46191
605 54910
275 25908
742 67376
209 19912
938 90109
386 36586
494 46977
371 36049
907 90698
558 55678
306 28222
976 95718
145 14064
749 69960
141 12848
923 90997
909 88039
309 30605
688 67527
42 3976
509 48486
126 11559
618 60768
639 63338
888 81360
1 91
29 2618
888 80374
494 47898
119 10885
876 86729
293 26733
654 61588
947 87360
840 81506
999 99055
549 53694
865 84874
826 80851
89 8628
914 82264
358 32269
255 24085
903 83601
976 88149
958 90791
486 47077
730 69629
597 57351
379 36436
558 54107
507 48016
334 32538
341 31473
440 40785
928 85163
235 21373
399 37538
659 64406
460 44853
767 69063
362 34519
536 51403
406 37979
323 29332
815 73369
253 24756
459 42029
38 3533
160 14433
333 30929
159 15369
744 69402
99 9342
975 91514
50 4637
974 95046
347 31643
738 70117
118 11475
903 87614
894 88053
593 59236
222 20218
183 18122
187 17039
757 68925
379 35459
451 43742
715 65590
893 85721
643 59792
299 27702
615 59035
514 51112
85 7751
306 30355
718 70643
759 70110
407 37306
603 60085
429 42609
144 12969
229 20877
218 20291
886 85492
546 54289
139 13674
178 17016
265 24320
760 70680
270 24986
959 88247
636 59994
630 60560
472 43489
260 23901
234 21954
638 59856
7 697
139 13135
765 69845
934 90437
923 87547
326 30319
305 27636
313 30599
779 76152
620 58224
434 39429
541 49052
589 53307
109 10645
54 4880
678 64177
401 37177
251 22838
706 69380
370 34208
640 63234
217 20257
324 32149
459 45414
685 63626
986 94123
275 27259
258 23237
208 20598
951 93379
788 73513
385 37177
938 86312
600 57117
577 54020
137 13012
225 21457
751 68009
339 32759
216 20344
308 29425
302 29315
457 44252
461 45428
199 18329
728 70963
792 78725
211 19778
423 38266
499 45005
66 6400
284 27148
111 10877
302 28786
653 63293
65 6397
775 71440
952 87290
868 83729
578 56096
693 63369
210 19457
675 61302
780 73524
755 69163
221 21151
393 38352
188 17921
91 8471
752 69168
634 60889
973 89707
603 57136
979 88611
95 9343
980 91350
598 56045
94 9130
33 2974
527 49208
85 7733
409 39408
846 80299
22 2161
999 94820
147 13348
794 75263
982 94553
544 53376
391 38973
165 16060
674 66067
247 22579
328 31115
51 4910
122 11956
168 16582
625 56447
470 45232
849 81497
202 19674
318 28627
685 64334
729 67223
850 80568
531 48414
722 69653
243 23808
821 74257
640 59140
324 31196
433 39534
540 49074
339 31020
695 69155
716 69762
705 64942
771 72967
863 77868
488 48143
309 29190
722 69233
10 976
553 53558
962 94984
458 44785
713 64808
647 62052
250 23898
258 23359
319 30447
287 28666
471 43974
786 75974
842 83182
99 9667
398 37838
468 43435
378 34114
998 94789
466 44195
677 65108
889 83452
754 75352
246 22838
842 76593
580 55486
322 31696
584 53265
492 47047
189 17367
222 20078
354 33743
211 20847
889 81618
699 67158
946 89209
169 15272
296 28026
655 64542
424 41929
137 12501
287 26619
528 49178
365 34785
345 34459
530 51428
325 30131
483 45922
616 55584
484 45032
615 60195
972 96263
140 13422
106 10474
605 58804
324 31549
887 86832
960 86777
360 34672
520 48510
192 18850
368 34243
31 3025
286 25885
89 8028
496 49585
985 91150
100 9941
780 73129
804 79077
771 72323
967 89200
970 89168
850 84231
291 28254
93 8835
180 16715
915 83099
270 26709
394 36450
318 28902
502 49743
345 33026
169 15895
74 6819
38 3547
364 35674
846 80312
913 87072
720 67341
883 80140
773 76043
492 47245
944 85258
471 44654
43 4294
781 72387
503 49214
30 2763
486 46282
203 19532
409 39523
982 90141
461 43828
861 82155
865 80314
41 3967
495 47695
153 14483
727 71406
539 52061
799 77581
969 87934
390 37542
658 59321
287 28486
957 90645
782 72122
128 11985
52 4722
836 75571
218 20582
849 77061
751 71181
517 47863
280 26516
989 92298
483 47426
111 10659
974 89550
150 14571
526 50310
447 42375
566 53471
987 93313
641 61604
136 13474
360 35411
414 39059
373 35857
608 57669
761 74741
554 49887
925 84231
46 4593
540 49056
119 11726
26 2590
82 7489
518 47316
352 31988
75 7171
731 71300
999 96837
486 46503
546 53100
373 33808
911 91056
496 46360
342 31210
942 89841
923 89487
580 53225
100 9610
804 76034
32 3197
726 66317
726 68551
288 26740
833 81963
140 13572
62 5744
104 10289
872 80098
882 83081
260 24360
412 40757
525 50099
966 87387
894 81495
862 78853
568 51723
527 47915
605 58276
313 28506
916 82757
481 47474
902 86083
237 22155
40 3881
186 17971
498 48988
26 2458
877 83259
450 41785
399 36882
811 77421
789 76173
182 17844
885 84180
505 49632
779 75593
209 20279
975 90067
935 86596
480 44555
161 14648
163 14866
243 21968
903 87296
905 82439
808 75495
42 4154
47 4336
685 64484
74 6972
78 7684
605 57398
939 92850
955 90679
497 45977
554 52485
775 70042
751 70651
973 93613
784 75965
521 49863
744 67467
703 68962
813 75891
268 24638
465 43395
435 42866
702 68146
745 70125
980 92388
126 11529
449 43185
241 22478
738 69993
287 26004
342 32697
318 31690
221 20049
102 9850
875 84056
249 23747
966 90931
822 74457
891 88204
459 42528
28 2592
593 55279
32 3162
771 76202
627 61169
769 73483
826 82142
749 68281
210 20561
210 20434
444 43394
334 32725
630 58342
197 17949
154 14324
247 22522
678 61433
573 53864
689 62039
425 40550
386 37437
215 20173
157 14231
909 86822
985 91118
400 36087
159 15398
857 83768
601 54784
924 84176
656 61833
528 48056
50 4787
801 80074
990 95604
741 68522
329 30227
825 79746
155 14898
438 40679
711 68800
987 93282
825 80961
184 17658
918 85592
592 56141
542 48911
469 43236
426 42479
322 29590
854 85109
847 84331
928 84760
415 38971
467 46372
412 39518
921 84831
719 67501
601 57258
743 72932
108 9775
127 11582
970 93568
533 48473
588 54753
657 65697
689 64807
364 34969
826 79609
576 52498
152 14533
814 81006
284 26855
854 79515
357 33122
303 27669
595 58925
761 75833
470 44967
894 81702
154 13959
161 15114
195 19254
639 62871
960 86821
494 44783
510 47483
665 61921
1 95
626 62340
835 82784
788 76877
38 3717
681 64087
485 44115
936 86026
838 81997
763 72035
878 79757
576 54761
442 43659
527 48769
871 84164
855 83236
751 70706
57 5689
912 88249
812 73319
874 81612
300 27622
538 52397
856 83089
136 13009
190 17112
525 52482
756 72055
251 23061
325 29690
853 83458
919 83273
592 54083
695 63818
467 42232
499 45223
649 58486
283 26677
670 66772
684 62330
895 81988
22 2117
876 80423
253 24058
680 63593
991 96612
912 91166
513 48639
862 80661
127 12554
882 86892
766 71680
313 30914
202 19026
945 89651
335 32860
569 56757
794 78190
866 86131
947 88149
978 96316
565 54045
283 26778
497 46950
409 39093
482 44511
592 55755
923 89333
280 25341
629 62441
176 16406
745 68382
586 55325
362 34153
594 54326
715 65334
921 85617
17 1535
753 69576
141 12737
297 27604
17 1599
632 60796
765 73081
207 18669
715 64666
618 58067
20 1803
824 77105
441 40679
40 3870
641 58547
425 38660
348 31942
559 51313
454 45391
693 64465
106 10528
424 39114
724 70686
263 24982
256 23967
616 56044
749 69268
773 76775
412 40158
936 87855
234 21350
393 38424
735 72197
504 45692
341 31056
176 16036
854 80902
41 3717
684 67803
106 10352
546 53754
801 74217
790 74489
873 84162
698 67265
334 31384
621 60899
406 39896
101 9335
660 61822
159 14528
758 70380
876 79919
335 33431
627 57093
489 48735
323 32273
837 81266
879 85490
853 85170
396 37834
745 74330
145 13137
458 45078
565 55227
586 53093
98 9226
285 27700
209 18828
259 23950
361 33026
826 80163
534 48331
647 60602
311 29668
487 44472
263 23795
85 7940
653 61056
79 7400
138 13167
81 7763
499 45635
577 57054
830 75073
695 64572
843 76518
272 26406
186 16927
828 78224
516 49985
942 86744
955 94869
798 76171
759 69116
411 40126
898 88274
423 38739
579 53638
734 71383
473 46260
807 78346
661 60610
889 85895
892 85722
990 93762
328 30416
108 9915
298 29549
407 38403
97 8901
379 34897
866 83523
213 19738
881 87206
879 81934
40 3682
329 32858
906 82128
852 77568
689 62095
92 9199
34 3243
904 88701
644 64292
252 24281
967 92328
416 37647
965 92326
271 24570
555 55380
427 40152
976 90155
690 65356
202 19169
444 42523
253 24655
998 99381
454 43881
529 49890
927 86064
851 84787
948 88143
160 15439
223 20922
141 13239
358 32745
139 13379
719 71663
435 39566
216 21221
735 71886
721 68972
415 38635
778 70210
565 53494
287 28193
562 54268
829 78791
128 12090
423 39242
311 29277
80 7375
669 61729
221 21271
559 52281
56 5173
720 66027
953 92520
801 78030
774 74789
384 34696
428 39235
101 9156
128 11815
275 26114
420 40266
874 82925
598 57312
385 37431
811 79103
28 2688
490 48987
796 72991
281 25492
974 91757
903 87652
17 1664
444 42795
470 44164
748 68041
536 48717
62 6059
665 65214
444 43521
390 37195
537 52152
276 27038
93 8444
284 27735
501 46865
128 11645
573 52714
390 37171
405 39863
886 82207
430 42475
459 45839
660 64009
303 28374
513 49097
869 83741
202 18748
111 10677
913 90670
767 72816
180 17109
522 47267
529 51957
664 64654
848 77250
648 60437
483 47222
379 35898
387 35552
861 81314
232 21256
665 64337
236 21510
988 92057
725 68451
359 34335
267 24566
93 8640
243 22078
236 21757
196 19368
165 15441
954 94325
226 21992
381 36681
360 34739
555 53501
53 5216
397 39115
641 58182
469 43164
133 12365
772 72799
332 32160
125 11784
678 61922
804 72517
996 98523
136 12269
883 81442
788 74812
298 29488
103 9782
399 36645
890 86393
265 25633
224 20474
154 14464
497 47682
182 17398
23 2165
949 85841
821 79720
760 68478
674 66788
404 38418
626 59726
46 4580
225 20441
731 70217
464 46233
49 4898
632 58122
40 3660
7 663
703 65578
952 87385
429 41370
625 57167
180 16269
805 75415
343 32600
446 43816
148 13510
852 84108
330 30534
700 64376
568 52733
491 48461
912 85050
786 76437
382 37754
851 76743
982 90453
737 66934
844 81311
613 59809
887 87579
74 6851
992 89316
828 76759
305 27884
22 2182
874 86052
683 63363
531 49850
487 46072
926 87632
896 80824
196 18039
187 17427
462 45820
605 60495
650 59197
813 79007
779 75559
871 82445
42 3926
18 1798
830 77415
93 8406
612 57036
999 91164
61 5768
305 28390
854 83100
924 83430
854 79441
475 47190
217 20463
513 49570
110 10541
416 41081
562 52447
141 13155
650 62516
357 33417
293 27867
580 55017
270 26685
344 32257
778 75346
966 93383
922 83027
85 8351
627 61999
168 16432
103 9755
921 89842
430 40882
606 59761
37 3584
414 39959
871 85286
399 39186
476 46469
319 31450
818 76369
876 84733
204 18927
449 40938
353 34799
492 46711
201 19130
563 56019
445 41019
889 87345
70 6870
506 47921
509 49022
16 1457
405 37518
409 38582
154 14510
681 61315
351 33454
970 93194
581 54314
986 95325
404 38429
868 85557
124 12048
545 51372
946 89099
781 75690
923 88371
662 59869
225 22227
24 2285
330 29727
152 13920
884 80608
742 69243
106 9809
440 43002
247 24613
678 61571
825 80183
130 12048
612 55736
906 82733
770 70570
572 57024
517 47659
809 77733
261 25212
757 68652
976 92595
841 79367
43 3991
151 14030
856 81074
300 27123
633 62376
82 7848
334 32484
407 39204
722 65582
465 43387
978 97647
350 34678
874 80627
219 21312
317 31563
971 90595
184 17959
228 21143
381 35770
441 40010
55 4953
384 36342
425 40152
624 61329
78 7267
146 13483
297 27534
843 82397
703 64012
261 24720
423 38818
692 64627
738 70270
360 34415
103 9367
100 9994
815 79128
438 39952
679 67289
530 52326
258 25425
898 89230
321 29879
163 14722
437 39418
128 12689
450 42508
907 90423
673 62707
423 40557
639 62429
698 65250
798 74847
948 86325
136 12633
216 20519
602 57638
515 48484
793 78834
763 70748
304 29441
826 81485
129 12733
81 7482
676 66050
859 78262
673 63748
829 75064
454 42887
216 20169
792 71448
997 93652
166 16164
937 90754
126 11562
562 51010
819 77564
671 65577
335 31180
37 3554
52 4915
649 64426
699 66816
67 6406
810 77030
817 76719
844 76553
357 33047
597 56782
921 90165
261 23713
807 80176
773 73356
685 66115
813 78725
813 79205
106 9700
915 89191
360 35578
578 55358
857 81550
281 27922
632 61590
812 80892
629 62791
878 83387
747 69064
436 41970
689 66739
45 4486
714 66578
600 58092
364 35497
16 1593
345 32645
442 41733
912 82504
791 73218
182 18062
674 62938
877 85613
15 1411
260 24400
567 54996
582 54546
443 41618
871 82471
352 32351
730 66932
747 68624
531 51522
617 59696
533 50005
338 30426
405 39439
617 56983
335 30364
707 67003
714 64684
164 16395
126 11685
922 89572
499 46589
20 1810
336 31925
582 56573
181 16745
528 47926
76 7594
64 6252
45 4155
74 6669
196 19167
613 59546
884 80409
90 8263
18 1648
291 27480
672 65643
672 62024
326 29506
290 28818
362 33590
536 50372
888 87336
41 3829
675 63345
531 51644
39 3546
769 75806
103 10055
184 17542
329 31429
95 8736
313 29078
301 29638
63 6140
973 88727
823 79567
847 77384
145 13370
763 72513
741 73042
295 26653
960 95336
203 19341
814 73789
834 78724
849 81288
116 10537
259 24516
698 67193
160 14956
31 2859
344 31822
708 67232
985 92959
416 39368
263 24327
263 24949
992 89554
927 86546
662 62719
472 46060
323 32008
57 5500
450 40679
656 65349
433 39768
475 46591
533 49041
939 91422
757 72787
338 31581
499 45862
847 76640
425 39849
692 65187
947 87582
289 26498
295 29176
177 17390
85 7765
572 57003
162 14683
364 32879
984 95579
643 60297
87 8411
790 76959
29 2752
784 71086
944 86359
176 15903
934 85695
868 83303
750 74068
326 31735
446 41350
772 76009
659 62412
393 36622
735 67803
127 12269
424 40991
526 48751
878 86312
923 83213
553 49782
885 86780
782 74508
87 8002
601 55366
300 28478
794 76900
112 10725
241 21949
579 52626
218 20209
558 50271
285 26376
497 46787
884 87110
260 24341
421 38049
56 5092
686 68150
899 89226
635 57395
261 25780
921 84316
516 49623
558 55722
392 36716
487 45669
212 20561
424 41624
826 76459
195 18995
898 89103
174 17116
488 44757
501 49647
235 22599
596 57360
919 87348
570 55188
164 14987
996 92494
26 2372
941 90924
881 85217
960 94847
209 19463
390 36500
111 10978
992 98352
245 24439
172 15916
969 90656
810 80178
896 88407
888 87692
599 57285
759 75863
531 48961
7 694
531 50778
286 27766
211 20332
758 71896
520 47179
681 67061
267 24626
74 7188
608 57849
709 64831
880 84806
231 21564
895 83005
339 32496
924 91824
686 61956
564 51993
518 47991
393 38524
461 42956
101 9890
271 25951
624 56700
559 54903
323 30969
430 40728
110 10790
667 65399
253 22942
405 37640
998 93158
726 67919
832 80774
26 2536
504 46867
900 85305
617 56026
799 78280
865 82036
368 33974
325 29909
280 27671
919 84356
185 17940
48 4518
621 59819
852 76846
307 27929
991 95255
167 15387
646 62935
356 32803
635 63471
644 57988
49 4897
679 66868
133 12207
697 68927
153 14907
522 50212
454 43210
38 3667
648 60286
725 68602
144 12965
56 5500
290 26131
159 14398
834 80006
208 20088
326 32015
93 8698
153 13896
154 13948
43 4206
818 79299
774 69722
856 82163
750 74955
366 34705
553 50811
76 6980
376 35532
746 70232
656 63690
74 6899
261 25475
673 62459
633 61500
47 4579
589 53107
569 51605
712 67176
714 69745
499 46359
615 59416
402 37670
888 82491
435 41503
749 72703
639 63620
453 41231
295 28993
732 72738
814 78352
444 42512
862 77803
359 35218
355 35442
320 29888
533 49894
146 13969
198 18447
791 75213
330 30126
158 14529
989 89480
937 89537
513 47547
439 42263
931 84544
540 53518
255 25315
694 66802
442 42654
355 35009
749 72978
507 45659
75 6973
218 20556
657 64934
888 85624
123 11402
914 83287
80 7815
767 70636
298 26838
774 72037
541 51224
833 82651
931 87237
243 22189
695 66216
63 5756
140 12675
845 83517
688 62780
236 22904
331 32231
740 66853
189 17323
629 58733
563 52171
647 58254
754 68014
197 17938
305 27814
181 17038
841 79797
791 72886
945 88562
782 76577
57 5592
483 48109
487 44818
688 62167
809 73431
312 29304
376 34795
751 72607
283 28180
11 991
686 62557
34 3087
639 61298
539 50635
376 34273
921 90771
954 94805
551 50336
655 64516
227 22464
479 43548
394 36031
93 8694
223 20754
579 56887
138 12818
704 67148
427 40269
199 17970
568 52488
173 15668
204 18597
142 13228
872 79422
622 59150
695 67421
992 93593
415 38421
234 23340
153 15155
283 27706
282 26309
153 13804
648 63187
647 59098
336 31241
498 48853
597 54276
324 32264
454 44600
693 67751
415 39829
215 19957
289 28203
765 69483
983 92074
468 43261
316 30051
909 89697
23 2225
349 32771
895 89172
156 14481
463 42780
282 26415
792 73912
87 8500
487 44258
438 43428
934 87255
662 62296
943 93739
485 44929
202 19637
771 75990
215 19462
599 55475
504 46027
826 76446
402 38007
802 76885
431 39334
561 51027
306 28679
766 73073
899 83648
830 82720
594 53928
281 25793
10 942
513 48529
670 61149
72 6848
131 12115
690 63438
570 52030
770 76240
514 49495
554 50197
499 47183
337 32628
921 84919
437 41792
970 96808
558 55048
14 1290
813 79168
398 35955
889 83634
651 59946
144 13639
122 11595
53 4921
267 26543
336 32008
927 87582
919 84657
762 71572
918 91454
676 62224
566 56350
249 24421
49 4800
373 35473
130 12641
470 43853
261 25068
132 12210
177 16208
220 20335
674 64415
933 88276
264 24164
642 59565
334 30662
944 92417
340 30716
804 75036
828 81977
642 60033
636 60092
457 45526
112 10624
852 80695
844 84061
387 37488
920 90126
717 67629
445 42414
186 16863
30 2982
256 24920
659 59512
519 50894
980 92086
443 44101
263 24222
566 53385
102 9690
181 16708
104 10380
269 26690
414 40878
776 77043
422 41470
256 24570
884 84805
880 83116
508 47964
129 12024
180 16319
956 92046
954 87469
443 44094
311 30361
729 72494
268 24126
847 82165
859 81287
785 71374
874 87259
422 42131
301 29235
16 1501
527 51997
911 82689
356 34086
871 83064
4 396
342 31845
106 9699
388 35646
198 18206
553 50151
351 33022
125 11996
883 80861
456 43235
152 14917
433 43077
463 45005
354 33035
170 16309
854 85123
251 24770
292 27249
368 35359
848 76585
698 66431
653 61586
614 58056
37 3375
55 5413
788 78116
627 59400
115 11254
547 50111
416 38492
169 16444
382 37124
999 90926
747 68167
194 17524
809 79844
837 75986
839 79768
748 73315
472 46928
663 64265
731 67621
758 73637
222 21226
66 5981
988 95919
554 50566
333 30255
390 35493
48 4653
853 80980
611 57304
599 57930
470 45011
830 76072
500 45564
748 71970
995 97530
893 89029
274 26175
202 18753
436 43356
166 15974
616 56825
138 12658
784 77231
627 62248
789 78224
678 61873
195 17565
765 75096
649 61529
262 24661
373 34220
910 85493
688 68581
445 41667
163 15626
188 18739
442 42094
422 38365
822 76279
90 8447
973 95483
504 48879
702 66174
247 22292
356 33553
383 36997
816 79113
896 81220
458 44053
432 41827
908 89546
309 29481
275 25931
650 62295
746 69259
89 8175
248 23167
281 25818
379 37078
393 35830
300 27224
694 64187
473 44199
29 2660
519 48183
960 90151
183 16694
283 27877
486 43818
512 50119
202 20164
143 13003
730 69171
871 81431
899 86508
783 74828
886 87601
382 38153
769 71255
530 50580
973 96072
25 2445
899 87066
985 90958
266 25027
433 39897
227 20945
623 58342
994 90445
971 89999
378 34438
655 63289
177 17327
710 67470
216 20375
298 27804
395 37251
996 92342
573 53163
128 12050
840 79916
835 75751
108 10577
134 12092
247 22404
381 37982
764 71156
586 53917
592 54826
662 60385
801 76028
805 74015
621 57599
482 47819
798 78509
875 85653
975 92503
947 89692
898 86215
78 7636
676 62161
174 15887
797 74856
145 13151
694 68931
265 24808
519 48897
597 54994
624 62310
826 81540
944 87111
935 92681
908 82284
976 87879
182 16848
568 54892
22 2082
235 22730
715 68666
652 64522
226 20815
298 29121
207 19905
749 72709
826 76534
224 20570
867 83213
417 37942
355 34246
189 18846
372 33757
149 13418
874 86101
491 44275
500 46534
321 31041
70 6795
131 12930
894 87733
697 64823
238 21695
776 70618
154 14850
820 79645
407 37167
833 79393
311 30364
147 13452
139 13132
767 70650
376 36292
531 49940
48 4618
895 84914
51 4777
436 42576
713 66624
59 5735
276 25796
791 76955
989 92732
506 46738
297 29689
995 95276
934 88275
422 42004
405 39808
423 38106
931 89581
113 10714
804 72563
987 91906
358 35516
987 95855
217 19889
910 86309
439 43261
706 66938
678 66288
36 3427
580 57571
49 4556
585 57484
456 44648
261 25753
171 15563
305 29861
602 59033
573 52299
913 89912
590 55225
927 84415
812 78392
6 592
432 41678
359 33432
358 34620
253 24879
518 47319
337 32849
430 39925
354 35372
488 46046
419 41038
521 51326
861 78945
944 90791
800 78569
333 30587
309 28627
867 81340
991 90455
541 51056
35 3231
86 8142
477 43095
227 20523
766 70498
716 67397
436 42518
977 90208
372 33535
922 89714
426 39938
203 19401
642 61022
312 30010
153 15045
44 4216
409 39992
988 92753
810 78379
173 16246
646 62154
180 17424
738 67026
826 78394
722 70867
913 90290
212 19546
245 23551
693 65776
960 89926
404 38296
993 98404
607 56469
676 66254
907 84012
183 17022
588 56155
778 75722
258 24361
532 50877
450 43052
342 32795
820 81435
252 24071
467 45040
748 68149
652 62345
564 56333
237 23576
696 62809
699 67569
86 7981
250 24877
916 83935
935 89923
446 42284
832 76900
933 92296
191 17456
165 15915
991 95449
448 44495
642 57798
149 13906
361 34256
674 61576
500 49136
514 48075
648 59317
695 68219
371 35435
315 29516
660 63204
856 80484
595 58648
438 43115
888 85026
466 45860
653 59409
515 49612
294 28970
744 74050
868 86597
577 55740
406 36701
922 89324
719 65562
425 40748
943 87212
843 77204
433 41106
314 29313
805 80029
921 91259
204 20130
252 23891
38 3575
738 68912
534 52103
35 3240
468 44594
312 29851
193 18575
496 46273
147 14453
646 63795
55 5224
661 64114
349 32632
452 42105
542 51002
324 29998
271 26847
140 13769
873 85747
114 10378
826 77067
75 6928
71 6548
617 57066
934 90720
665 63934
956 95177
359 32693
606 59030
445 42465
191 18967
509 49197
362 33084
920 87448
528 48644
653 61728
156 15269
966 94956
997 92474
595 54322
463 44125
929 83747
946 94066
420 39702
712 66160
597 58820
339 32808
729 67135
304 28626
350 33322
567 51231
995 92467
148 13452
272 25420
873 82198
451 42319
91 8547
224 20784
140 13760
238 23616
341 33847
749 72045
540 49516
437 43123
465 43190
636 60713
859 79414
692 64000
233 23195
932 91416
526 48919
40 3624
737 69741
250 22640
329 30783
948 93312
199 19556
919 84187
829 81395
970 93477
938 89955
98 9093
84 8181
228 21369
902 86447
131 11806
840 75727
506 47637
593 57377
346 31938
945 91375
4 386
445 44305
320 29890
482 48021
59 5899
406 39235
362 32696
331 32907
977 95049
949 88755
758 75272
167 15243
293 27269
255 23641
857 77392
398 39780
996 90778
476 43048
945 93568
707 66064
998 92597
404 37379
469 42448
507 49882
892 88200
729 68332
901 81645
972 94295
246 23356
482 45936
808 76705
874 80211
411 40094
394 37280
827 79871
767 70714
913 89474
693 63262
670 63942
698 63943
170 15783
302 28747
606 56939
400 38745
795 78114
715 70196
510 49337
925 90856
23 2217
129 12118
57 5274
472 45383
832 77320
305 29104
606 60529
251 25066
142 14017
888 85072
171 15450
324 29226
374 34739
240 22185
562 54812
517 47879
96 9281
592 55626
981 98012
875 78770
986 89979
728 65643
310 28872
482 47661
61 5722
914 87957
524 48549
687 62668
816 77561
20 1824
425 40188
215 20853
742 72125
489 44414
383 36259
470 42743
962 90524
441 42915
716 68977
808 79327
556 50528
163 15478
718 65351
323 30785
601 54416
862 79647
95 9479
650 61293
7 642
214 20533
468 42165
591 58692
706 65837
303 27921
414 41262
617 56571
938 90009
516 50230
113 11069
994 94914
318 28985
92 8294
805 80186
566 52420
624 58039
770 70746
462 45823
989 98760
557 52586
980 95801
268 26732
285 27495
889 86927
247 22659
891 87450
227 21249
813 80179
358 34568
416 41487
717 65823
730 69446
682 62955
987 95123
652 61092
432 40063
909 89217
301 27511
55 5352
539 53092
549 52843
662 64482
156 14129
236 23298
348 31798
575 55100
942 93786
800 79935
497 47335
714 68262
469 45326
109 10801
416 40068
904 87771
962 93914
304 28988
168 16323
348 33424
822 81394
69 6715
871 79952
106 9569
445 42825
421 39858
647 64097
495 46585
486 47243
969 93926
795 77573
144 13610
165 16363
772 73409
434 42291
85 8233
332 32460
285 26766
536 52020
236 22419
261 25708
955 88109
532 50730
502 45345
600 54858
622 58998
376 37435
227 21125
460 41422
48 4612
47 4521
391 37261
954 90995
32 2999
701 67567
235 22244
464 46238
137 13511
187 17072
357 34208
960 89043
441 43802
910 87303
666 66559
482 46598
352 33904
510 47491
310 29912
858 81439
364 33447
184 17989
336 33180
481 46172
371 35024
39 3680
760 75243
339 32360
530 48594
284 26010
280 26106
936 84604
87 7883
983 92810
636 60073
741 69042
42 3944
509 47228
603 54974
520 48607
943 88387
652 59570
991 96148
408 38816
83 7551
122 11381
407 37067
447 43615
731 71718
969 87793
113 11043
260 24334
774 70140
37 3370
560 52446
414 39805
633 60409
156 14715
648 61423
549 51013
703 65926
295 28175
354 32786
498 49759
166 16379
263 24094
47 4686
584 56618
736 70312
834 76579
341 34031
601 56504
459 44585
84 8028
753 68310
932 89825
158 14508
278 26811
654 65133
444 40049
329 32727
266 24094
372 36498
266 24490
453 43248
449 44384
198 18881
926 83716
36 3339
987 89627
589 55540
197 17936
852 77301
101 9746
843 80966
180 16422
903 86907
254 24059
193 19006
424 38553
284 27626
271 26646
237 23082
151 14324
849 82588
826 81887
366 33958
518 51738
577 56114
681 64180
402 37889
256 24660
399 36525
410 40177
21 1970
616 57938
94 8903
213 19524
565 53629
211 19377
931 87031
775 75524
425 39787
960 94048
478 43555
667 63914
905 82646
447 44320
164 16096
749 68204
271 25498
636 63544
344 33690
85 7864
278 25726
75 7039
157 15067
176 16286
796 75756
240 21744
70 6399
892 83965
182 17929
954 85985
937 88749
113 10186
250 24255
947 85328
928 91345
91 8349
602 56022
355 33557
540 53294
18 1737
123 11808
130 12193
820 74352
678 66454
748 74479
161 14619
346 33949
799 77185
105 9906
417 38835
679 67251
673 62930
986 90115
594 58907
496 45458
628 60953
213 20007
97 8884
688 68718
366 33197
786 72671
33 3295
755 71611
226 21262
421 39451
509 49068
797 72484
172 16715
945 87613
33 3037
259 25346
716 67882
320 30450
634 60521
969 90663
482 44407
231 21297
77 7490
298 29673
513 49772
583 54536
671 61079
580 57164
845 78286
182 17685
190 18177
866 86381
857 83224
714 65945
528 50408
133 13212
788 74379
217 21452
863 78355
223 20666
425 39394
341 31659
116 11043
180 16696
223 20742
360 35247
52 4785
219 19803
110 10498
709 68712
455 42617
398 39047
474 46859
793 77394
328 30693
128 12578
230 21085
238 22987
760 71505
840 75794
895 81240
861 83982
963 95459
499 49484
686 68494
804 73875
229 20733
659 61750
356 34707
790 78364
324 30612
73 6629
588 55999
13 1252
120 11086
352 32678
996 92748
157 15172
242 22069
939 88769
785 72208
811 74588
484 43586
308 30738
551 54473
30 2829
329 29665
624 61531
888 88797
533 49770
718 69782
114 10485
169 16728
750 74462
551 52470
977 95208
172 16731
472 46122
76 7231
193 17504
676 64348
440 40805
909 88275
597 57096
483 44924
53 4910
622 61164
578 52381
591 58239
589 58900
624 59030
906 89942
810 77936
364 34327
331 30891
870 84128
855 78357
937 90607
358 34345
984 94118
331 32520
247 22823
970 88653
563 56014
266 24475
621 61785
390 36035
902 83143
279 25486
189 18460
442 39928
699 66172
127 11457
664 61059
259 24222
270 25547
205 18797
807 73080
918 90032
765 72975
157 15104
519 51791
615 61239
377 37211
645 61997
76 7149
736 70559
571 55594
781 74189
146 13881
95 9320
17 1662
175 16383
385 37973
351 32981
756 73934
655 61067
686 68112
67 6626
75 6941
690 62779
496 48055
518 49566
479 45647
789 74856
373 36052
897 89348
999 92191
462 45270
241 21807
595 53923
264 25754
689 64885
356 33468
88 8750
684 68336
412 37146
746 71536
152 14425
594 54168
127 11908
38 3796
985 95037
451 41785
679 67622
263 24894
809 78058
198 18680
113 10372
9 864
349 34097
611 58392
841 80657
288 26046
829 82775
424 40144
634 63010
973 94797
84 8014
674 63694
643 64162
790 78750
897 82475
799 78577
97 8769
431 39048
226 20591
586 56961
853 77133
774 74485
48 4557
229 21261
78 7169
158 15050
83 7478
754 69471
562 54711
840 79290
856 83748
563 55817
441 42217
146 14526
870 79166
787 73052
372 36187
408 40373
762 73379
462 45918
970 95656
759 72263
232 23153
886 85008
343 30951
74 6855
835 78082
528 51492
971 90239
490 46680
343 32331
664 60077
612 60676
991 92437
299 29518
568 55656
315 30902
642 62266
450 42282
92 8814
413 39736
389 35656
846 84458
618 59827
12 1106
349 31599
588 58792
202 19418
153 14112
928 90647
93 8447
561 52470
964 95898
772 69562
155 15227
230 21170
202 19175
392 35635
848 83494
743 73356
397 36158
189 18491
504 50368
758 69162
140 13409
93 8913
316 31122
622 58257
144 13138
770 72932
867 84169
968 96565
546 52684
771 75908
591 58096
818 75790
580 55712
258 23373
49 4849
640 58795
976 88049
927 90988
682 65990
123 12085
254 23442
163 16051
502 47057
324 32292
32 2930
815 78984
845 78629
928 92448
906 88717
551 51078
696 68113
257 24929
68 6335
212 20903
584 52934
851 84360
841 81745
270 25660
620 61722
188 18217
201 18243
450 43467
44 4317
324 30294
107 9956
653 61025
701 64412
170 16244
144 13023
710 68699
650 61775
218 21600
90 8672
486 46654
689 68612
519 50226
654 62889
25 2434
451 42029
890 88047
165 15197
642 59545
403 36835
359 33286
926 84919
880 87823
79 7255
362 33970
19 1872
202 19174
640 59021
896 88348
255 23611
169 16165
903 88438
646 60073
967 87649
117 10533
797 78584
379 35010
598 55771
442 43063
905 82300
773 73169
662 64115
458 43320
65 5917
165 15105
198 19154
908 82367
408 37206
967 95305
396 38080
635 57312
397 38462
810 73242
590 56835
482 45455
36 3342
719 65801
792 76135
388 36401
990 96360
757 69575
21 2061
401 37074
966 88743
467 44619
470 44280
171 16845
524 50238
408 37169
565 51724
367 34108
306 28030
562 52916
603 57818
646 61228
722 68158
426 41141
675 60961
910 82094
6 593
975 93969
504 50323
811 78573
975 89890
489 45819
165 15015
833 79655
719 68342
485 44036
658 63711
218 21774
242 22055
9 824
852 78568
462 41857
267 24037
693 65943
10 948
679 61213
457 43694
725 66686
437 43154
540 50039
228 22455
562 50733
178 16384
58 5247
541 49765
205 19186
271 26653
754 70093
211 19698
69 6764
632 63060
564 54057
193 17697
267 25473
202 20163
238 22730
127 12528
442 40777
237 22505
201 18417
400 36174
862 80462
594 58280
950 89454
613 58747
166 15134
55 4984
796 79132
976 89548
632 60314
619 57591
545 49424
410 39840
924 84224
93 8605
603 56434
941 85574
987 93410
179 16933
987 92028
346 31772
170 15827
197 18377
396 39133
464 43045
249 23515
739 66559
390 38892
776 73950
789 73271
83 8199
338 30444
297 26974
742 71076
44 4276
306 29736
285 27691
433 42490
942 84860
524 48303
403 36622
88 8318
789 77154
579 52942
103 9520
892 81004
579 55203
425 42476
926 88215
794 75290
961 91144
626 60661
730 68072
517 47556
540 53462
331 30101
571 56458
692 66535
378 37074
718 65558
259 25387
465 46100
14 1366
427 41025
207 19197
709 64074
869 84257
978 95429
160 14470
999 90409
917 83325
157 15267
998 93668
568 52703
663 65773
344 32141
218 21517
610 60628
996 92430
472 47164
970 96181
159 15113
673 66371
101 9891
365 35293
731 66045
519 48621
291 28078
929 85876
270 26560
539 49777
865 81407
564 53960
898 84489
630 58206
479 43939
25 2268
897 81933
144 13771
506 49260
994 92220
337 31226
915 86676
241 22882
776 73578
19 1892
734 66562
139 12616
820 73866
722 71218
888 88031
358 33955
635 63173
162 14716
331 32203
938 87484
884 79647
460 45806
685 66119
881 81862
203 18864
271 25583
937 88397
564 50936
809 77373
324 30159
805 73092
578 56622
35 3356
515 50093
324 29799
667 65122
476 45388
689 63903
417 37721
340 32694
535 48446
867 81181
369 36687
451 44717
513 50261
702 68835
2 180
179 17837
333 31011
415 39766
588 55163
935 89003
716 65947
176 16822
59 5558
218 19975
345 34088
655 62817
375 36221
438 43727
287 27536
683 67979
585 53098
452 40770
249 24553
895 82975
82 8191
600 54263
622 58124
105 10448
361 35271
111 10357
840 82539
720 71042
631 60339
661 60566
515 46605
562 52807
709 68695
810 77640
192 19128
259 25347
373 33582
585 57585
173 16569
380 37224
959 95449
397 39418
202 19473
781 75330
951 94302
984 95952
946 87405
585 56894
408 40467
632 62367
136 13562
64 5781
825 80634
544 51392
755 74693
951 89649
646 61081
831 79611
368 34122
18 1666
511 50380
943 89280
297 27020
456 41334
428 40468
213 20874
902 83949
491 46181
545 54010
339 32366
267 26014
549 51538
772 69994
984 96087
414 39106
785 77170
272 25541
231 21058
478 46301
627 58237
113 10655
387 37575
395 37422
106 10307
831 78815
551 54890
69 6362
205 19080
99 9163
984 97920
834 77118
21 1982
893 81940
555 51365
453 41064
64 5961
222 20160
684 62611
347 31904
970 96312
109 10395
646 59726
820 79257
590 58021
144 13206
119 11264
607 59205
22 2084
722 66006
162 15461
823 79674
582 53036
539 49293
156 14252
158 15118
886 88251
680 61300
240 22027
609 55061
509 47136
712 70683
536 51058
906 82713
144 13731
124 12063
22 2194
343 31081
982 92078
646 60696
811 76801
139 13185
688 68687
762 70581
672 65627
215 20835
220 21142
79 7215
342 32646
165 14920
580 56559
84 8004
35 3431
382 37263
455 41590
893 80511
306 29984
708 67918
579 54970
601 57431
416 41448
816 78820
948 92931
691 65082
291 27218
909 87873
735 70965
758 68824
190 18854
248 24077
79 7150
498 49051
966 88013
199 19306
884 84147
9 874
693 68798
300 28864
577 57547
350 31506
624 58913
413 38845
711 66658
101 10043
623 62047
987 96712
701 69640
769 73441
15 1433
473 46619
79 7217
228 20835
957 92349
866 85881
726 70763
738 71174
937 92241
789 73733
521 51569
976 92961
578 56752
526 49435
748 73610
890 85125
135 13288
636 58216
53 5144
492 47760
849 82651
893 86297
927 84148
557 51325
872 83238
581 52902
678 62646
276 25451
462 43682
926 90575
944 89770
777 72419
279 26975
42 3947
154 14559
634 57152
486 44286
578 54454
385 37482
358 34396
887 88472
318 29136
346 32579
277 27289
478 43917
695 63800
103 9865
188 17319
856 84325
440 40957
268 26559
879 87325
110 10568
745 68650
532 50284
759 75620
912 85349
821 77033
815 80260
583 54921
301 28180
704 68949
927 92191
467 44301
869 81133
340 33460
903 87526
685 67185
78 7473
222 20548
278 27569
820 80910
472 44980
125 11881
295 27445
198 17864
226 21303
534 50737
241 22269
408 40278
237 22248
260 24822
612 59996
30 2876
188 18632
780 71998
509 46803
297 28843
561 53205
793 76275
284 28294
266 25562
71 6903
120 11993
304 27958
804 74247
901 85323
813 75685
429 38807
640 61090
702 63771
871 81805
960 94454
246 23162
182 17560
22 2167
136 12721
338 32170
667 63684
330 31526
555 51030
671 63750
984 93153
116 11435
185 18253
707 66085
226 20776
772 75528
510 47393
544 53565
477 46794
615 55584
613 56518
242 23681
189 18825
704 65617
183 16813
405 39192
245 23100
733 73286
862 79168
903 89439
458 41807
273 24993
507 47506
524 49751
613 55198
854 82085
270 25507
478 46754
333 29989
275 26291
221 20326
758 70896
506 46774
862 85409
75 7323
800 78700
469 45887
152 14205
87 8209
824 78590
146 13302
197 17958
233 23197
273 27244
78 7163
143 13809
732 69181
669 66329
277 26683
247 23526
190 18838
557 51010
148 14171
760 75940
196 17898
453 45066
669 60317
171 15534
308 29584
541 54010
631 57981
665 63663
389 38007
319 30205
594 57905
178 16628
897 81427
363 34957
581 52647
925 86750
418 41654
296 27845
704 67055
178 16643
978 92690
481 47380
625 59919
276 26377
522 50965
195 17684
764 69732
177 16481
359 34828
517 48072
605 58555
977 92199
928 90466
896 81204
972 89837
712 68381
723 65082
439 40518
310 28287
481 47825
60 5913
375 36463
107 10166
155 14500
263 25799
681 64936
227 20673
934 86161
335 31647
113 11136
55 5360
273 25426
295 28758
709 69375
875 78989
395 36480
936 88877
717 69465
133 12261
795 77587
678 62683
148 13423
635 59362
944 92696
412 38092
882 83279
714 65286
751 72592
508 47024
688 66107
783 71103
769 76027
581 53654
740 72614
556 52824
201 19917
840 80622
483 44578
618 60347
704 67872
536 49775
994 93305
64 5933
615 57771
674 61745
872 86945
65 6052
822 78492
251 24263
791 77896
838 78902
485 44234
423 38156
842 79301
745 67343
108 10302
518 50007
248 23818
958 95169
644 59910
624 58105
805 75238
914 84967
538 49583
774 75989
759 71699
435 40931
440 41586
241 21750
820 75709
687 63767
482 47125
724 67897
659 62295
499 47009
947 87091
377 36834
903 88820
876 87324
743 70729
919 89540
638 58804
492 45533
794 72835
633 57882
548 52240
39 3778
369 35296
703 66729
999 90507
21 1899
782 77458
291 26841
402 38660
897 81845
140 13921
376 36276
454 45184
898 84904
589 57867
909 87677
674 65465
138 13225
440 41053
150 14827
467 46376
707 69742
871 80781
243 23596
939 93060
145 13457
966 87530
408 39731
593 57654
150 14388
475 46232
756 68923
759 75794
345 33790
347 31549
996 98741
410 37422
252 24047
917 83719
789 75700
812 80852
59 5394
151 13802
147 14362
214 19764
963 96016
758 70389
565 52153
639 57815
40 3967
994 95591
763 74592
354 33228
363 35278
450 44414
247 23362
381 34873
177 17064
662 65096
998 92782
878 80069
226 20668
406 37064
210 20430
775 74524
10 907
24 2356
338 33378
137 13535
517 48473
995 92142
652 64727
844 80301
826 77108
37 3612
908 86357
255 23383
477 43261
837 78828
565 51963
620 61227
725 70948
709 69809
70 6928
502 46308
870 80973
131 12881
155 15350
587 55374
820 78523
344 32501
447 43330
217 21177
216 20559
978 90846
536 49997
260 24089
678 64876
506 46169
746 70520
998 91447
757 68291
369 35619
115 11414
887 84992
352 32152
725 72142
502 47075
417 37915
745 69976
618 56861
301 28289
186 17421
815 75917
247 23345
157 14924
992 97844
717 67344
396 36949
929 92045
841 79047
553 51080
715 64986
953 94618
898 81740
112 10914
68 6305
110 10766
301 28593
33 3226
7 679
202 18615
663 60120
756 70540
304 27666
544 53827
348 34054
166 16362
293 28613
522 50404
327 32415
319 30864
729 68089
948 86315
852 84249
887 88310
512 48578
915 83115
487 46278
840 77672
674 67364
496 48774
18 1763
542 53261
380 34721
37 3662
454 41485
542 51497
403 38150
674 61941
903 89664
326 32403
857 78376
418 39423
165 15723
652 60325
44 4361
804 80220
411 39304
838 77805
980 92818
845 83187
432 40343
112 10425
653 59319
792 73226
761 72738
511 48833
743 67049
109 10762
87 7898
497 47325
523 47793
840 83391
25 2486
304 27403
33 3165
418 40633
907 83423
196 19085
604 55206
258 25207
348 33298
715 65673
634 60199
858 82668
659 59858
550 54628
270 26173
348 34728
945 91817
914 82818
577 54782
440 43210
604 58105
341 31866
826 77405
143 12901
685 66553
63 5859
210 20137
7 688
171 15497
266 25146
328 30174
414 38827
289 27487
588 57337
834 75752
510 47586
57 5291
956 88103
515 50553
658 60857
498 46536
712 67022
181 16923
910 82471
567 53307
282 27392
894 82640
995 95275
719 67591
814 79760
922 89131
34 3304
483 47083
496 46934
999 97171
171 16270
637 63418
428 42340
512 48685
693 63861
485 44169
927 88562
742 70521
229 21228
714 70257
237 23386
399 37009
599 56096
936 91186
718 67140
594 56816
646 60656
834 78564
26 2401
417 41023
427 38914
436 41786
698 66286
28 2780
673 64366
969 90961
839 82898
58 5494
316 31398
986 95652
490 44370
109 10246
165 15543
302 29143
295 28602
404 38563
993 94718
778 75769
484 43788
626 58012
338 30902
217 19833
248 23616
583 52871
897 88471
899 89520
173 16296
99 9117
163 15356
449 44246
585 56504
115 10895
322 30045
584 55404
504 50089
412 39205
451 40811
325 31961
796 75930
398 38894
464 45017
153 14048
366 34162
150 14884
919 88373
673 67281
631 62684
300 29833
34 3266
247 24289
918 86570
614 55991
403 40113
552 50770
564 50794
421 40954
709 67419
221 20412
599 55580
526 49090
408 36889
102 10089
689 66038
757 73211
121 12096
253 23022
480 47013
530 48552
496 48569
743 70023
61 5627
552 52605
972 96788
527 51209
270 26048
367 34525
10 967
729 69713
764 76080
434 41552
539 51288
431 39027
152 14272
799 73692
464 41927
914 87497
800 74869
47 4619
757 68483
273 26675
805 80360
629 58482
960 91232
887 86536
520 50466
961 88400
135 12952
791 71736
891 84998
814 79505
784 75310
311 30560
136 12540
731 71640
617 59187
796 78355
256 23362
986 95911
746 70902
298 26886
729 71563
433 41776
183 17352
224 21865
668 61980
836 79072
511 50451
910 88976
21 1890
188 17238
371 34624
849 76876
698 64762
418 39240
793 77982
103 9932
261 25947
150 14251
862 82209
406 37230
557 52436
347 32005
152 14295
727 70137
572 53014
631 59352
417 40836
564 51752
936 85170
428 42173
657 62472
63 6247
980 95086
264 25289
129 12349
190 17761
613 57017
480 43343
162 15826
988 95674
378 35045
952 91725
79 7258
133 12815
628 61893
658 62325
416 40746
491 47435
29 2822
548 53008
824 78081
488 45103
210 20252
431 40370
895 88202
75 7141
71 7070
349 33532
327 32403
941 93789
379 35770
347 34161
383 36053
271 24870
128 11785
78 7437
604 59792
712 69053
288 26412
659 59622
274 25889
30 2883
443 43919
958 93050
316 30618
282 27187
518 49620
715 69632
819 76091
885 85958
706 65990
820 80431
515 49503
148 13729
328 30234
659 60985
223 22060
959 90850
810 77975
846 84515
377 37154
170 15795
560 51671
36 3548
344 31602
200 19524
537 49859
711 64662
737 72390
502 45530
311 28391
891 84480
812 78584
984 97753
747 67863
304 30323
280 27324
152 15092
104 9505
518 48392
797 75704
157 15528
465 43859
690 67861
647 62560
891 84294
538 51564
569 51698
663 63812
366 34720
637 58647
757 70532
129 11704
642 58954
173 16603
75 6789
299 29071
23 2080
989 97765
831 75310
753 73663
970 89841
292 27367
223 21892
217 20396
296 27591
835 76369
169 16363
120 11155
375 36622
719 65889
598 58926
596 56735
403 38959
796 74256
729 71506
838 81013
151 13690
425 40677
820 75392
742 69386
291 28937
689 68619
984 98321
694 68358
99 9041
504 48083
92 8605
18 1625
944 89954
262 25397
71 6770
285 28131
271 26156
256 23960
85 7690
597 57989
517 50781
958 94130
297 27160
90 8450
50 4547
232 23197
714 69988
678 62518
633 61025
665 61167
705 70107
366 34532
751 71171
590 55305
151 14903
329 30950
160 15596
327 30027
752 71702
277 27308
740 71321
744 72953
860 80341
861 80643
96 9255
862 84818
40 3664
377 37258
428 42569
836 82180
243 23328
901 81898
50 4950
263 25675
175 16012
738 71192
238 23361
243 23988
108 10173
153 14244
545 52143
674 60869
917 89340
203 19075
177 17131
65 5939
334 30885
264 23810
183 17240
220 21454
354 34014
42 4125
299 27564
535 53009
453 40889
57 5555
735 72166
970 90541
127 11881
529 50557
345 32565
710 64206
562 56013
450 42624
224 20687
915 83369
449 43286
934 84825
162 15851
756 69459
250 24632
996 93118
445 42399
538 53754
576 55508
593 57252
997 94200
163 14855
764 72213
287 26756
629 62542
110 10628
132 12872
807 72742
946 88788
91 8427
404 39346
371 36328
597 56336
758 70729
541 50968
39 3567
581 54302
897 87337
458 45761
892 86880
747 69265
276 24872
580 57703
310 28469
131 12845
287 26769
492 46694
459 44401
196 19383
92 8415
634 62972
451 44772
736 73523
131 13033
655 61035
145 13949
677 65840
764 69707
530 48538
738 72951
429 39703
516 46887
607 59248
167 16256
336 32867
627 58687
462 45440
325 31427
124 11167
312 30047
740 72499
814 75945
809 77852
770 73069
732 66624
377 37128
237 22743
87 8418
244 24227
553 49773
228 20779
937 87688
340 33948
860 81248
674 62107
96 9574
428 40798
204 20143
637 63577
591 53893
52 4708
823 78532
615 61041
135 13009
374 34939
310 28534
191 18715
128 11607
519 47461
609 54972
453 45214
332 33093
934 89968
565 53216
549 54885
204 18638
677 66176
701 68713
178 17442
28 2786
769 76438
640 60197
940 87626
933 91342
706 66695
258 24054
927 83614
894 81083
999 98228
866 83138
246 22537
635 62624
922 90277
153 14941
22 2061
581 52684
160 14462
341 31232
534 50434
68 6703
926 84018
788 74561
506 47987
566 51739
612 60260
272 26098
415 41042
855 83077
600 54355
369 34514
264 24587
364 32851
447 43737
329 31760
402 37792
773 74314
259 24422
235 23305
276 25487
657 59968
691 62295
730 67626
983 95101
288 27796
532 48408
446 43347
729 72472
762 69277
644 58012
112 10687
212 19297
780 77689
77 7090
840 77590
708 65086
843 79739
103 10165
735 70852
861 85175
312 28084
356 33192
895 82088
679 65839
687 62385
967 94945
278 26173
860 85209
632 59932
507 50043
613 56303
794 76067
731 73032
926 86502
709 70234
576 56653
787 77518
52 4778
215 21144
288 27617
126 12584
559 54790
563 51073
278 26553
562 54035
538 52028
200 19812
299 29060
860 82840
777 69998
579 55762
690 65442
448 41943
382 34822
553 54310
135 13454
809 79180
127 12138
805 74484
202 20006
910 89026
275 25175
225 22317
197 18619
747 69113
367 35420
488 48022
986 97763
535 49322
198 19212
324 30707
740 72726
881 81051
119 11160
611 60799
457 43749
963 87997
114 10667
877 86048
31 2871
478 45907
879 87702
496 49126
793 74592
307 29968
724 68029
820 75958
783 73238
18 1703
239 21610
828 76120
24 2281
912 84544
241 21836
574 52734
687 65260
668 65174
409 37991
973 93733
606 57652
923 88847
737 66763
625 58352
593 56214
368 33881
60 5537
844 80765
378 36422
522 50556
664 63930
793 71524
305 30095
58 5558
257 24229
358 33763
740 72044
575 53045
130 12924
208 20465
420 38524
879 79853
975 91716
645 60209
809 77228
655 61580
62 6031
567 54082
673 63412
557 52621
593 59119
256 24690
304 29836
880 82318
994 93310
29 2763
108 10124
895 80751
611 56451
427 42118
965 88721
79 7288
502 50090
380 37781
811 74895
375 34869
873 79775
831 75935
411 38637
168 16065
341 30863
361 32999
706 66902
466 42867
731 68545
574 53722
810 74215
468 46398
53 4934
162 15621
950 86257
137 12659
90 8705
790 75877
633 63197
88 8377
875 84711
137 13210
607 58022
926 87854
602 56647
485 44504
318 30517
804 73396
773 74181
898 85387
931 86540
765 73824
266 25214
297 28068
397 36748
397 37598
837 81002
603 55581
750 73063
958 87830
332 30578
923 86307
432 39725
676 65428
980 94379
920 85177
301 29934
370 35234
521 47471
68 6202
458 45165
614 59120
828 79588
400 38115
791 72010
157 15599
635 61072
62 6007
832 77433
82 7710
723 67263
457 45523
335 30407
720 66636
953 90128
229 22583
992 89363
992 96565
583 56228
273 26512
656 61908
381 37627
933 90709
854 78766
506 47245
329 29726
356 33214
911 87204
31 2853
112 10700
278 27375
796 75686
216 20543
761 68499
820 79065
117 10793
869 82865
540 51406
279 25447
973 95347
451 43781
193 17903
169 16834
908 86238
186 17465
371 36433
910 82900
445 43923
720 65645
45 4419
82 7665
810 76609
142 13121
127 11494
229 22498
738 68323
479 43638
576 55034
411 38746
629 62067
155 14449
665 65562
236 21881
449 42941
90 8851
283 25591
254 24028
172 16128
105 9907
76 7557
899 84693
457 44448
947 91256
236 21821
956 94613
463 42515
298 26965
20 1823
432 42641
110 10080
591 55317
181 17863
493 45681
404 38013
8 780
213 20825
799 79164
626 58657
34 3397
239 21888
992 97961
290 28398
329 32083
18 1701
978 92977
656 61055
775 73630
568 56748
305 28512
560 50661
776 75249
318 30616
526 52506
186 17531
673 65526
198 18088
908 84055
810 78622
62 5866
687 67561
691 66856
365 34476
391 37408
434 43033
678 61849
453 42397
226 22166
430 39033
605 59317
403 38660
731 67597
794 77430
529 51520
480 44252
209 19343
482 47911
935 93012
95 8906
575 56283
402 38180
619 56607
154 14581
946 85820
687 67219
625 57863
522 51129
326 29654
19 1828
30 2737
533 49258
652 61457
120 11472
580 54588
750 71032
739 73178
303 29420
321 30001
758 74283
746 74455
841 78081
597 59290
306 27744
615 58051
300 29429
487 48136
720 70005
660 64780
270 26493
354 34829
182 16845
217 20673
768 75752
334 30338
656 62881
941 91761
124 12342
853 83227
857 78493
643 59357
234 21730
267 24562
108 10132
867 86410
914 86909
814 79140
238 21623
714 67943
518 48439
249 24668
93 8516
325 32176
714 69604
662 63086
232 21917
901 81279
119 11637
219 20423
897 85338
505 48816
35 3440
517 48444
35 3320
399 39874
847 82260
407 40386
579 52977
73 6812
291 26390
248 23437
211 19007
908 85470
340 32724
631 61300
872 79001
10 972
668 61986
417 39224
950 93700
109 9868
971 95876
727 70752
353 33954
353 33807
334 30284
744 66964
818 75955
861 80678
897 85259
987 97235
760 74827
772 75530
249 22702
62 6066
801 72789
313 28191
299 27356
753 72121
336 32091
431 42252
756 68340
954 87279
471 45059
702 69838
948 93900
819 78241
877 81710
387 35879
85 8155
900 85885
360 35459
48 4432
82 8145
580 52616
937 93436
120 11231
241 23988
544 51349
468 42638
175 17472
863 80234
934 85716
393 36853
782 70536
431 39272
356 34525
986 90325
565 55692
367 34217
660 63166
57 5593
630 59054
470 43169
528 49379
822 74658
868 82780
335 33415
171 16628
903 85609
335 31701
281 27787
725 66955
437 41832
903 85056
269 24397
489 47143
142 13318
466 45140
504 47656
698 69751
758 74905
658 62967
830 82410
422 39263
794 71689
891 88599
891 84937
471 46541
76 7181
426 39670
610 56129
875 79865
279 26439
910 85814
560 52907
260 25535
924 84401
876 81471
787 77699
605 58358
654 64698
390 35407
823 75798
261 25018
58 5525
568 52787
757 75557
710 67516
45 4305
425 39444
607 55999
980 88334
946 93196
494 46739
48 4600
314 31016
33 3050
206 19038
537 53537
803 73178
663 60645
541 49760
904 85708
787 71713
978 91416
687 65516
961 94097
761 69088
170 16895
412 38020
848 81418
236 22799
757 69289
608 58668
439 42203
52 4774
771 72140
564 50899
805 79344
974 88490
989 98771
703 69096
859 81537
964 93264
851 79402
612 60517
383 36042
860 80320
835 77745
452 41794
999 97646
426 41602
113 10856
568 54611
662 65598
131 11935
688 68072
810 79961
222 20487
552 53847
470 46785
329 29800
854 81745
859 77659
916 82586
175 16432
580 57962
801 74124
759 73880
136 13269
473 44264
466 45516
271 26250
711 67103
499 46630
134 12296
484 44487
267 25591
717 67281
751 74217
779 72978
72 6859
691 68937
431 40857
990 97086
932 90857
191 17215
389 35480
987 97612
596 55912
919 85375
425 41781
753 71056
652 64029
876 85076
502 46375
167 16662
499 47920
527 50012
80 7536
723 71925
972 93113
971 89350
557 55291
829 75718
653 64011
800 77475
965 94197
371 34203
644 63899
87 8009
511 50109
437 41384
483 44639
727 70023
259 25830
706 65560
68 6644
368 35370
817 80353
372 34504
414 40992
44 4300
529 48418
196 18210
558 53774
475 46447
640 62966
666 66133
845 82523
560 53879
652 59309
959 87709
109 10316
156 15077
506 50083
131 12356
122 11200
281 26123
50 4957
764 70718
338 32322
703 65149
314 29733
111 10681
64 6066
147 13293
145 13719
604 54811
373 36595
32 2917
188 18793
165 15396
526 49917
98 9493
455 43436
897 87708
169 15696
730 66328
906 85952
272 26063
660 60666
945 93298
46 4327
573 56111
687 65464
99 9655
295 28367
333 31455
46 4584
184 17527
623 59109
540 48747
88 8706
563 54256
660 62402
734 71798
989 93590
553 53121
335 33234
266 25860
709 66960
629 62145
272 24857
66 6416
962 91494
444 42833
798 77225
452 45117
94 8822
553 53270
99 9171
989 94421
367 34757
769 71005
131 12639
605 58710
149 14322
688 67794
335 33242
139 12845
807 77409
873 86700
707 66398
220 21913
111 10264
946 86790
78 7795
236 21949
204 20120
582 53318
881 79646
445 43394
548 51116
519 50058
691 68297
120 11966
9 886
256 23775
538 53165
463 43708
471 46171
89 8640
400 39098
776 73360
683 65454
943 93134
929 87563
997 98870
673 61401
887 82757
452 44218
353 31985
803 79395
408 40449
892 82341
445 42134
833 80725
281 27642
747 68886
185 16702
120 10935
782 74446
678 62865
946 87876
713 68002
11 1036
88 8138
757 69669
600 58057
444 43228
568 53976
201 18306
443 41412
508 47540
398 37443
731 71215
393 35726
86 8496
601 58043
973 94008
867 78415
855 78967
120 11561
594 54999
932 85011
987 98421
418 41719
637 57394
957 93744
938 86603
340 31827
706 69091
277 25522
803 77475
595 53651
752 69580
795 75055
117 10731
454 43027
808 77258
802 74192
994 91569
919 85865
346 32392
318 31302
837 81945
5 494
612 57038
18 1785
280 26921
949 87203
176 16523
478 43303
835 75478
773 72669
952 89709
771 76874
167 16558
101 9566
649 64014
632 61997
243 22865
686 67846
703 67024
77 7358
131 12113
278 26067
413 40891
240 23044
971 88699
640 62397
567 54498
83 7657
227 22682
946 87991
560 51687
196 19565
142 13930
385 38011
139 13883
416 40836
867 81075
387 37751
573 56385
967 91260
972 90868
658 64922
387 37935
744 70871
408 39464
382 36977
217 19799
727 65718
189 18668
47 4384
947 94329
503 49816
518 48570
926 90611
578 56830
764 73034
301 28205
276 25999
176 16495
626 57450
491 46519
964 90713
743 71313
5 458
633 58516
203 20029
551 53159
138 12983
248 24214
404 38686
492 48495
939 93068
500 45802
858 83016
646 58949
341 31383
749 71445
844 81256
624 57105
845 82846
211 20693
163 15337
783 75568
351 34390
698 69011
121 11073
946 90161
629 61803
676 63359
334 31976
694 63211
613 55219
132 12940
367 33190
284 26020
82 7586
128 12141
999 92928
710 67156
729 68907
4 398
356 35461
697 69287
360 32402
409 39175
261 25327
826 77419
212 19360
447 43065
338 32136
479 46519
196 19215
693 63424
793 74925
80 7493
716 71328
919 91022
823 75619
108 10034
588 57000
230 22016
610 59703
411 40125
211 19960
774 71349
161 14894
785 73001
838 80245
479 46178
920 88695
258 25265
997 94886
749 71679
772 71457
115 11392
917 91123
395 38605
234 22087
323 30342
660 62555
889 87371
456 43864
191 18936
51 5081
530 51970
257 23685
19 1882
194 18312
504 49360
92 8374
898 84617
228 22720
980 90793
981 90445
366 33649
129 12316
500 46974
955 92096
693 64903
494 48222
331 32505
186 16951
505 47409
83 8162
716 66055
633 58160
602 56180
555 54553
679 62490
613 56204
879 81510
554 54721
411 37104
320 29641
316 29418
938 88920
869 81962
804 79809
490 45825
599 55090
774 73006
673 66270
87 8248
298 28878
70 6426
974 97038
112 11189
504 45836
658 63416
320 30710
445 44010
292 26415
810 79230
348 33554
704 70393
120 10987
75 7400
790 71427
46 4496
478 43225
621 59282
221 20751
288 27953
692 62889
77 7503
299 27682
660 59715
964 91597
283 27846
760 73679
66 6119
512 50921
679 66207
974 89105
485 44254
305 28792
83 8067
126 11913
116 11187
806 74477
823 81194
946 85519
832 77842
498 46025
788 76906
262 25383
546 50499
295 26770
863 85241
826 76830
74 6879
88 8396
16 1547
871 82962
530 50270
738 67797
676 65674
76 7023
836 77816
918 87622
699 69100
905 89669
201 19925
432 39792
6 546
771 74783
891 83564
384 36459
465 45260
415 39965
611 60889
545 52811
147 13653
386 37140
626 56425
688 63771
366 34739
345 32545
9 859
618 59275
205 18544
255 25043
597 54398
983 96317
57 5411
229 22338
779 73062
646 60329
419 41208
62 5713
372 36240
282 28198
274 27293
751 71015
821 75982
952 90116
491 48370
863 82100
940 90673
649 64381
307 27912
205 19721
552 54632
291 27331
161 15905
915 85438
257 23484
833 76650
183 17526
832 78118
417 39623
911 90916
930 85535
327 32351
549 51221
700 63423
993 93750
327 31258
967 96198
874 85318
536 49179
386 38365
661 60608
668 63544
719 68308
917 89885
160 15821
937 91330
41 3790
609 58568
16 1600
424 41305
310 30052
675 66748
336 33545
634 61680
773 71857
609 59904
227 22362
398 37506
547 53903
785 77596
462 42566
576 56371
820 78055
934 88420
658 65443
867 85243
247 24673
80 7997
421 39813
593 57893
284 26661
645 59328
599 56709
850 82031
797 74907
90 8228
816 80264
575 57019
838 76255
765 69523
443 40649
776 76635
34 3229
446 41395
379 34201
778 74568
447 43830
841 76296
83 7835
791 74957
954 87693
414 41190
408 37732
296 29598
937 93613
866 84431
775 72837
608 58300
820 81166
888 82956
445 40747
177 17300
428 39697
133 12967
657 65609
276 26720
504 47760
104 9599
511 48285
514 51396
815 80312
855 79674
212 20598
589 53939
670 63729
651 62107
341 32780
147 14503
881 84005
677 63936
661 65857
347 33050
802 77741
483 47907
901 82785
538 53617
286 26075
410 38857
50 4817
906 85311
386 35603
650 63889
293 26788
77 7427
458 41880
513 49488
712 70926
273 24944
509 49065
628 58246
968 90910
191 17439
700 68958
519 48666
584 57958
265 26292
63 5914
143 13543
847 81941
96 9301
911 86859
126 11350
886 87082
991 92564
226 20822
529 51872
170 15958
978 97095
511 49492
871 83336
296 28903
194 17465
282 25416
665 61443
654 61366
769 71052
217 20955
765 76190
448 43641
538 52720
174 16381
892 84803
499 49594
727 66707
293 28220
332 32943
594 58181
171 16016
361 34641
669 65900
64 6395
304 28369
720 65005
743 67244
494 45876
158 15237
223 20512
389 37979
192 18844
973 96517
500 49336
269 26354
60 5908
357 34009
541 49900
48 4592
974 94328
302 30136
683 64016
959 93833
824 76411
31 2802
30 2714
913 90436
78 7619
284 26665
241 23375
929 92079
823 81277
435 42112
23 2169
302 27575
196 17720
554 54610
788 78349
915 91416
981 96275
933 84529
233 23010
838 83261
689 62254
684 68376
545 51174
117 11003
751 68641
836 76273
239 23068
110 10436
644 61615
130 12580
345 32793
319 30632
526 52218
628 60505
781 74366
285 27904
875 82055
411 38077
620 57831
936 92078
332 30931
981 90084
642 62130
184 17632
573 56468
646 62323
490 45299
705 63870
557 54130
173 17087
424 41655
516 49452
41 3801
481 47381
549 51167
122 11362
296 27711
768 74103
932 90593
248 22788
173 16589
882 82427
180 17962
926 88259
46 4140
268 25385
361 33485
287 27284
259 23567
683 66360
29 2640
474 47397
307 30383
766 74667
382 35283
881 79704
759 71662
322 31032
461 42547
230 20987
386 35071
88 7959
925 87089
999 95872
290 26323
257 24034
576 55195
531 51023
576 55133
564 54033
622 58511
988 94445
253 24838
126 11650
810 76114
493 45844
257 25590
931 88186
552 53736
489 46515
543 50515
822 77127
971 91160
693 64598
289 27016
669 60401
359 34903
413 38107
385 36471
815 73973
655 61289
671 62230
912 83706
177 16256
560 52599
652 61911
811 75123
903 84008
29 2775
641 59884
691 62485
547 49876
598 59788
240 23644
158 15432
387 38504
381 37433
968 96385
180 17654
612 60015
142 13846
72 6767
739 73461
464 44085
298 27059
975 93528
479 47856
336 33524
728 69988
232 21791
442 40025
44 4298
568 54605
180 17474
43 4025
128 11635
352 34950
673 65199
275 25752
197 18805
686 62731
927 86613
794 76765
688 63228
62 6189
504 47056
739 67795
236 23291
942 86332
618 59572
871 83538
521 48688
907 85913
350 31928
807 77716
546 49296
589 55870
410 38401
468 42418
993 94218
90 8969
490 47680
936 84656
263 25173
649 62405
253 23678
171 15795
33 3090
351 33604
229 20633
882 82348
448 42085
485 46893
839 78653
456 43539
385 38074
266 24199
354 34744
69 6317
809 80340
775 73187
736 71357
563 53949
924 86062
954 90567
967 88388
522 51830
200 18077
289 28303
91 8769
381 35518
294 26612
691 63828
644 64389
704 68534
238 21465
442 43004
415 39729
476 44417
996 98803
821 80554
555 53151
654 61399
39 3758
413 40107
487 44607
764 76324
620 60821
91 8366
230 22609
270 25297
523 50263
655 62529
897 88933
587 58421
4 391
328 29802
671 65632
595 58598
998 96507
885 85640
309 30604
764 74625
163 15756
942 90303
10 960
389 36658
247 23145
652 62478
522 50165
945 92313
193 19245
40 3604
882 87126
653 65155
738 71173
896 82495
671 64419
494 44675
473 45291
953 89513
778 76745
990 97840
896 80817
313 28171
369 33364
405 38986
88 7984
803 79779
722 66707
158 15728
320 29514
575 56028
312 30374
541 52261
980 92670
777 71473
89 8725
841 77354
572 55572
544 49633
783 76098
549 53642
843 76651
159 14434
739 73295
866 79177
564 56346
766 69629
574 54231
225 22416
49 4679
376 34101
567 54750
266 25552
927 85392
766 73227
141 13045
503 48222
310 28859
792 71581
864 85320
691 63676
331 30476
537 49563
728 68911
995 89883
642 62670
833 79428
423 39455
310 29117
883 80142
509 48176
499 45133
379 35854
725 68738
168 16246
556 52096
680 66872
737 68435
106 10450
665 64838
538 53762
314 31105
108 10723
261 24511
559 52690
276 26066
690 65479
563 54975
809 79280
295 29292
429 38645
243 22980
601 56412
248 23738
269 26020
710 67574
561 51399
899 81213
812 77457
311 30524
622 60360
660 59699
642 63527
964 89967
152 14122
539 51905
957 92076
651 63296
603 57582
522 48728
214 20503
128 11976
29 2886
124 12278
719 66916
508 46755
511 47198
105 9656
333 32076
130 11712
894 81783
229 20626
666 66201
30 2996
691 63782
99 9874
384 36321
187 17381
562 52398
666 60004
269 25674
757 69218
766 74253
463 44226
912 83587
264 24037
726 68233
483 45778
474 43490
900 85173
816 80954
338 33064
210 20447
754 71881
96 9340
618 57174
736 70412
113 11272
391 35441
978 94908
566 51526
861 81790
33 3089
593 56582
351 31688
797 72202
736 66772
371 35243
11 1068
629 61725
25 2394
153 14078
981 95994
917 85996
17 1593
63 5817
77 7114
398 36996
42 4162
955 90916
276 26407
255 25105
696 68515
456 42532
712 66346
623 59833
977 94046
452 41677
73 7059
387 36495
96 9050
490 44259
728 70656
828 75541
320 31561
158 15162
885 84626
522 51035
664 63812
270 26733
959 93380
828 74586
398 38229
958 93059
287 28502
321 31399
997 93279
465 42320
476 43161
130 12568
965 95213
408 39164
61 5735
749 71090
21 1941
759 75888
154 14185
556 52325
735 71234
736 70621
370 33330
363 33645
55 5343
551 53071
938 91961
332 30609
937 89717
282 26462
128 12700
451 44151
61 5699
841 76280
184 17004
306 30480
659 65569
783 75833
315 31343
615 55462
247 22738
140 12911
456 45190
217 21608
469 44833
356 33680
243 23250
486 45652
137 13181
191 18214
714 64444
900 88809
671 61910
607 56937
800 79448
901 81458
65 6158
559 53712
959 87124
369 35847
174 17271
222 21918
830 82121
200 18724
943 91658
479 44581
377 34723
523 49589
452 42669
710 64874
112 11134
172 17075
667 64199
412 37628
191 17502
252 24403
377 35378
439 40957
480 44316
263 23862
633 62127
333 31957
212 19185
71 7060
476 44735
732 67676
539 49208
153 14417
775 71683
199 19618
604 54714
285 28489
694 69107
433 42986
694 65792
213 19318
895 84736
512 49802
24 2320
36 3370
771 75065
547 49390
290 27929
832 77752
616 60422
486 43989
304 28351
849 77835
483 46832
955 91834
261 24069
712 71069
454 44063
626 61862
857 80988
23 2140
566 51668
996 97688
385 35155
766 71078
74 7167
979 92743
29 2642
885 81986
957 94497
771 75321
295 28799
604 55654
163 15739
913 90035
288 26728
894 84849
762 69536
728 72501
102 10088
94 8965
841 76849
350 33691
467 43950
59 5560
531 52913
255 23552
41 3834
749 70602
754 68651
546 50288
322 31019
412 39254
182 16644
626 62395
172 17194
822 75691
63 6160
955 94042
864 86189
930 88729
394 36676
609 57828
676 64026
856 85576
745 67720
978 89356
77 7454
654 60212
91 8451
612 61144
878 86431
535 51892
914 86703
664 62649
346 32049
237 23521
394 39029
43 4300
471 46669
304 29547
10 996
585 55149
572 54157
905 83970
808 76701
348 31403
253 23179
584 54164
774 71312
857 81959
20 1978
512 50525
736 72455
533 51820
184 17488
138 13782
728 68703
764 69321
737 68649
335 30220
837 76955
305 28391
543 50061
623 56477
402 38109
409 38933
410 37256
292 27622
810 77634
81 7454
667 63321
563 50840
814 77323
526 48815
905 84210
366 35578
481 45837
57 5433
764 72882
759 72086
281 27084
350 32229
209 19506
783 74885
886 82652
460 41424
46 4356
31 3059
78 7748
174 16442
174 16279
388 36038
535 48710
144 14222
91 8643
861 85369
55 5213
435 41380
492 45579
49 4889
169 15808
174 17071
610 57916
767 76075
13 1285
797 79326
384 35007
674 64212
81 7596
737 70673
955 89712
238 22073
626 61131
439 42034
926 85785
678 66709
166 16484
761 71098
975 94219
730 68879
272 25153
183 16721
387 34962
862 82069
760 72302
553 50184
868 84625
459 41417
608 57492
60 5727
714 68181
862 80577
423 39963
377 34642
627 60409
133 12469
246 23737
28 2564
892 85240
661 61434
56 5110
882 83393
389 38889
684 68058
376 35303
604 58123
790 74284
234 22236
229 22069
318 30005
558 55589
30 2881
585 57388
935 84720
454 43579
697 67559
742 72653
90 8349
168 15464
924 89687
107 10624
145 13970
173 16672
123 11367
194 17689
560 54317
228 21653
162 15817
333 30911
960 93759
294 26873
45 4385
930 85670
411 38214
656 62898
897 87054
485 47910
409 39429
131 12738
51 4651
968 96308
85 8066
765 75800
987 89840
749 74539
209 18846
416 40004
171 15906
376 34414
190 18024
394 38125
706 65043
617 57123
309 30055
125 12214
436 40577
56 5212
531 50430
654 60154
339 31536
175 17110
28 2526
509 50188
939 88148
885 83923
402 37286
604 57168
772 74679
618 56565
938 87419
370 36312
802 78655
153 14910
207 20029
551 55041
605 57197
468 44900
252 24108
310 29526
51 4938
362 33655
369 36694
800 74352
372 37087
360 35465
549 52105
490 45261
967 95494
512 46264
99 9438
849 78966
289 26338
750 73806
455 40959
658 59568
905 88232
225 20872
816 79479
829 81461
906 83684
151 13711
439 42210
312 29088
269 25627
692 67603
375 35203
513 47788
510 50558
996 95942
978 93744
238 22098
824 81907
704 68315
60 5839
506 47457
467 44175
754 68782
221 20109
723 66161
220 20290
774 69835
835 75258
876 83900
808 77900
874 84216
80 7627
944 93556
941 87161
352 34179
799 73642
993 94633
166 15457
429 41785
657 63632
691 67625
598 57141
176 17522
61 5629
619 56181
599 57786
729 67768
271 24792
429 42507
254 24099
984 96233
863 83135
33 3087
631 60490
530 49829
825 76326
755 71896
367 35119
30 2867
181 17798
405 36462
756 69425
137 13427
582 54603
515 50098
117 10870
844 83418
941 93906
558 51829
281 27785
830 75242
64 6046
944 91737
204 18487
492 46296
103 9688
689 64028
514 49597
976 97478
342 32731
425 39415
908 84923
720 68636
399 37500
791 77993
228 22470
678 64168
822 80102
859 79306
871 79693
470 46501
845 80560
645 62690
97 8942
381 37948
57 5589
941 87655
251 24487
578 54436
698 63233
592 57297
738 69292
331 29869
727 68317
788 72168
399 36046
760 74461
777 72567
867 80082
465 42029
711 67859
576 54974
682 67089
508 48047
390 38874
346 32261
434 39731
183 18062
668 66401
770 75347
374 35822
59 5466
480 45761
367 33039
629 59013
487 45640
650 61511
652 62983
32 2887
303 29934
283 27079
226 20584
41 3746
251 25029
587 54852
549 53928
50 4517
803 75714
9 816
991 89953
429 41525
190 17427
247 23528
159 14402
825 77930
874 78881
230 22098
718 68721
922 90896
685 68005
600 56339
187 18225
13 1297
546 50898
771 76214
922 91286
988 92783
735 72850
877 82952
846 84125
9 851
673 61033
572 56148
487 46664
763 73722
18 1783
579 56938
339 31881
919 82783
546 54507
357 33792
133 12538
871 87033
465 44481
778 74601
27 2482
98 9174
869 83914
183 17818
23 2117
699 63950
562 54362
745 72703
496 47764
149 14561
653 60469
21 1988
444 42139
704 63588
818 74431
634 59211
667 62298
160 15223
647 61460
93 8510
31 2982
98 9536
706 69528
560 51946
419 41099
914 88625
710 70310
130 12844
884 86358
55 5130
445 43762
744 69635
695 65836
175 16562
310 30176
777 77320
93 8473
205 20082
787 73407
826 81585
367 34561
50 4881
713 66645
137 12912
885 83844
509 48510
555 52960
699 67223
852 80966
798 78845
232 21281
834 78433
560 54546
883 88085
612 57373
683 62410
697 65710
447 42682
172 16611
384 35246
410 38715
666 66125
666 61237
630 58912
127 12652
253 22921
241 21849
568 54372
977 96565
172 16305
174 15691
488 45125
271 24753
914 83264
760 71459
136 13485
8 766
488 48709
967 93892
859 79071
690 67352
287 27345
638 60918
210 20266
995 97942
792 72326
121 11606
319 29538
964 94897
310 29795
270 26912
780 75382
297 28387
421 40738
916 85637
552 53345
22 2017
674 61651
274 25487
551 50811
763 74223
987 92093
277 26502
16 1591
136 12586
432 42917
269 24733
455 41021
908 83628
355 35173
74 7236
328 31978
111 10665
151 14051
87 8250
385 37461
962 87616
636 61064
514 49140
353 35169
292 26537
206 18654
219 20592
940 89019
138 12648
179 17139
795 73589
163 14791
294 29356
254 24940
10 1000
724 68260
182 17051
322 31654
422 41450
511 47383
107 9846
568 51960
194 18329
300 27326
109 10478
438 43213
88 8634
109 9947
909 90029
242 22889
719 65761
441 40288
382 37205
168 16046
505 47878
965 92862
197 19372
266 25199
20 1914
83 7988
32 2961
378 36082
96 8893
233 22407
51 4654
41 4098
296 26971
244 23729
439 40674
992 91453
697 63138
330 32892
753 75147
177 16775
139 13651
384 37579
455 41508
601 54765
630 62853
596 59548
185 17122
735 71700
900 86055
361 35475
733 71492
264 23821
631 57404
970 95171
578 53514
696 66387
237 21437
470 45444
684 67363
857 81460
689 65800
241 22582
249 24197
137 12517
275 26666
232 22154
435 39605
500 48416
155 15320
949 88782
347 33554
121 11640
913 84037
195 18733
526 52325
696 66518
622 59973
789 76418
44 3983
212 19162
968 89774
679 66703
633 62781
144 12970
753 72211
62 5870
269 25442
671 66328
687 62222
792 78657
348 32645
98 9005
143 13907
682 66905
236 22316
149 14225
487 44668
957 88301
721 66975
736 72604
665 61886
906 85964
599 59014
522 47271
629 58841
842 77511
440 41924
625 57602
493 48147
728 68212
867 84498
425 38514
876 79460
649 62418
210 20692
968 93127
750 70619
321 31025
500 46886
56 5417
365 33964
64 6121
353 31916
709 66111
254 23783
369 36107
945 92881
750 70723
970 91861
194 17609
770 71561
711 64873
233 22186
373 34264
92 8434
455 42643
792 78206
256 25040
221 20829
983 88902
844 80142
930 88547
474 46584
840 80584
533 48244
523 47598
10 916
388 35231
673 61231
502 46762
919 86292
164 15052
576 53742
101 9788
488 47148
50 4915
615 55953
976 94734
955 94105
312 28361
522 48964
388 35440
24 2221
497 49262
778 77421
73 7121
632 62717
724 67061
877 81791
160 14648
210 20659
415 38513
938 92416
753 69110
739 68367
862 84740
230 21328
494 47872
162 15593
504 46619
13 1257
784 72741
304 29509
439 43282
997 99270
665 63893
409 39230
981 94270
596 59345
726 70299
954 93778
308 28246
270 26379
870 84517
3 283
323 30440
318 29333
295 28764
177 16699
15 1491
876 84183
217 19775
109 10803
427 40079
101 9697
475 44436
386 36018
963 88819
67 6289
551 51571
610 57660
757 72553
22 2168
834 76315
97 9264
437 41094
560 53526
908 83617
786 76291
210 20062
577 57221
535 51829
350 33816
841 80669
215 21247
146 13550
17 1548
505 45615
953 93941
77 7353
78 7358
856 78192
326 30090
258 23910
26 2573
191 18906
366 35864
377 37297
283 26358
216 19990
818 77684
339 31141
742 72036
744 69283
550 51564
610 59216
211 20346
626 61462
426 41076
147 13683
989 97271
924 83711
675 64183
308 29977
754 68206
461 44534
95 9170
98 9251
463 45866
670 61896
884 85867
147 13828
897 85549
239 22798
456 44016
603 59467
92 8708
92 8914
784 77408
430 39586
147 13381
227 21665
237 22243
519 48570
786 73581
688 63647
161 15088
603 54352
58 5334
159 14738
254 24640
928 84897
740 68489
190 18258
611 57588
652 62407
810 75476
59 5838
146 14268
482 44541
491 45009
462 43110
135 13405
797 74368
153 14398
328 32540
460 41809
457 42549
510 46987
601 59215
339 30855
196 19375
819 77419
971 96442
823 77091
801 78134
994 90911
545 52448
830 77897
649 62806
229 21685
920 85787
104 9859
227 20742
789 72395
58 5319
422 39265
733 71688
568 52569
520 51336
494 48101
687 68193
876 79811
971 95785
910 86492
807 73831
763 75330
381 37875
128 12358
399 37983
390 37543
614 56479
810 76490
462 42121
869 86864
786 71688
257 24025
566 51978
587 58046
895 87339
382 35939
875 83935
538 50616
244 23507
802 73795
738 66753
6 556
381 34334
146 14063
989 91455
83 8188
628 56718
916 87027
572 51683
500 45743
108 10524
458 41918
885 80377
189 18585
324 30111
465 43952
580 56111
982 93987
158 15571
163 16237
458 42605
677 64992
535 51549
974 92275
901 87354
871 85739
660 64354
870 80612
892 81484
57 5650
688 68440
674 66318
634 58107
805 73728
372 36524
782 74203
334 33095
461 42502
250 24928
677 64552
598 55153
51 4735
919 90886
752 72431
392 38139
706 69714
841 78915
355 35440
329 31502
609 60457
867 86683
753 72286
773 76806
501 47053
350 34456
639 61192
388 38055
934 91090
233 22501
183 17012
752 70365
851 78798
423 39302
955 86204
437 40749
502 50154
826 75205
650 63343
828 77500
100 9008
727 67203
731 72248
87 8684
83 7857
11 1087
544 49158
550 53441
733 72529
58 5512
725 71107
935 86807
123 11312
265 24437
239 23579
813 76101
694 68462
896 83925
142 13536
496 45526
631 58558
116 11310
307 28376
485 47758
473 46717
284 26161
358 32562
272 24878
116 10523
353 32818
113 10859
598 58952
848 77945
812 75837
326 31351
899 82455
92 8449
494 47233
815 74087
308 27784
810 74476
222 21076
637 62158
824 79514
587 56410
480 45859
755 72611
727 66955
7 686
818 80285
867 83959
562 53287
122 11572
638 61969
606 54642
214 20704
46 4347
945 86804
203 18831
420 38631
965 93972
527 51366
810 75946
681 68000
371 33391
268 25373
955 89425
383 37575
980 96129
29 2712
145 13310
103 10100
370 34421
333 32297
535 48859
369 35571
334 33109
26 2539
297 26877
906 84491
240 21791
607 54996
442 42447
768 75360
65 6089
289 27095
691 65881
317 28760
508 50236
457 44497
490 46951
89 8642
794 76153
116 10758
909 83548
791 73265
261 23942
817 75342
641 61870
41 4037
580 54822
311 28278
393 38310
315 29351
817 79323
835 81527
678 65801
172 15583
328 30932
429 41625
709 67025
920 85239
475 43238
123 12071
593 59042
412 38847
659 63793
533 49116
571 56919
870 79056
826 76452
168 15694
871 79257
743 72519
629 61818
228 22787
738 70871
487 46371
735 66862
451 44307
732 68242
683 66105
885 87746
653 59650
209 20698
785 72301
33 3003
361 32839
137 13389
623 57156
100 9133
565 54998
552 54796
362 34053
182 17590
858 82714
851 76718
721 67757
239 21516
746 72052
686 63002
718 69774
426 42349
962 86823
409 39015
630 57306
362 33690
659 63787
954 95357
768 74049
781 76763
129 12393
614 57787
262 24114
799 78664
884 81942
484 48266
930 86300
321 30447
147 14179
934 91422
145 14245
171 15396
282 26003
468 46302
292 26635
260 24855
872 81726
748 68190
444 43832
962 88171
613 56913
922 91919
579 55105
557 54696
889 87063
265 25364
111 10321
381 35077
624 58168
50 4797
69 6250
312 28506
486 48018
284 25903
332 32883
309 28448
244 22229
902 87290
3 276
398 37108
523 48359
690 66781
104 9935
539 50568
729 71223
922 87690
891 86466
433 39928
550 51300
554 53563
669 64346
165 16360
351 34284
663 64678
749 70193
97 9126
21 1948
952 91259
179 17427
516 49372
458 41252
332 31708
962 92966
40 3655
108 9986
613 57983
927 92300
33 3152
482 43658
197 18162
198 18782
148 14434
970 90592
68 6369
185 18327
670 65321
835 75596
42 3905
579 53788
869 78266
469 44923
340 32355
384 34922
808 75960
54 4907
603 59859
520 50379
246 22692
53 4987
872 78656
66 6214
862 84713
202 19055
553 51226
250 23769
646 61820
964 93239
854 76926
40 3662
375 35799
193 17974
86 8388
118 11501
365 35873
218 21605
92 8554
697 67188
999 93542
421 39068
747 71511
812 77078
448 41726
645 63021
624 59586
79 7128
65 6369
31 2793
661 61507
390 37957
842 81218
154 14739
476 43228
50 4792
957 88562
107 10075
924 89391
664 62697
678 64738
839 77992
540 53870
371 37047
296 27677
355 34135
65 5943
559 51006
613 57150
581 54736
746 67893
747 68308
657 61784
526 51912
55 5461
411 38190
493 45940
225 21064
157 15015
435 42928
190 17891
477 46612
744 73079
564 53131
675 67120
759 74312
333 31228
108 10081
440 41627
550 53425
706 67643
318 30737
597 57416
870 79098
270 25786
54 4879
804 78549
171 16670
829 76329
338 33540
38 3527
460 44430
912 84017
751 73994
279 25193
235 21428
734 68216
531 48229
153 13953
675 63782
101 9894
588 56929
66 6300
389 35313
899 89333
543 53766
236 23311
911 83395
435 42162
260 24276
824 76865
161 14852
122 11818
754 71155
511 46634
55 5420
950 85657
165 16369
138 12456
263 24214
802 78704
998 91116
9 881
606 58105
214 21268
861 84381
409 37535
999 90865
239 22980
409 40535
972 93082
728 68514
870 80774
336 30923
679 61210
852 77529
534 50103
698 63088
287 26057
296 29252
807 80345
186 17357
492 44827
880 86393
27 2558
935 90542
553 55248
916 91202
428 42018
930 88320
622 60839
63 5952
668 61657
824 77061
488 48752
652 62152
674 64455
811 73298
878 84535
756 69062
442 40848
431 40183
532 52997
897 85803
753 68195
201 19779
421 41766
187 18383
228 21189
80 7729
106 9564
811 77988
345 32382
888 84529
302 28219
910 86667
219 20390
805 76493
789 72973
473 43864
940 87105
775 75742
107 9822
220 21650
519 46761
471 44976
416 40668
161 15977
146 14071
683 62255
126 12264
76 7571
860 83831
626 58401
818 77731
694 66287
477 45087
29 2819
677 63059
229 22291
224 21310
613 56456
601 55226
967 91916
410 37246
885 80798
27 2574
912 82834
18 1709
990 90452
638 60902
916 85262
360 32424
967 93116
274 26925
505 45728
675 66256
890 85311
889 81821
135 12290
440 42956
556 51842
978 92898
53 5014
44 4099
739 67994
697 65288
850 76962
950 89527
784 71777
16 1565
340 32019
95 9103
233 22871
803 76475
673 64212
347 31708
244 22232
237 22167
258 25433
31 2851
759 72465
971 89493
204 18991
495 47312
389 36542
375 35184
342 34151
302 28873
926 85401
146 13184
630 60664
406 39889
188 18704
808 73854
732 67190
928 92582
620 58282
337 32661
271 24815
12 1190
628 57721
130 11983
405 38646
247 24332
485 46125
119 11144
568 55454
978 89088
45 4131
264 24022
985 91152
241 23798
223 20615
449 44104
442 40416
358 32252
294 26874
772 73376
290 27746
233 22070
362 35412
932 91844
21 1955
605 57010
387 37282
946 92039
834 76630
979 97118
198 19140
598 56196
203 18338
251 22717
384 38016
826 80655
641 63484
908 90340
356 34819
648 60311
983 95907
682 61860
775 71537
510 47095
168 15484
34 3252
174 15878
658 60164
549 50231
920 87296
914 86215
463 45933
313 30494
931 85316
877 80589
424 39800
713 64438
188 18784
367 35279
234 21514
950 91443
618 58003
243 22602
162 16029
72 7007
641 60831
358 32413
281 27892
606 54692
334 31360
644 63641
971 92193
296 28575
719 68367
152 15168
80 7253
277 26151
908 86874
186 16864
138 12503
49 4518
564 55962
505 47778
948 92920
272 25190
586 57749
630 57382
301 29969
716 71402
543 52159
35 3156
668 64236
697 66709
696 66644
161 15775
635 61206
765 70330
8 736
566 51699
728 72675
948 90710
261 25882
749 74059
657 62845
606 56575
551 52811
784 75248
928 90301
732 70837
512 48821
812 76051
18 1705
415 37600
479 43694
410 38319
17 1635
791 76065
817 77875
182 16901
480 43550
102 10155
669 62848
837 78084
600 54429
56 5523
922 87012
743 71646
915 85815
262 24627
701 63914
623 61177
467 45200
148 13403
785 75369
371 34620
399 38820
457 44785
388 38418
145 13854
266 25415
785 74913
880 81744
233 22869
149 13440
566 54614
749 73142
583 53981
621 58604
516 48278
393 38712
612 55466
736 67226
92 8480
733 68109
598 57540
269 25741
47 4411
674 63739
992 90742
201 20035
165 15078
198 18520
462 44688
644 58765
405 37660
657 63751
742 73511
876 79008
449 44140
556 53977
957 90250
156 15037
501 48959
946 88206
747 67271
37 3526
304 29146
651 61614
613 57420
409 40491
618 56298
793 73854
261 25565
496 48092
554 50477
701 64447
155 15022
764 71105
913 87407
885 83280
379 37080
617 56805
543 52913
781 77161
391 35547
658 62186
608 57799
362 34151
50 4870
472 43145
371 35132
895 88472
632 63041
410 40437
852 82876
128 11662
310 29606
716 70887
96 9523
359 33640
503 45707
70 6775
551 54431
690 65901
489 48163
518 50547
917 84587
837 77791
83 8028
560 50478
998 90068
470 43486
57 5517
786 74113
121 11686
911 85781
864 82075
197 18456
571 52768
76 7205
964 93121
166 15024
794 75255
59 5595
521 50428
883 86289
870 78915
631 57078
336 31116
800 76588
744 70974
512 47737
303 27455
561 50981
463 43822
571 55955
192 18438
478 43205
241 23047
587 57145
561 50897
607 59068
212 20895
767 76163
562 55519
402 37647
202 19554
539 52659
475 45131
260 24775
470 43699
177 16599
534 48478
747 69948
69 6858
878 85807
640 63495
907 89818
494 47186
237 22878
661 62549
906 81774
884 82956
736 70876
473 42680
353 32607
704 63535
613 57569
918 86590
11 1069
453 44290
476 46685
131 12146
168 16348
164 15237
343 33390
573 56473
561 52692
395 36488
283 26860
379 34387
597 55589
752 70659
986 91576
775 70964
540 50369
719 65395
789 75309
263 24864
645 64054
984 90812
396 36217
56 5395
310 28990
193 18661
622 58009
735 69484
250 24807
226 20621
520 46993
495 45235
303 28669
591 57230
733 70169
171 15491
948 86413
773 71886
64 5982
804 77427
696 69331
556 55466
363 34797
182 17624
575 52067
372 36900
344 33703
953 94370
45 4425
802 76896
709 70781
812 77476
807 75639
817 78155
864 79673
893 82229
520 47462
586 56676
645 58901
226 20630
984 93045
195 18430
805 73377
41 3905
903 83175
226 22219
560 51826
640 61110
698 62943
376 35438
848 80360
715 64609
451 44117
79 7855
324 30638
188 17493
279 26178
380 34586
145 13501
662 65523
301 27947
309 28074
624 58146
166 15632
911 82916
351 34355
433 42075
200 18872
308 29586
291 26741
326 31833
670 66032
529 49274
788 72297
748 67643
563 53262
518 50373
191 17851
982 90354
996 97958
801 74656
375 35199
970 88157
838 80991
959 94184
954 87836
997 92829
275 26113
727 65792
855 81228
992 89886
761 71998
595 55066
540 49782
252 24195
268 25521
894 81773
728 69368
215 21264
684 65844
116 11423
817 77381
677 66796
996 94468
721 66424
773 72176
516 47016
117 10774
824 77981
298 28392
679 66261
145 14401
772 74718
605 59156
421 41626
625 60257
501 45973
190 17750
152 14981
44 4162
522 51949
846 83538
686 66198
870 80416
69 6732
13 1251
710 70421
658 61426
199 18277
50 4879
86 8475
182 16383
734 69038
971 87772
463 42405
504 46277
428 38653
389 35559
478 43089
681 64659
852 84769
702 64990
145 13813
939 87923
266 24594
603 58311
142 13797
35 3289
478 47479
511 49609
109 10536
717 69386
666 66537
106 9683
121 11110
615 55906
790 78453
363 35323
630 61004
999 97478
311 30021
54 4868
132 13031
780 73263
509 50725
97 9338
849 79148
274 25495
695 65374
862 79375
662 59687
805 79090
301 29131
760 74472
102 9423
382 36196
263 25947
743 68598
591 58647
780 75646
781 76494
306 29023
267 25521
912 86478
637 59706
359 32551
672 61889
389 38629
65 6262
106 9753
138 13668
189 17602
902 85279
883 87202
646 63731
719 65410
40 3665
368 36080
732 66203
89 8034
432 39086
65 6488
172 16906
47 4236
159 14837
393 39296
216 21384
451 42890
281 27559
599 55088
555 52607
672 63650
834 83086
200 18623
73 6792
186 18499
918 91109
679 62319
466 45612
496 47926
540 53693
858 79998
177 16369
138 13567
445 43828
716 64986
711 67965
829 81606
186 17919
759 71598
81 7956
349 32948
379 37603
934 93068
999 92424
794 76999
141 12712
637 60445
673 67019
129 12069
93 9140
915 87468
730 72331
49 4739
102 9945
627 60902
886 83083
936 92249
602 58212
923 85416
471 45355
205 19424
438 43386
29 2697
949 87224
787 78332
546 54593
80 7432
729 70119
728 65583
291 27238
618 58244
860 85519
936 89910
885 84182
637 61106
907 82154
678 65001
74 7257
83 8246
359 32348
918 89694
362 34673
137 12426
916 86166
257 25171
190 18921
938 91088
333 30931
745 72244
470 45037
13 1200
988 95350
544 52441
138 13004
437 42943
410 40324
731 71808
333 33155
785 71128
466 43826
181 16328
728 70107
429 41644
815 77991
637 62222
530 51554
617 60109
833 80337
639 62197
572 52318
522 51469
196 18155
588 57088
221 20950
513 48251
918 90980
880 86609
942 89693
207 19434
141 13156
169 16760
906 85216
239 22677
978 93638
672 64657
778 70660
364 34006
707 67724
884 80868
379 35067
451 41375
311 29301
112 10669
338 33354
997 92690
62 6126
359 34513
156 15161
527 52275
91 8902
71 6691
109 10582
356 32978
815 75790
5 492
769 74077
363 33604
630 62003
823 77903
439 42879
156 15525
458 41938
654 64589
697 67056
440 42771
410 38916
681 62646
803 78960
51 4591
930 91246
123 11292
891 82418
935 88958
208 20129
468 43838
99 9573
995 92555
995 96680
506 50228
368 34044
8 792
517 49768
122 11242
481 46115
881 81627
333 31156
759 75184
817 77394
960 86524
368 34312
585 57132
960 94221
354 34074
951 92607
484 46909
408 39594
998 91677
48 4603
995 90057
602 58172
586 54904
373 33587
796 72344
95 8978
87 8357
462 43645
585 55935
663 59853
26 2459
616 61448
793 71540
183 16489
898 83793
871 86410
801 74945
925 91007
566 54700
368 35264
785 76228
501 49684
565 52057
832 77777
247 22742
628 57185
318 31533
801 79307
52 5146
935 89827
523 47235
943 92027
702 66206
871 79487
194 17510
395 37768
780 72499
410 40973
772 72054
453 43873
948 94081
153 15011
182 16813
865 84106
725 71994
755 70355
47 4495
804 78599
65 5959
387 37522
158 14316
937 85530
164 14897
580 53648
745 69467
171 15892
942 86272
49 4645
34 3355
937 88747
780 76691
21 2053
820 77953
502 49331
407 37650
859 79419
699 68510
761 73043
797 72599
256 25212
522 47711
593 54163
870 79199
680 66142
15 1404
610 55877
661 60196
537 49043
612 57627
464 42668
617 61050
952 94648
651 62560
749 70501
835 77965
33 2970
682 64704
357 34302
509 49491
866 84884
467 44639
269 24312
321 31992
393 35413
343 34261
262 25763
327 30949
531 51264
152 14975
716 64826
884 85238
761 68655
123 12295
636 59012
118 11258
145 13471
92 8938
650 62903
761 72826
741 71948
852 76871
936 87634
297 29636
250 24743
916 89765
709 68238
769 72888
707 64588
973 91997
190 18785
723 69231
773 74532
676 61780
697 64978
633 58288
896 87475
742 72859
589 55497
946 87661
764 70630
837 78595
984 91971
365 34985
656 61374
906 84472
462 41827
881 86827
674 61854
563 51089
488 46808
567 54982
720 65892
481 45996
94 8630
878 85592
804 73645
375 35207
804 74694
423 38625
885 85954
655 63980
867 79578
983 98218
501 50016
190 18107
152 14105
705 68319
558 51551
998 98898
132 12202
346 31748
110 10252
538 53721
834 80604
223 21288
883 80953
815 78552
609 55774
654 65267
339 32131
147 14627
474 45475
909 86266
881 79710
165 16378
200 18887
312 30164
696 66691
501 46178
741 73317
670 62787
543 51223
718 66424
634 63228
530 48531
627 58068
275 26144
325 32404
28 2532
862 83124
508 45951
112 10325
455 43820
471 45211
388 38787
307 28767
939 88877
336 30603
672 62666
436 42073
905 84922
984 89144
899 83071
520 47027
529 48144
142 13363
903 85518
98 8825
57 5617
414 37844
178 16023
20 1949
244 24198
402 39554
650 59730
459 44343
607 58337
901 86366
101 9769
185 16787
756 74342
580 55626
547 52472
100 9080
255 23209
780 71245
136 12921
905 81702
675 65184
930 92270
425 41382
559 52310
387 36573
744 67129
586 55732
990 90395
534 50253
654 63503
100 9004
743 68302
562 52102
488 46061
280 27014
459 42177
794 79379
802 75512
720 70428
677 64855
175 16585
979 92949
777 76915
721 68354
431 42180
908 90560
793 77598
795 71956
830 79388
431 42867
349 33789
303 29569
167 16617
739 67130
863 81513
158 15396
89 8721
698 64107
334 30291
754 68744
31 3040
116 10728
685 63865
35 3221
349 33113
66 6594
725 71540
422 41251
742 66793
90 8927
56 5211
885 88358
885 82918
565 53980
242 23813
732 69045
315 28722
610 60877
544 49707
114 10883
716 66485
816 73921
161 14990
558 55130
626 60204
180 17886
524 51644
696 63358
805 74116
418 39781
583 53966
182 17233
35 3153
266 25952
463 42244
658 59695
759 68395
752 70091
941 89039
390 38078
798 77980
333 30654
521 50487
563 55513
889 83718
575 55918
570 55219
541 53924
525 49754
26 2599
466 46176
876 81803
377 36832
309 30049
362 35093
442 40806
399 38634
305 30465
59 5436
779 74136
244 24168
524 47221
149 14417
291 27313
372 36997
834 81208
575 51949
941 86850
438 43646
490 45979
326 31591
520 50845
137 13096
939 93731
249 24444
756 75572
500 48244
260 24888
630 62368
372 35703
184 17605
339 33141
379 34749
16 1590
981 88553
406 39144
940 92291
576 55518
433 41587
331 30542
550 52462
540 50696
189 18779
433 41314
28 2555
430 41879
50 4690
596 56502
877 83347
863 84314
851 77144
488 45190
380 35831
330 32693
89 8548
85 8057
564 54839
72 7073
380 34519
740 72795
159 14505
144 13807
32 3013
889 86281
482 45310
175 16521
560 52399
132 12246
91 8661
214 19825
191 18224
615 55768
931 84226
568 55592
412 40560
960 92204
408 38365
599 56191
398 36833
311 28793
912 84412
916 88467
61 5621
202 18715
479 46664
373 36230
25 2403
371 35249
314 28641
668 65741
705 64760
433 42879
108 9900
915 87584
613 59919
59 5739
834 77266
651 62040
581 57967
906 89538
919 83363
444 43282
549 54828
205 19082
136 13031
828 80440
229 20718
488 45222
72 6620
99 9466
267 26538
837 83493
378 36093
421 37912
739 72339
661 64357
814 73829
567 55360
775 72732
761 73314
470 44772
651 61900
812 78212
831 83058
96 8852
676 61531
294 29185
818 79262
261 23659
60 5932
956 93677
374 36398
658 62004
35 3467
938 86989
148 14079
676 62938
600 57641
533 48337
25 2408
829 78205
305 27794
125 11747
38 3658
139 12736
866 82560
156 14292
896 82804
216 20536
385 37083
434 39566
887 82354
290 28733
901 84648
825 78593
693 63002
255 23969
532 50373
212 20622
227 21955
95 9256
274 25253
987 97487
522 47944
463 46042
520 49795
387 36256
346 31543
616 56568
205 19861
403 38018
119 10952
102 9587
402 38000
79 7238
412 40047
231 22127
530 50408
323 29081
285 27526
559 52274
961 86649
73 7261
458 41492
184 16739
908 88613
462 42158
653 62932
336 30736
975 96893
517 49371
957 87443
866 80999
236 22585
501 49494
201 19365
595 53678
29 2867
937 90543
690 62307
221 20459
126 12278
980 92111
94 9392
608 58276
63 5957
735 72388
622 57766
322 29070
37 3614
116 10562
828 79587
175 15863
395 39401
230 21503
832 80656
991 94065
551 52111
622 57594
893 81565
342 32034
33 3092
631 58742
671 60597
514 48479
785 74763
466 43718
152 14294
769 72912
707 67984
35 3277
950 92708
114 11237
542 51442
343 32108
963 89398
232 22229
221 21890
320 30333
933 86813
729 66040
866 80899
466 42010
58 5434
507 47422
294 27232
161 15975
233 21846
91 8638
538 53289
112 10655
102 9456
448 44791
342 31543
914 90859
452 44002
412 38484
846 78619
745 72227
867 85388
105 10189
637 60950
401 37082
481 46992
409 38705
84 7746
756 68633
39 3876
127 11766
448 40425
187 18677
505 47664
633 61002
651 64342
281 26010
111 10848
170 15673
50 4522
510 47736
655 61297
390 37194
620 60139
770 70099
644 60281
949 92157
178 16986
998 92626
39 3739
534 48592
856 84644
351 34571
701 67843
505 46587
961 87356
892 83207
946 89479
211 20809
395 38206
714 64828
351 33735
126 12186
907 86334
36 3395
315 28755
110 10622
452 42573
219 21690
334 32748
839 76230
122 11993
271 25094
738 66458
392 36449
507 46508
523 51237
932 90894
376 33913
767 72868
843 77546
788 73948
284 27029
295 29447
344 34176
659 64579
111 10707
655 59787
570 52194
900 87870
129 12688
335 31546
339 30813
745 69022
958 90543
31 2912
786 72081
105 10082
229 21157
336 32338
179 16591
732 68672
513 47919
176 16616
450 44209
258 23403
560 52536
562 53490
259 23550
803 74266
27 2648
568 52611
277 25686
960 95217
658 61945
495 46100
133 12994
124 12248
452 42084
257 23763
501 47486
444 41213
469 43359
336 33541
254 25156
225 20846
427 40157
923 91125
631 56834
625 58190
428 42410
759 73668
964 92227
713 64304
225 21033
96 9235
363 33902
776 76112
191 17402
512 46935
564 55916
276 25471
215 19482
485 47119
818 76846
15 1426
135 13369
554 50770
61 5880
409 40241
288 28659
362 34837
564 52320
688 66735
249 23221
669 65270
466 43940
253 24830
988 92893
737 70518
993 90060
97 9028
695 63079
567 51808
498 45883
878 83261
39 3731
65 5946
436 40884
506 48218
134 13274
691 67298
989 91121
869 78443
577 53073
434 42239
131 12770
930 87585
473 46849
273 26199
280 25275
261 25473
277 26175
115 11400
624 58796
36 3270
709 67752
596 54187
670 65584
99 9200
905 87027
199 18415
602 57431
207 20567
183 18156
9 858
91 8241
415 38970
502 47491
623 57457
223 21229
252 23884
396 36336
337 31939
777 71800
337 30483
720 70995
428 40408
925 84216
229 21738
574 54225
247 22409
715 65948
284 27876
899 84832
262 25625
998 96690
733 66169
315 30891
657 61802
70 6417
33 3123
875 83503
242 23364
225 21520
655 63938
427 40926
374 35402
684 62981
298 26984
574 55000
589 54498
232 22547
171 16753
941 87805
591 57625
955 92779
154 13918
171 16640
732 70571
441 40596
152 15192
614 56482
311 28440
637 62293
167 15525
391 38444
369 35978
918 86253
673 62585
138 12679
693 64857
147 14634
730 72958
913 90298
563 51292
151 14001
761 69140
603 57466
27 2541
503 47280
692 68591
954 94641
411 40762
930 89337
389 36550
150 13913
788 74100
892 83570
240 22825
739 67065
34 3172
855 80713
671 62357
739 67978
830 77194
118 11386
17 1628
113 10616
8 776
530 52989
463 44972
126 11593
104 9807
666 66554
473 44642
746 68086
659 64182
680 64518
262 25186
477 46582
58 5521
382 36647
981 97203
717 69189
220 21583
341 31580
133 12916
738 72448
399 36175
248 22765
455 45163
596 54667
100 9042
810 74297
434 40773
325 32018
704 64015
683 62852
142 13996
806 74085
516 46547
850 84040
201 18476
769 73024
723 71040
559 52358
715 66409
730 69281
440 40901
432 42888
95 9081
814 75841
744 70094
50 4608
474 44717
595 54437
231 22382
694 68569
806 75216
204 20112
890 82281
385 37289
541 51301
617 55764
733 68470
633 58630
488 46630
857 84961
574 56528
459 43670
944 86129
13 1223
572 54928
870 83089
507 49771
643 60941
686 64196
201 19840
883 87532
503 46650
270 26978
17 1690
742 70343
281 26715
405 36675
997 99242
879 81674
171 15726
82 8125
702 67699
449 43278
991 96329
380 35563
775 69956
985 91217
501 46905
300 29660
113 11154
951 93451
703 64937
645 61240
630 62116
393 38987
902 83986
679 62279
547 52345
492 47579
336 32126
610 60042
293 28965
997 93711
323 31834
498 48975
352 33181
571 55589
873 87115
286 28184
758 75515
926 86352
776 73986
192 18113
387 38411
913 86361
723 71880
840 81510
399 35993
794 74988
243 24138
106 10256
688 63301
629 58166
258 25583
695 66450
105 9696
828 74535
374 35608
484 44201
738 70677
408 38429
985 93744
634 62796
708 69050
741 70578
361 32860
132 12966
861 80136
120 11159
338 33515
863 85388
523 50776
136 13093
489 44710
461 43051
878 84439
342 31569
758 73689
660 65313
361 34335
945 89016
981 96101
795 79474
840 79193
141 13153
129 12729
652 62336
421 39603
396 39126
623 57278
536 49462
730 66637
295 28376
295 29133
331 32618
339 32020
546 51169
451 41954
965 89895
648 64481
357 32931
177 16412
669 64652
219 21889
670 64247
454 44637
712 64323
579 56601
717 70878
255 25369
173 16604
290 27377
585 57779
999 93293
198 17956
392 38311
222 20635
537 49049
413 39731
519 49134
963 90023
870 83903
613 58897
756 71385
592 56881
446 41403
977 93017
321 30679
187 17812
796 79156
865 84082
745 69264
738 73241
108 9926
651 64779
435 41367
751 71348
638 58288
348 33417
473 46256
391 36725
470 46922
92 8712
868 86122
13 1241
648 64204
824 74189
934 91820
172 16512
150 14692
279 27647
997 96990
734 68915
215 19710
199 17944
741 72896
896 86597
98 9160
661 62968
201 19062
154 14036
261 26049
293 29262
923 86328
130 12130
748 71126
14 1378
531 49488
911 84865
15 1489
366 35384
737 71144
124 12386
84 7699
248 22654
644 60053
582 54540
417 38603
194 18519
150 13557
870 80480
134 12793
453 44056
851 83253
763 76208
510 50462
575 56185
93 9101
999 90538
346 31618
460 44521
326 31260
232 23145
516 48834
611 57583
537 50660
339 31419
979 93917
958 89723
531 48722
118 10952
99 9246
39 3763
498 49549
608 59274
382 36352
878 85867
48 4693
876 84701
477 44693
882 87251
861 80430
560 54708
418 40523
554 53263
616 57103
220 21335
571 52007
309 30661
548 52838
330 29859
187 18459
243 23777
198 18306
401 36355
857 78073
675 64939
329 32532
898 83799
259 24770
879 86719
733 66409
465 45685
223 21544
831 75220
218 21679
501 48052
956 94962
369 34817
663 64879
893 82510
608 59307
320 30221
146 13363
744 67631
588 54576
380 37608
608 59397
914 86864
654 63583
957 94013
481 47547
613 56240
467 42972
773 76819
224 22210
224 22328
664 60090
173 16646
121 11703
612 56334
702 65583
630 61472
86 7999
124 12012
248 23531
175 17412
723 67930
466 42893
666 64785
176 17147
692 68242
380 34494
384 38320
245 23889
309 28095
409 37817
191 17980
175 15810
487 46643
625 60902
569 53649
495 48026
431 42492
148 13927
289 28084
135 12667
671 65096
716 66110
898 82205
988 90773
829 81316
980 97528
728 71786
96 8929
72 6576
249 24112
914 83190
712 65399
94 9322
215 20385
838 75688
880 81816
175 17321
121 12021
693 63910
83 7878
541 49474
990 96492
549 49753
213 20946
219 19817
35 3236
37 3699
311 30354
417 40427
105 9969
716 65115
66 6450
545 49740
921 85416
623 57430
316 30690
506 47384
227 21470
279 27870
229 21956
146 13391
317 29216
870 79415
374 35745
586 58579
326 32372
870 83390
527 52459
221 21882
156 15246
811 80567
997 97311
605 55411
551 51512
480 46537
158 14281
139 13011
770 75059
19 1738
385 37423
639 63213
33 3161
502 46974
147 13375
943 91482
440 41527
247 23457
694 68249
711 70700
311 28338
871 85209
373 37225
331 29987
986 91933
926 92116
409 39946
380 37855
366 35497
725 71311
17 1693
606 55116
191 18107
798 74143
446 40941
888 86267
653 61970
248 22661
386 37052
112 10467
71 6505
961 93157
898 88444
201 19145
419 41640
168 16330
980 96874
471 45896
805 79845
51 4874
675 60940
509 46233
148 14751
591 58605
764 73513
771 71112
617 59426
319 30338
346 33971
966 96011
887 81823
277 27640
695 67745
163 16081
651 63697
756 68355
410 37454
278 27765
62 5901
56 5149
602 54272
670 63362
631 63091
100 9252
792 77623
363 34141
823 81669
391 39037
154 14666
555 51189
373 34898
263 25263
683 67580
384 36770
740 70813
276 27360
549 50484
200 18786
454 44105
716 66137
974 96224
73 6698
313 28460
197 19073
484 46933
477 43623
292 26583
180 16414
807 72782
484 44605
275 25311
975 97213
777 72369
560 55182
787 77970
687 62349
361 33442
76 7177
284 28023
282 26762
369 34160
810 79936
653 59799
501 45559
196 18393
304 29946
607 55933
770 71898
399 36584
67 6318
693 68022
430 41964
881 82579
545 53925
993 90760
113 10601
921 84318
319 30090
694 64076
319 30423
399 39382
905 85770
236 23225
220 21770
257 24402
959 91254
292 27844
298 28370
697 64410
599 59010
850 76750
191 18517
162 15694
156 14597
849 78786
785 77093
629 57267
358 32534
541 49809
360 35764
165 16144
805 75217
930 83901
268 25704
349 31444
37 3484
662 64759
11 1055
502 47571
714 70554
960 88917
772 73481
399 37268
853 80376
489 48110
479 46551
189 18597
110 10204
605 56610
554 51782
527 50265
941 88854
234 21164
597 59049
362 34448
849 80006
461 42365
445 43159
570 55105
899 84933
612 55293
531 48952
589 53161
37 3665
59 5313
556 52512
717 70804
796 77324
524 50488
463 43252
951 88779
619 57530
447 43710
922 83817
315 28362
589 58181
240 22509
514 50269
641 58247
629 61840
815 76703
678 64976
650 58869
59 5556
100 9937
74 7372
18 1759
993 95871
95 9106
171 16473
816 76849
401 36221
696 65382
300 29608
616 61062
611 56863
323 31071
197 17983
419 41366
172 16931
193 18821
922 84911
969 91927
952 89328
751 70319
152 15057
711 66578
930 86790
26 2598
12 1191
933 86450
997 95961
721 70909
234 22488
311 30499
532 50426
900 89551
132 12391
221 21546
244 23609
45 4273
532 48096
826 77457
952 92040
124 11345
803 77445
870 86493
746 69214
10 917
133 12209
890 87101
383 36799
778 71085
47 4379
551 51101
958 89645
531 52958
163 14765
11 998
365 32867
770 73854
678 65680
971 89801
530 52888
90 8777
907 89300
964 90328
900 82724
729 68420
191 17523
763 72612
372 34379
321 30076
273 26094
727 71494
867 85573
598 58371
831 74903
68 6190
661 62905
693 65705
504 49667
708 63798
709 68124
218 21003
407 39490
645 59774
806 77190
366 35069
676 65189
433 39252
708 64942
532 49038
780 71769
892 87719
801 79113
67 6397
872 81305
350 34706
688 62767
83 8139
66 6576
932 84140
925 84670
261 23758
619 60683
255 23386
549 51784
610 56060
144 13339
401 38125
346 34576
997 99632
58 5437
994 90780
225 22481
514 51277
129 11618
960 88587
843 83265
170 15461
887 83955
394 37845
743 70477
411 39351
709 65430
387 35345
170 15458
82 7971
531 51590
369 34626
635 60315
959 89769
557 51053
491 44458
493 47524
274 26293
165 15894
345 31982
962 95978
991 96424
76 7114
216 20099
212 19914
158 15180
463 44333
926 85213
99 9521
563 51584
191 17538
84 8062
705 63716
543 48889
589 54772
832 80694
122 11180
829 79516
389 35569
709 66778
144 13792
953 92999
374 37168
991 90179
107 9979
286 28335
825 77799
833 82254
798 78511
288 27908
204 18659
255 23660
835 77904
288 27315
508 49073
758 74066
661 59529
191 18983
692 64730
148 13632
986 97277
206 20338
718 71215
556 51726
931 89342
279 25110
746 73403
130 12452
846 78257
749 73133
240 22140
180 17237
275 25447
945 89945
190 18031
255 25314
357 32408
828 81669
233 23112
409 39322
300 29719
723 72241
604 59532
149 14577
281 25681
714 64343
437 42732
574 55112
868 86546
169 15876
658 63759
469 45706
763 75879
411 40357
673 61924
80 7950
424 40478
688 66212
222 20989
373 34345
210 19402
37 3414
366 36435
42 4000
303 27986
834 78021
665 65753
573 54884
907 85653
384 36539
685 64015
762 74844
68 6248
495 49451
262 24214
243 23714
376 35403
587 56492
562 52327
237 22518
265 26093
910 86705
147 13590
424 41495
56 5536
511 49950
226 21389
159 14759
55 5215
901 82581
477 43582
334 31895
24 2362
108 10789
984 90609
13 1194
225 20538
648 61312
895 82662
671 65114
84 8050
191 17490
35 3174
337 30754
682 61754
833 79384
699 63284
422 42157
803 74681
384 35348
904 83589
983 90326
506 46458
669 66421
599 57631
699 64228
378 37567
817 75575
681 64424
805 77205
728 66232
669 62451
225 21894
246 24028
194 19385
784 73107
981 96267
186 17319
60 5925
872 82052
157 15207
66 6347
408 39115
433 43281
985 88842
319 30142
936 85131
200 18308
695 62669
393 38300
463 46227
262 26091
975 93242
42 3909
148 13913
91 8352
119 11355
726 69863
581 53840
140 13322
860 79517
169 15922
688 67995
39 3693
365 34363
903 85667
316 30556
677 67507
486 47908
725 67713
195 17797
198 18986
852 77769
762 74962
580 52330
921 90675
236 23156
28 2712
342 33845
578 54461
163 15555
703 63710
734 71631
674 62369
576 54972
725 65870
852 84410
883 84943
741 68691
359 32597
91 8505
882 85499
531 48194
43 3888
673 63026
804 72464
827 78522
225 20442
169 16150
146 13941
172 17085
191 18383
731 67931
176 16287
745 67741
362 33619
805 73748
228 22614
806 76316
221 21590
236 21810
541 53518
463 43875
748 70406
798 74807
610 55446
638 60347
495 45420
609 59933
587 53092
807 80378
697 66446
63 6005
231 22582
869 81760
710 67709
213 19391
25 2391
446 42479
334 32043
650 60913
206 19480
777 75635
338 30762
357 34262
372 33606
467 42219
559 51607
951 87247
500 45515
385 38236
761 70928
393 39108
924 87353
865 84264
44 4307
601 56093
35 3390
795 79199
495 48607
361 34832
885 83865
601 58376
660 63808
54 5257
658 61544
554 54497
597 57798
542 51150
284 27811
93 8739
233 22758
528 48005
730 70540
788 77122
370 35519
260 25554
306 30554
334 32333
123 11296
181 16489
61 5666
137 13121
576 52139
875 85060
185 18314
762 74496
578 53124
116 11553
240 22807
42 3933
955 87568
343 32391
406 37110
538 49161
158 14504
222 20119
101 9405
786 74188
135 12172
887 86501
865 85891
899 86852
832 78557
540 50766
16 1494
716 67292
197 18038
830 77960
653 61626
875 83369
590 58690
841 82147
582 57719
91 8224
754 73553
363 33128
832 80826
640 58838
319 29021
157 15087
81 7308
398 37165
321 29732
179 16454
285 27242
982 93031
266 25407
456 42500
239 22499
301 27402
602 59823
979 94840
47 4381
947 91565
654 60214
470 44544
489 44581
536 49195
290 27562
41 3942
284 26468
313 30844
133 12680
993 96117
59 5826
678 66741
542 52026
470 46918
444 40873
460 42725
886 83399
498 49536
323 30720
238 22359
633 58689
853 83191
636 58741
259 25496
874 83757
34 3097
491 47208
627 57027
356 33582
887 85913
361 34966
198 18591
759 73001
908 83619
832 81254
992 91012
920 83205
594 53652
752 71869
79 7491
505 50149
815 78249
447 41829
159 15008
646 64170
104 9689
648 64536
829 78807
788 75781
476 45455
85 7947
161 15156
889 86663
197 18908
541 51947
325 30802
141 13201
282 27656
272 26622
891 80692
493 48681
216 19556
943 91379
181 17153
772 73487
587 58265
216 20182
215 19452
112 10114
985 97545
957 91702
257 23172
850 77294
921 91690
673 63632
291 26499
603 57948
72 6729
129 12310
317 28778
549 51676
166 16154
564 56361
816 77290
440 40652
142 13836
7 673
959 93684
102 9267
775 73422
741 69367
428 41958
820 76685
510 49895
297 28229
23 2260
556 51131
702 68318
75 7318
719 65768
487 46836
544 50072
857 78536
28 2765
757 70380
689 64581
549 51549
153 14168
283 26343
693 65039
702 70117
354 34439
410 37561
374 36219
833 80129
816 80892
821 76528
264 24621
956 88975
595 57978
290 26448
87 8410
104 9380
595 56144
837 79885
457 44282
232 22763
732 67210
742 73613
947 86080
310 29757
512 47555
983 98159
266 25022
215 20454
135 12982
498 45721
736 66841
655 64429
240 23174
761 73835
608 57062
96 8905
492 45240
257 24252
511 49881
807 76616
441 41911
631 58957
212 19087
690 65855
96 8703
774 73446
170 16273
799 77470
135 12255
507 49679
736 72046
102 9614
229 20846
898 88435
644 59264
892 80559
54 4956
583 57022
478 45935
359 34582
900 82183
426 41968
909 85567
674 63936
303 29805
432 42516
423 38640
531 50685
309 30206
877 84642
431 42563
919 84805
868 79267
638 59266
628 61064
383 38126
665 66460
910 86723
775 75167
145 13181
825 80850
324 31571
395 35859
451 44104
242 24067
646 64257
76 7551
849 77414
858 79520
964 93367
138 13150
413 38232
650 59301
870 83719
422 39780
696 67853
554 53344
956 92834
659 60268
326 32123
537 49277
607 59993
60 5735
705 64439
606 59234
363 36244
600 59147
257 24669
207 19824
337 31867
852 78619
822 75569
616 57178
131 12015
630 59595
123 12033
138 12588
122 11578
569 56802
779 75611
424 39727
66 6462
175 16643
957 92367
999 96886
651 63344
469 45895
44 4330
693 64019
923 88635
470 42675
745 73460
741 71702
641 60115
872 86108
979 95901
880 79208
777 71915
58 5761
952 93977
717 70288
104 10205
94 8649
956 90471
544 53090
994 98154
723 69927
107 9907
294 29008
840 80307
450 43883
204 20381
22 2024
953 88248
335 30661
414 38635
151 14175
393 37823
358 32627
500 49436
694 64273
620 58902
116 10941
628 56991
962 89003
49 4747
9 844
594 56627
767 71564
734 71811
963 87626
851 82944
665 64349
429 41186
211 20670
991 95550
344 33286
81 7404
18 1669
45 4206
983 97982
40 3875
138 12765
270 24659
499 47131
439 41508
340 30679
570 55406
170 15705
480 46033
578 53388
227 21953
988 93672
950 88062
825 78773
674 64295
727 69295
497 48300
326 30258
374 34877
82 7891
20 1881
834 78827
979 89862
573 53395
792 77381
852 84798
384 37671
187 17816
693 64375
257 25395
13 1254
440 41625
672 66290
39 3543
78 7607
754 67928
362 34232
867 82487
772 71752
575 57316
937 85223
716 69708
873 85891
214 20753
660 62491
552 54604
415 38083
280 27947
717 71431
186 17006
31 2836
963 93895
451 45034
865 80384
284 27974
263 25462
274 24740
896 84439
37 3438
843 80826
490 45879
678 67287
933 86216
996 96220
580 54186
334 32728
93 8904
198 18775
503 47480
189 18070
280 27244
394 36472
752 75138
819 78018
251 23820
145 13128
118 11399
681 66565
390 35842
489 48317
752 74843
940 90894
831 80954
569 54368
860 84166
840 81194
831 79590
944 92742
324 29828
265 25302
799 72857
945 86321
963 87561
529 48378
217 21438
697 67921
224 21049
240 22864
7 667
632 58692
80 7250
173 15848
340 32847
470 42564
535 50432
786 71235
450 43409
384 38142
859 83649
885 82078
558 52910
424 38205
490 48556
914 85058
531 48511
579 53333
496 47012
255 25119
375 34734
319 30451
468 43026
781 76766
840 80126
600 56577
134 13393
662 60415
528 52453
795 75071
38 3420
472 45798
188 18725
698 68412
962 90663
298 28513
9 849
347 33659
754 68896
524 51758
957 92502
124 11566
778 74904
886 88560
132 12219
60 5785
709 64730
157 14568
37 3483
671 61971
786 74713
406 37250
763 69504
57 5399
535 50565
911 83505
992 89940
700 68999
913 83330
258 24497
736 68751
644 60381
58 5298
40 3996
88 8091
821 74922
693 65757
833 75225
475 42947
783 75254
999 99162
458 41495
768 69325
476 45313
145 13660
122 11662
678 62464
749 68067
109 10241
162 15309
897 85665
253 22771
330 32463
568 56270
382 36963
582 53326
26 2386
865 80594
190 17425
842 78532
81 7899
337 33596
432 43131
483 47365
479 47735
220 21030
471 45539
110 10033
649 61029
558 52057
924 87381
95 8579
744 69739
196 18258
386 37130
739 68406
785 71160
554 52314
523 50514
300 27239
114 11258
665 63829
731 72502
491 46100
484 44241
188 17405
351 35027
609 58533
862 80156
974 91063
789 74937
565 51042
849 83045
579 57321
539 52913
26 2419
922 84864
736 72091
13 1250
104 10158
752 68425
406 40570
758 69199
115 10686
194 19322
354 34544
344 32627
513 47809
371 35377
142 13492
174 16693
729 71417
970 93974
125 12488
926 90250
102 10191
245 22264
789 77395
787 73157
684 66837
357 32244
147 13345
240 21651
894 85491
64 5848
137 13287
57 5571
223 21466
884 84049
182 16839
552 53903
577 53505
816 74768
880 85551
479 45051
664 61969
893 88784
410 39929
623 56953
813 73208
687 63887
937 88297
234 22921
281 27869
92 8728
851 82745
222 22068
485 48036
508 47763
447 42067
367 33552
474 46505
707 66481
120 11317
502 49996
281 27120
790 73814
408 40673
128 11836
771 70482
688 64939
987 91390
356 32204
637 62171
444 41603
293 27238
760 71150
432 40036
700 69226
870 80373
453 42022
326 31531
377 36222
853 80462
551 49803
167 16132
429 41582
755 69445
391 37702
902 88954
365 34484
741 68002
902 86555
656 62178
223 21374
18 1745
127 11892
853 81380
809 75577
269 25630
449 41092
965 94702
786 73446
124 11623
844 82929
325 31731
107 10506
760 69900
643 63315
518 47595
254 24422
154 15016
542 52723
493 47871
509 47140
487 47178
274 25292
12 1131
234 22395
488 48410
126 12148
662 63145
441 41933
71 6983
892 81748
381 34614
151 13960
53 4895
391 38057
187 17235
643 60673
627 62405
720 66191
238 23480
742 68609
165 15947
394 37486
769 69967
233 23033
662 63754
74 6865
124 11507
312 31093
535 50647
625 57116
372 34865
425 41878
313 29125
792 75239
335 31763
525 48869
664 63807
584 56748
330 31066
308 29237
477 45777
310 29403
417 39243
945 90350
473 44801
174 16125
188 17825
410 38146
863 85273
664 62795
760 74997
573 53081
851 83144
589 57936
500 49706
786 71609
331 31206
375 37326
620 58513
520 49841
124 11487
406 40590
771 75333
189 18738
65 6437
526 49541
781 77394
143 12885
251 22776
449 40791
887 80309
320 29681
956 89307
277 25433
246 23968
999 95193
537 49844
990 94445
903 83247
651 62318
449 43171
425 39366
579 53640
116 11250
758 70767
617 55545
390 37723
788 73253
339 32761
951 86569
175 17423
538 51294
469 45809
13 1268
670 62439
933 85766
403 38954
807 80531
597 55361
957 90841
815 79143
541 52026
270 25189
25 2285
911 87248
259 24664
679 66879
82 7956
61 5702
604 55896
729 68671
632 58838
70 6369
560 52730
197 19301
74 7357
129 12512
843 83392
876 80458
438 43755
628 56689
670 61958
914 83064
360 32981
147 13734
770 73229
498 47918
859 78193
197 17772
603 55798
97 8971
475 45696
428 40542
520 50763
388 36542
692 63142
28 2691
978 91697
55 5002
221 21583
90 8784
382 36032
700 66953
596 59214
837 78724
934 87391
957 93846
172 16786
967 91528
513 47154
685 63462
71 6858
495 45620
380 35451
608 57175
58 5675
136 13026
668 63654
985 89868
568 52943
771 71956
176 15933
797 77224
227 22133
915 83147
280 25679
868 79425
820 79563
625 56277
522 51268
932 87455
764 75210
484 44152
179 16494
852 83886
456 42103
856 82777
54 5341
357 32441
14 1360
991 94562
848 83874
387 38230
882 86294
465 44696
497 49301
703 63326
463 43413
269 25846
402 39757
317 30165
579 57819
530 51215
213 21022
566 51341
338 32369
94 8684
629 57520
193 18169
466 45039
354 35000
353 33804
93 8908
154 14302
991 89640
576 55012
143 13870
513 50530
538 50132
896 85203
977 95924
767 71784
771 71292
291 27765
412 39834
765 71610
699 69228
137 13613
538 51041
286 25992
788 72634
410 39336
147 14633
109 10329
482 47355
583 53250
450 42472
738 70356
475 45441
68 6792
746 69258
414 40345
7 638
775 70552
729 66043
832 82896
615 55802
610 60116
769 69335
397 39291
491 44554
708 65379
65 6380
887 86544
660 63052
389 35029
521 47251
92 8438
965 89448
487 47861
292 26483
16 1589
686 65967
509 50430
880 82427
897 86175
864 83123
266 25743
955 91802
169 16411
372 35804
510 49263
34 3145
771 70918
280 25876
64 6207
624 58453
631 61349
548 51035
735 72232
242 23586
922 83606
910 89561
117 11378
388 35898
421 38474
913 82999
342 32860
149 14542
918 90598
362 35625
307 29380
369 35163
983 93808
453 41454
315 30179
519 51590
413 41215
255 22986
546 51944
579 57577
400 37136
142 14092
747 72538
140 13284
487 46174
444 40397
360 34922
35 3249
97 8991
399 37471
928 90277
541 53831
62 6148
438 43599
733 69376
834 78096
849 81603
639 57808
113 10827
865 84298
776 72436
14 1374
124 11784
883 85141
240 21870
595 55934
40 3852
635 58114
759 74683
968 93633
443 41304
161 14817
720 66134
566 52487
72 6742
264 25907
445 43480
886 84042
31 2974
942 85152
790 73120
32 3002
661 63439
855 82384
728 72163
681 66247
992 97014
48 4395
717 69307
170 16249
231 22191
673 61565
835 76424
940 89665
661 66009
922 87536
830 80744
899 86704
870 86348
828 78531
111 10747
942 87051
627 59025
546 53895
685 65594
657 59297
928 90233
751 72204
532 51563
335 31789
953 89444
942 90171
898 87232
10 925
768 72704
112 10759
218 20859
689 68158
826 80987
313 28210
788 73056
596 56497
443 42847
483 45126
213 19537
243 22332
312 31123
139 12562
954 93561
753 75131
472 44942
860 82073
66 6424
159 15091
767 70753
373 33963
602 56802
930 89678
945 88695
727 67520
529 49226
691 68975
746 70751
124 11894
318 30930
764 74165
749 73264
235 23107
89 8112
634 60699
269 26828
728 72600
460 44685
518 49383
78 7736
142 13278
310 29334
471 44034
381 34381
99 9555
397 36000
621 61852
874 83110
603 54852
509 49464
925 91399
369 34923
317 29558
582 53344
352 35109
476 45866
49 4529
729 70203
948 94185
179 16628
317 30281
277 27015
468 42726
664 60534
831 79227
50 4573
78 7279
703 67909
420 39621
187 18049
394 37059
504 49566
428 41378
989 94888
727 70457
251 23764
159 15443
179 16757
445 40989
721 68161
793 73659
206 20327
329 30121
505 48376
927 90400
625 57312
689 68556
554 52852
812 74692
766 76135
362 36058
703 65822
55 5074
876 87176
508 48789
256 25521
664 64907
999 97767
353 34211
532 49301
859 83895
649 58619
507 46585
185 17945
565 55783
183 18207
517 51462
867 81609
700 67001
93 8386
822 79746
609 59885
783 75979
778 71969
937 87193
659 62223
171 15502
341 31461
112 10498
632 61248
628 61061
747 72284
585 57226
427 42411
515 47839
560 50737
265 25055
232 22469
614 59142
816 75219
131 12192
642 60133
415 37949
129 12619
546 53303
473 46377
443 40035
51 4705
949 88650
453 40940
604 57901
465 46104
725 66714
34 3348
460 44753
67 6043
949 94431
137 12857
143 13077
54 5313
670 64231
406 38719
391 38475
775 74291
358 32285
480 46017
974 95391
845 80889
481 45630
686 66775
635 61221
311 29842
938 85270
613 56232
852 83902
104 10176
392 38149
254 23384
907 89243
763 74273
53 4787
774 75586
748 69163
168 16090
32 3146
911 83798
251 22641
240 22611
110 10411
513 49407
434 39930
899 89639
890 88287
869 79141
405 37478
509 46218
489 46107
453 44353
551 55082
901 84302
294 26648
52 5157
687 63546
285 26234
161 14948
585 56488
710 66563
671 61283
151 14456
333 32282
413 38763
656 64404
985 96315
214 20285
126 12466
450 42123
293 27288
740 70524
518 47583
901 83825
602 60033
17 1571
590 55528
955 94564
546 50433
835 82423
500 48694
903 84992
696 62664
512 47877
373 35604
446 40733
185 17576
557 50419
764 70192
428 38951
784 71227
409 39856
332 32784
385 36964
853 77202
79 7663
631 62609
782 75034
438 41676
179 16581
150 14206
899 86878
839 77858
621 57916
898 84417
228 21173
740 71766
944 92794
571 53382
531 49539
659 63735
355 33966
968 87921
607 57374
371 34534
623 62054
288 26313
201 18171
371 33771
847 82810
749 68247
896 83083
117 10781
79 7212
18 1749
771 74574
299 29836
250 23575
937 88975
939 86437
156 14602
397 35838
206 18748
418 41368
553 52950
194 18013
814 73513
196 18324
673 60942
207 19178
514 50016
633 57919
165 15539
780 71059
767 75451
309 29366
743 70936
266 24821
272 25780
887 80758
793 77715
606 59001
365 36216
81 7603
90 8945
483 45091
107 10071
713 67056
450 44670
696 67226
846 81011
904 88726
78 7647
841 83386
542 51784
958 95708
809 80676
535 52058
19 1899
607 56240
75 6943
856 82903
437 39510
229 21001
853 81763
240 24000
788 73325
384 37262
747 70018
148 13684
324 29841
180 17552
834 81177
944 88134
32 3125
358 35166
111 10588
827 74901
643 60040
936 84613
181 17699
582 54047
471 44004
220 20393
333 30158
550 50059
822 81097
690 63360
703 67879
574 56585
945 87605
146 13875
230 22291
708 65139
717 67437
58 5326
633 63174
308 29941
382 35959
585 58404
434 43389
20 1830
332 32769
996 94595
445 40732
816 74341
404 38333
129 12345
905 83761
349 33951
569 54836
357 32384
372 35919
923 89602
807 77584
827 76874
869 78284
146 13674
920 91153
354 34573
520 47751
146 13495
796 72992
576 54839
168 16043
913 89149
270 24417
732 66248
857 81374
971 95102
309 30429
559 53530
98 9237
472 43990
286 26747
430 38780
465 43289
36 3423
195 18167
115 11140
46 4360
699 68413
572 53453
412 38230
392 37012
727 68642
700 65060
390 35895
192 18896
116 11523
554 55239
644 58457
721 71976
498 48981
823 79935
442 40686
166 16391
927 87698
446 42735
196 19187
562 51874
540 50784
614 58036
17 1544
86 8490
774 75448
557 50999
928 92025
332 31059
184 16803
781 73430
942 88031
171 15624
224 22175
515 48645
584 55468
110 10585
5 450
336 33173
809 79530
450 41511
761 72681
286 25845
618 57042
829 78361
601 58157
710 68407
703 64846
840 77361
786 77049
865 78226
73 6971
912 82744
247 22592
262 25290
391 35332
703 65199
714 70271
197 19695
324 31255
303 30180
187 16860
715 66855
661 65858
954 87455
671 64353
392 36212
23 2197
348 32243
751 69365
416 38571
301 27910
373 36683
431 40805
884 84357
429 40249
244 23493
712 65804
631 58508
633 57916
268 25369
763 70191
935 93321
767 73058
712 66184
920 85885
926 90711
376 35713
142 13932
959 86314
866 80143
460 43658
661 62644
735 69817
309 29923
255 23073
464 42506
807 79618
222 21010
510 48656
984 97254
734 73303
181 17017
990 98094
276 24962
969 90534
681 65508
833 79681
71 6470
704 67919
97 9384
877 86970
758 69900
291 29052
986 89175
987 98358
737 69633
393 37479
995 91588
633 61569
280 27908
257 24242
487 44571
505 46172
191 18185
450 41432
844 80149
994 98447
734 72249
67 6062
516 50564
665 60777
687 63381
955 86221
209 19832
260 23561
139 12887
524 51708
67 6513
154 15269
112 10414
247 24145
593 58157
755 72619
988 96599
32 3014
587 55689
242 23019
955 88711
464 44430
718 65555
162 15063
456 44728
703 68881
925 84084
795 74448
223 21455
473 46365
639 61823
806 72996
982 96877
695 67291
454 43980
257 23935
989 93158
231 21833
385 38197
375 35537
213 19884
62 6051
546 53798
268 26452
566 55638
283 27834
562 50623
339 30637
881 87834
811 74208
558 54234
352 33500
995 94020
923 91703
625 57781
400 36435
236 22503
146 14052
364 34266
248 22595
501 48184
633 58625
278 27537
151 14052
230 22081
932 92763
632 61874
27 2651
356 33739
192 17804
411 38702
235 21504
284 27726
837 81417
207 19004
417 39282
856 80031
210 19411
30 2792
79 7291
598 53978
534 50846
61 5631
698 65653
568 55030
743 71848
706 69723
738 70203
680 61412
796 75519
685 65461
330 32386
671 61141
367 35038
928 83862
849 77960
208 20345
725 70871
865 81281
190 17113
102 9904
559 51320
106 10088
858 80429
671 65882
212 20804
665 66394
529 51081
766 73673
955 90957
735 68543
980 89377
20 1895
255 24690
161 15763
985 92348
611 56617
639 58092
426 40824
512 49843
443 41420
30 2813
951 87587
69 6606
778 72845
613 57904
241 22989
345 34138
757 71844
920 89946
836 77823
176 16109
722 68103
805 79691
138 13284
43 4266
961 93681
648 60151
314 30467
765 76328
815 77639
688 66516
567 51764
861 77527
463 42510
899 87102
48 4451
150 14849
719 67704
557 50642
186 17499
266 25587
559 53078
427 39579
879 84744
29 2674
890 83662
150 13942
844 83437
542 49614
632 56969
376 37058
164 15705
423 38256
175 17101
636 63576
853 78057
535 51885
79 7271
722 66018
129 12618
487 44560
35 3327
471 42773
887 84047
315 31131
776 72757
830 81969
209 20325
898 81668
175 17330
873 84131
123 12119
220 21034
734 69091
332 31249
221 21963
442 40224
989 94343
29 2900
992 91998
11 1074
757 71609
549 53377
140 13076
674 62750
571 55805
629 58695
190 17281
533 50870
205 19233
447 41254
614 61186
483 43722
955 93377
92 8534
456 42803
228 21808
577 56589
572 54420
205 20114
996 95406
752 69874
288 26156
73 6733
217 20843
271 25069
755 69699
690 68264
682 62715
674 62135
451 44853
202 19552
948 85998
404 38784
653 61003
412 40510
274 26469
504 49872
505 46197
944 94004
326 30024
106 9681
121 11390
576 52662
239 21990
296 28445
338 32161
67 6645
747 74489
144 14396
177 17166
635 61378
607 58924
698 67428
286 28000
59 5497
819 73929
378 34036
147 13594
442 42080
231 22185
944 89176
405 38567
739 69300
183 16833
439 41645
923 87947
545 50206
229 22430
932 88172
998 94578
626 56925
676 66864
779 77893
444 40228
253 23788
528 50779
152 14417
727 70029
129 12807
403 39894
475 46722
358 33871
42 3943
494 46109
442 42461
590 55349
800 76147
299 27360
393 35547
571 52122
950 87927
803 79503
316 29421
792 78108
827 75873
323 31447
161 15561
80 7320
691 62226
151 14046
255 25393
556 53804
931 90145
986 98215
58 5529
959 92650
452 41554
36 3506
791 75545
655 60607
542 49813
552 52162
663 66244
260 25963
180 16891
306 29518
164 15135
338 32506
761 68637
717 64965
470 44882
696 63946
299 29194
55 5456
866 83948
836 80390
797 77746
205 20165
851 80689
429 42709
797 79657
346 33596
67 6295
507 49373
411 39918
825 82034
206 18938
890 83220
37 3643
944 91909
855 78004
172 16326
739 72585
501 49103
724 69515
631 59105
850 77566
279 26748
535 51560
23 2238
580 53954
57 5186
915 82961
137 13330
24 2259
272 26296
287 27455
286 27029
974 88114
20 1827
5 469
282 27068
229 21572
502 46428
730 66807
385 38234
132 12652
882 87211
496 48444
98 9202
806 73552
845 83164
200 18821
541 52731
748 73539
539 53427
742 73320
397 39238
912 90819
326 30957
575 53190
186 17439
90 8267
327 31316
446 42407
76 6937
280 26242
464 42154
469 43444
553 53472
662 60819
94 8724
8 788
133 12577
186 16893
137 13120
376 36588
938 92565
414 39806
306 28547
48 4388
38 3697
889 82037
293 28541
357 35259
240 23927
989 89844
102 9388
112 10960
680 64374
43 3920
852 82738
909 90184
859 84443
618 61221
894 82427
791 77520
861 85505
365 34322
917 86584
524 50147
695 67867
656 59140
737 68199
900 85074
537 52675
802 78860
563 53822
652 63911
777 77258
762 69471
667 64094
254 25222
387 35255
762 68622
871 86708
799 78811
171 15961
479 46109
636 58132
147 13263
857 85093
437 40145
620 58177
747 68929
840 80985
831 82351
718 67412
565 54664
483 46378
674 61335
982 94361
877 82462
198 19313
425 39601
699 64933
22 2023
494 45884
600 56760
91 8917
945 90626
803 74321
479 44989
625 60158
77 7470
516 50465
382 34930
284 25818
948 92600
755 72405
653 63240
635 60455
454 41428
76 7274
975 93703
213 20565
508 50343
986 98227
41 3944
287 27754
466 43577
105 9939
228 21992
230 22208
137 13144
926 84645
962 88751
891 80433
64 6138
376 37139
251 25011
881 79401
175 16746
204 19336
563 51067
692 62722
638 58491
193 19169
241 21873
286 27871
560 52957
264 25541
609 58179
486 47753
934 85618
34 3239
339 33535
75 6946
887 83102
736 70349
491 48349
665 60158
279 26079
170 15324
653 65049
42 4076
505 45722
242 21836
410 36916
935 93033
111 10748
293 26430
602 58752
149 13893
866 79976
821 79236
584 54823
115 11013
958 89775
163 14891
766 69626
697 68272
805 76848
88 8467
394 36947
868 78624
123 11277
732 69535
861 79652
121 11579
263 24206
384 35416
820 79939
890 83811
342 33264
728 67790
798 77648
682 64500
31 2966
450 41097
243 22092
483 47510
590 58600
432 39253
645 58811
204 19100
745 70902
509 47570
56 5478
511 47946
885 84496
292 26807
450 44163
842 80100
855 82905
391 35990
775 71180
954 87807
851 81420
811 76602
317 30196
483 46024
670 65004
147 13736
312 29740
401 37419
382 36059
124 11868
893 87074
385 35191
601 56322
219 21507
596 56373
810 73409
935 85065
451 44160
139 12910
171 15611
32 2888
757 69769
241 24014
412 39767
132 12492
395 36618
974 89662
541 50421
650 62261
472 44623
803 78581
73 6580
521 51310
921 86391
477 46148
22 2063
254 23140
948 92540
885 80036
983 91789
379 35911
637 58266
868 78697
140 13632
278 27294
171 16519
250 22726
745 73429
425 40718
398 38727
234 22813
298 28548
777 75230
162 14694
770 75491
485 43762
230 21057
656 62451
9 812
297 28120
119 11854
318 30381
922 88926
562 55826
34 3288
273 26593
298 28922
606 58773
399 36178
603 58337
155 15092
847 80952
721 67731
279 26125
49 4728
600 55577
481 43363
901 86676
618 61107
416 39425
531 50802
591 56966
894 82719
490 44792
127 12132
420 39764
383 37163
638 62444
919 87705
93 8452
158 14963
34 3338
61 6081
201 19671
91 8860
362 34285
887 87318
969 94947
276 27555
524 48285
999 97408
934 88286
811 78716
706 65544
408 39636
82 7828
502 49429
961 88047
749 74426
671 60922
79 7574
66 6164
341 32193
561 51824
325 32297
452 41255
151 14024
158 14855
75 7455
230 22326
102 9760
314 29227
405 38788
852 82351
697 65393
458 42941
673 66855
100 9106
277 25147
500 47384
457 41802
931 85199
153 14268
735 72960
957 90172
188 17584
47 4535
426 42528
584 57026
895 81969
355 32170
574 55219
262 24286
955 88520
754 68547
405 37413
767 74624
491 45311
274 24804
97 9169
135 13393
999 94056
525 47790
427 42108
656 65337
417 38916
272 26023
957 88373
670 64498
325 30658
905 85091
536 50806
35 3170
837 76502
747 67748
727 70522
884 84579
429 39071
794 79290
500 47019
604 55118
503 49435
379 34311
215 21325
949 89422
712 64623
94 8582
102 9859
767 69536
237 22720
76 6913
915 91442
343 34168
49 4750
225 22083
383 38009
801 74573
32 2993
110 10910
600 56141
802 73206
837 81652
752 69978
292 28730
345 32977
403 39765
980 97103
797 75154
170 16390
432 42050
655 64184
190 18791
317 28546
706 67147
289 28137
606 59970
293 27205
502 45776
594 58735
603 58489
676 61016
725 69759
516 51526
542 51103
516 46727
230 22032
826 76676
596 56929
85 7750
841 79223
715 65682
555 54689
906 88862
822 81057
953 86148
567 52521
640 59267
838 80907
452 42574
774 73122
972 95475
812 79363
737 69180
209 19118
215 21445
112 10178
360 32606
783 72511
612 59287
755 68288
194 18698
239 22887
260 25362
209 20050
751 72841
91 8556
384 35270
662 65358
620 60674
30 2968
311 28816
950 87272
86 8471
246 24357
252 24647
24 2341
606 58036
342 34111
109 10689
574 56950
170 16736
490 45698
547 53683
524 52208
618 59266
45 4189
146 13342
100 9085
190 18326
952 90857
795 73409
677 64254
33 3186
848 79865
555 54269
259 24465
232 21889
588 57896
175 16018
748 73928
650 61769
645 58223
123 11178
370 34225
495 45516
564 54931
614 56846
862 81221
77 7128
946 89282
577 55643
984 92965
777 75813
37 3382
589 55728
773 73242
741 73948
588 55010
637 58690
386 36811
109 10515
991 93213
329 31679
244 23924
565 55226
82 7985
381 36713
681 64071
909 85638
269 26317
451 42622
594 56331
248 24264
686 61748
176 16314
540 49506
271 25876
28 2578
230 20911
27 2503
530 52138
963 90737
765 72281
919 88827
156 14280
729 68536
175 16573
372 37012
66 5963
10 926
912 82671
15 1465
492 46184
405 40237
978 90149
171 15719
931 87971
557 52201
402 36776
742 70928
814 76204
513 50806
877 84180
307 30204
475 46424
867 81622
20 1846
646 64546
288 28399
906 83388
520 48849
575 56402
9 876
96 9148
43 4298
598 54976
164 15045
628 57675
560 52329
206 19182
706 67474
615 60476
463 44945
31 3075
653 65151
372 37141
607 55145
185 17754
154 14798
664 60164
600 59617
305 28526
330 30194
46 4371
758 73121
105 9658
687 63331
202 19488
851 78702
794 75469
169 16573
979 92096
416 40133
350 31559
548 54159
668 66514
345 32979
929 86766
998 94914
444 40849
257 24824
302 27686
487 44344
219 21823
728 72475
413 40522
349 32501
752 69019
859 85001
794 71827
736 69636
360 33955
26 2406
165 14901
963 93269
597 56645
614 61111
821 79341
573 52145
696 65659
838 82760
385 37743
600 55893
822 81269
715 68706
42 4166
429 42897
655 64140
516 51159
784 73432
471 43219
653 60087
652 63518
734 70082
110 10097
767 71789
619 61580
34 3248
697 68227
641 63950
499 48855
678 66054
626 59238
782 72660
983 91880
869 79870
884 80646
241 23509
953 94250
255 24863
784 74741
743 68780
453 41946
901 81554
462 45528
460 45727
288 26405
777 76010
269 25748
823 74382
399 36966
818 77466
69 6529
845 80667
257 25447
485 48494
228 21085
791 75585
165 16171
756 73586
41 3984
734 69897
945 90927
827 80076
48 4549
740 71986
159 14403
876 79910
535 52524
669 62880
67 6518
590 53149
904 89416
180 17014
766 76461
737 70835
890 84599
491 44811
801 74870
223 20771
76 7202
741 72147
65 6149
17 1616
880 84858
425 38332
297 28030
466 45104
782 71395
77 7225
884 83428
893 86343
460 44118
772 74109
139 13479
145 13740
692 66420
923 90282
73 7111
678 65463
376 36123
277 25812
806 75671
40 3922
409 40319
940 89961
927 89673
483 44996
116 11344
68 6566
27 2649
779 71699
661 63285
118 10687
88 8254
918 88301
775 69906
355 32767
491 46016
743 70969
92 9117
410 38402
727 69940
409 37003
480 44652
671 63222
694 64818
856 79232
196 19398
576 56739
516 47450
945 89041
639 58723
790 75838
380 36296
723 68823
92 8506
133 12817
352 33746
591 57305
927 88236
664 60870
94 9028
809 73430
335 31740
788 77792
92 8295
952 90679
48 4718
660 60961
647 63291
195 19229
957 93040
632 59774
470 46961
225 22425
322 30642
611 60579
3 272
921 84740
663 65698
984 92968
706 69097
603 55591
870 80446
822 75415
649 59964
764 72568
624 60267
167 16434
996 94317
389 35734
548 50031
876 80940
600 58283
711 69071
96 9203
182 16649
627 59371
103 9377
646 58437
406 37121
311 30264
860 78910
385 35651
166 16479
879 83722
357 33463
752 73891
902 89155
850 82174
767 69800
336 31127
634 62373
485 46440
803 72390
461 42287
271 24967
635 59736
701 65114
911 90081
483 43917
609 59469
501 47068
165 15412
212 19177
323 29453
371 33953
90 8559
33 3122
642 61236
312 29535
395 38839
408 37390
250 24307
165 15037
154 14430
706 67491
264 25489
492 44537
838 82246
947 85232
220 21834
637 62484
117 10654
491 45040
680 65038
234 22388
591 53872
535 49333
915 87310
863 85382
534 48787
498 49651
166 15459
607 57087
240 21611
551 53952
658 63075
942 90183
287 27390
742 67111
247 23171
986 94034
665 63773
464 45363
559 51662
871 83320
836 82843
987 92940
805 79211
625 56953
614 58718
110 9916
92 9034
939 88029
967 89655
155 14290
862 83170
192 18241
198 17991
790 75016
336 30797
992 93257
338 31052
895 85457
664 66317
392 35552
931 85942
887 88572
472 44497
804 78198
302 27685
821 81091
279 26691
331 32874
634 58959
606 55806
740 70855
178 16150
270 25794
978 91129
375 35350
802 76151
14 1340
714 68565
808 78698
605 56364
800 75895
814 76047
73 6814
161 14611
260 23732
179 16541
7 655
197 19615
979 91806
101 9315
744 73817
715 66953
948 93571
733 67201
528 50624
499 48160
805 75212
648 61455
80 7367
861 82774
177 16786
636 57834
320 31943
889 81606
731 70486
621 56057
454 43955
233 21084
843 82941
758 72032
47 4501
356 33940
941 91949
421 41822
768 73105
226 21567
526 47384
700 67277
839 83740
414 40431
516 48745
409 38368
719 70900
866 78413
259 24542
688 63124
420 39370
887 85188
670 65048
239 22792
458 43792
848 79032
767 70281
870 79527
536 52612
236 22086
586 58250
549 52201
990 92414
727 66983
659 61853
402 39369
260 23688
98 9613
171 16454
912 86974
700 65892
385 36284
138 13104
251 23570
893 86233
636 61296
978 91649
156 14702
829 75908
735 71054
915 83153
299 29497
111 10615
701 69232
494 47887
802 74030
545 52160
549 50274
155 15351
949 94896
663 65270
679 67166
158 15476
897 81750
722 70491
221 22083
617 60490
692 66554
165 15905
246 22410
377 35020
832 82959
148 13919
211 20915
747 70458
877 80943
271 25475
626 59871
594 55029
404 37607
86 7886
22 2096
918 84628
670 65984
410 37186
798 79650
872 78984
593 53794
812 73372
862 84800
344 31494
640 62644
75 7144
638 61156
104 9384
161 14668
482 47074
236 23107
486 47886
698 67863
9 848
176 17195
828 79464
735 67823
972 88859
125 12263
952 91135
238 22583
384 36614
710 65129
401 39091
819 76072
963 88605
53 5152
166 15007
229 21521
24 2230
319 30959
721 70446
716 66184
747 69250
813 80333
310 30680
527 48392
308 30254
65 6022
905 87670
278 27703
580 53632
92 8994
537 52092
225 22060
917 85609
686 67726
889 88144
440 41860
508 46796
855 80603
209 19710
699 66614
673 63552
100 9888
508 48928
911 88988
493 46446
331 31244
639 60405
232 21027
469 46451
816 74057
148 13858
200 18102
496 46816
371 36920
937 85365
337 32342
312 29369
488 46708
922 83689
970 92530
123 12207
975 92235
57 5511
319 30674
728 70960
84 7584
490 45749
214 20424
888 84622
378 34649
857 82003
621 60179
710 66815
824 82318
366 34087
982 93352
455 41513
138 13253
50 4974
117 10756
278 26953
466 42447
54 5319
688 67166
474 42822
739 72931
236 22326
977 89053
416 40248
195 18828
216 21044
332 30622
30 2884
931 85144
439 42623
977 94091
70 6300
38 3468
878 83485
659 60260
558 55166
730 72782
620 58302
805 74245
398 37323
605 58184
322 31405
680 63869
406 40394
639 61993
574 53981
263 25470
22 2120
201 19272
988 92856
284 25674
142 13384
45 4054
684 65796
939 92786
205 18469
889 87711
259 23861
305 27837
368 35929
398 38486
262 24105
260 24091
201 19377
39 3627
832 76067
615 57148
892 84552
260 23912
397 38356
835 76395
763 69091
573 53154
735 68678
84 8396
226 22212
936 87461
549 54334
486 46784
553 52599
839 77045
363 35655
250 23534
931 91174
929 85065
983 96607
196 18581
935 89237
48 4340
775 73194
927 87855
661 61518
909 89485
653 62558
72 7040
277 25168
334 30888
604 58961
781 74569
814 75338
414 39345
959 91247
534 48734
790 72385
480 45728
689 63624
666 63019
171 16994
766 76343
924 88898
171 16235
948 93139
376 36810
306 30356
933 88386
378 37500
67 6360
584 54443
557 50722
848 80170
116 10668
972 91561
267 25815
77 7304
636 58950
919 83243
494 49156
596 54853
27 2671
767 70360
609 59139
512 48266
951 88462
760 75677
231 21435
777 77648
611 56783
510 47099
63 5852
834 81999
138 13361
771 71460
384 35718
669 61355
496 44647
748 74578
97 8807
628 57732
608 60185
755 68076
210 20035
699 67284
804 75189
550 49953
818 78479
781 74296
433 40856
785 75923
991 94241
474 43513
647 58613
426 41777
995 95734
839 78985
999 90945
883 80387
331 30759
965 95483
676 64173
130 12139
539 51605
992 94740
446 42687
289 26977
122 11755
635 59903
845 76308
276 25847
431 42249
453 41333
920 90127
897 83874
819 76317
671 63254
184 16794
607 55128
166 16141
153 14251
147 13549
569 52892
600 57456
880 81593
593 58807
18 1664
881 81974
419 38972
920 91596
946 87281
969 88264
735 73421
362 32879
567 51321
707 69070
878 80709
873 87058
234 21814
843 76393
803 73997
965 91368
365 34249
128 12180
888 83078
519 46778
511 47925
949 92492
489 44156
700 65501
258 23790
625 60326
547 52229
634 62057
182 16922
443 43292
820 79023
795 73759
674 62255
120 11363
855 81998
253 23811
592 54645
929 88134
36 3364
652 59639
412 38472
513 46927
155 15005
865 78800
288 28794
510 48645
872 86863
630 58890
890 81807
333 30577
243 22032
632 57834
521 47786
814 79700
248 22801
415 38863
862 81717
314 29844
537 49081
533 51074
559 51992
745 68450
457 43290
116 11449
364 33479
522 48832
189 18882
798 72755
639 59306
938 89536
591 58158
837 82042
559 54288
98 8884
437 39527
425 39296
568 51849
154 14264
137 13302
70 6761
181 16615
354 32350
328 30153
490 45199
319 31368
23 2158
285 27218
915 85682
436 41810
297 29260
965 90504
143 12935
315 30120
968 92109
527 50334
782 77303
586 55717
849 78583
881 86005
611 60895
424 40099
434 42507
426 40654
66 6149
401 39422
444 41268
47 4572
391 37849
339 31210
692 63083
595 58394
760 71173
178 16405
216 19911
154 14252
686 62960
931 91292
828 77862
442 43028
128 11583
385 36755
507 46026
798 72529
999 97156
99 9323
821 81445
555 51239
955 89652
162 15282
388 36329
508 50548
66 6385
765 74283
203 19665
331 31562
612 57858
202 19589
558 52840
100 9100
713 67951
5 479
955 93392
135 12242
888 81875
834 76864
905 87424
147 13589
215 20512
110 10007
104 9445
941 88140
783 76013
612 55243
572 52748
186 18264
567 52589
103 10160
80 7544
776 70177
743 67992
80 7242
783 75373
864 79953
898 85223
975 97411
698 63469
655 60425
691 62218
975 92666
366 36143
136 13287
709 68111
806 75722
116 10810
557 53289
820 80955
308 29257
73 6967
487 47154
296 28988
24 2215
905 86617
700 68168
897 80853
469 45088
532 51190
334 32149
792 74126
50 4672
560 52573
130 12238
676 67269
239 22351
299 29859
996 92260
579 55381
692 63258
548 54341
303 29234
607 56017
112 10719
305 28394
409 40012
621 61993
145 14154
376 34446
850 83834
40 3603
684 63134
33 3109
303 28269
636 62174
77 7552
135 12761
363 35544
627 57827
369 34628
447 42787
584 58173
64 5798
327 31676
836 83484
590 54839
923 83389
750 69617
186 17155
746 70197
350 33896
267 24232
693 64607
563 51486
894 80802
41 3813
95 8600
708 65133
704 66594
339 33862
678 66914
305 30027
336 30626
776 75194
75 7204
834 81663
713 68089
422 41429
147 14208
447 44658
201 19950
495 48957
654 62620
117 10804
723 71868
428 40561
737 69672
232 23129
484 46995
187 17893
703 65162
479 46717
827 80101
329 32609
593 54518
626 59764
984 92088
199 18230
248 23447
47 4296
11 1041
33 3058
903 88536
273 25596
963 96129
702 68744
744 72280
551 52955
945 87054
656 63851
428 41526
911 89653
942 88491
185 17164
776 73545
343 30876
727 69248
855 77012
697 64543
344 31771
470 45975
282 27511
773 74209
758 70027
372 36089
845 81207
946 94077
366 34287
336 31131
783 71169
256 23700
512 46826
754 68699
292 27558
670 63827
657 59440
806 79295
144 13127
533 52612
506 45981
688 68774
618 60857
227 21907
144 13330
917 91636
776 73460
129 11806
698 64714
156 15303
916 83331
246 22618
523 49870
170 16853
626 60357
797 72152
183 17219
924 91703
271 24657
600 59201
656 63219
132 12861
452 41344
841 78205
828 76758
13 1237
392 35706
45 4199
576 53840
225 21496
207 20334
587 54823
198 18572
595 54399
419 39290
654 59834
238 21895
130 12438
80 7841
969 91361
600 55012
390 37493
570 53844
530 52076
395 35933
93 9052
162 14940
946 91267
765 74360
920 89896
841 77462
787 77870
176 16372
991 94700
437 42004
742 71368
846 82576
938 87469
284 27878
781 75761
516 51176
556 53682
768 74242
914 90424
475 47175
889 85090
695 64573
11 1096
721 67793
654 62277
359 32588
487 44584
354 32857
762 75759
656 62366
930 84039
147 14027
534 52410
342 32264
846 76885
638 63300
583 56522
666 62277
842 77768
543 52444
413 39955
51 4890
835 78255
47 4503
720 68440
100 9882
718 65327
890 81962
700 66287
113 11114
776 70586
4 372
678 67767
527 48089
464 42251
152 13888
803 75143
958 94714
878 86102
169 16824
921 90788
71 7099
571 52858
496 45362
966 88060
48 4454
320 29028
485 47476
893 85151
54 5131
533 52935
87 8336
388 36678
23 2209
228 22683
307 27821
869 80486
316 30748
473 43408
358 32812
275 27311
903 85528
485 47133
296 29523
742 70942
248 22336
851 77155
872 79917
960 95840
462 43183
16 1537
469 46675
845 83042
306 29676
866 81296
217 20348
829 79258
323 31920
877 80305
928 91325
739 72995
651 61499
902 83391
327 31288
957 90208
942 86568
487 44027
580 55880
152 15010
903 87401
182 17186
872 81156
805 72723
368 33993
284 28340
311 30570
591 59023
488 47830
501 45403
847 80411
152 15182
343 31097
463 43203
263 25374
850 83723
580 55177
341 32206
712 68471
98 9215
763 69315
369 35835
735 66837
509 49381
599 55627
576 55368
89 8756
263 23738
282 25617
113 10862
629 58187
196 17818
576 52618
534 51881
519 50335
598 58707
960 89862
143 13697
889 85526
568 52058
120 11902
44 4270
907 84979
632 59487
57 5632
357 32262
430 42909
74 7240
433 43185
370 36485
587 56637
880 83601
812 76667
925 84685
747 70766
269 25975
748 74112
930 89411
53 5048
900 86612
817 75507
106 10077
843 78086
765 73723
880 80914
147 14612
923 91384
715 66390
151 14639
499 49874
510 50762
773 71518
571 56223
70 6881
866 82587
926 88650
988 97475
596 56416
919 83760
977 92074
695 63447
616 59176
610 55646
329 32226
359 34008
678 63090
42 3974
680 65384
92 8304
583 53488
174 16486
345 33465
848 77546
930 92322
488 46502
954 91053
487 44072
697 62975
536 51007
139 13072
374 37004
72 6727
838 80732
167 16455
461 42766
505 47077
926 86470
133 13047
662 61776
659 60446
660 62992
582 57781
806 76565
17 1596
226 21642
792 78400
528 51949
267 26673
586 57411
963 87129
36 3331
684 64947
82 8093
122 11326
473 43361
805 77062
493 45935
533 53247
76 7408
543 53383
215 19810
272 25577
447 43044
884 83974
384 36738
357 34954
471 44119
937 89908
690 68437
746 70778
587 55548
194 19004
915 88147
848 76638
486 43908
88 8153
515 46446
843 79573
735 66953
368 35437
912 86646
912 90542
736 68083
389 35433
458 45263
768 73698
349 33327
88 8530
686 65793
442 42810
506 49179
676 67146
331 32689
737 70979
581 57845
301 28465
190 17978
48 4777
117 11138
243 22605
401 39154
640 58120
498 49736
515 46427
462 41624
804 74797
906 90063
271 25252
217 21144
263 23790
184 17239
30 2769
647 61545
722 67369
140 13297
865 80698
585 55180
844 82182
712 65834
951 93973
691 66198
118 11210
859 79927
622 60734
390 37466
644 57973
51 4727
216 21550
906 88615
462 45360
668 66562
992 95335
130 12204
224 21189
863 80050
492 47619
432 42146
232 21928
129 11629
514 50168
979 90497
167 15707
341 32323
212 19454
131 12299
154 14895
559 54897
565 53976
234 21549
903 86736
695 64403
27 2436
658 61594
448 44187
155 14375
912 83174
584 53233
224 21404
221 20502
402 37282
687 64301
523 47112
768 71908
221 20486
32 3036
57 5635
999 93327
487 48017
169 16370
190 17537
930 90892
485 48064
503 47086
269 25387
836 75883
230 21924
771 69816
189 17167
505 48300
355 34718
138 13398
203 19233
552 53514
63 6119
830 80530
922 88554
766 74851
636 57441
6 558
821 78466
30 2956
262 24612
197 17779
267 24212
556 51546
635 58644
934 92911
810 78799
148 14336
219 20035
833 76121
307 28028
194 18307
266 24730
962 89493
312 30618
609 56686
289 27501
790 74908
177 17104
970 91321
887 82315
680 67000
123 11170
23 2168
144 12967
261 25056
454 43809
229 21370
256 25533
534 49499
743 71028
714 67131
214 21286
302 29255
278 27678
434 41624
991 90990
824 81401
897 81793
245 23899
858 79658
742 73809
945 91981
51 4918
371 34980
561 52506
894 87539
293 26811
774 71799
853 80298
893 82042
574 57000
229 21347
845 82555
547 54139
614 59065
820 78563
837 80304
966 88235
373 35671
56 5326
942 86523
635 61563
231 21619
550 51398
618 56328
174 16589
89 8192
999 91184
744 70047
901 86239
583 52942
893 84482
784 74485
138 13287
629 61113
372 36953
113 10942
669 63420
364 34831
143 13773
471 44041
649 64845
360 34112
846 77131
193 19189
928 90441
640 59546
445 41702
683 65736
800 74174
399 39681
387 38031
880 82933
25 2342
377 35939
558 53501
549 52002
273 26570
844 79826
125 11536
843 83047
303 30244
650 64150
333 30085
513 46951
7 699
88 8599
230 21891
62 6128
481 45858
96 9566
60 5796
680 67426
502 45778
907 85802
270 26946
462 42375
729 72534
121 11456
579 57876
251 23256
759 71110
196 17930
496 46666
291 28150
807 72695
574 52092
690 64135
110 9949
619 58994
503 48503
811 80050
234 23203
703 65897
586 56302
502 48515
13 1288
682 66404
579 55200
438 43187
552 49904
723 65757
38 3554
572 53588
491 44999
586 53183
888 88115
345 34127
776 71101
147 13729
692 69082
994 92598
248 22871
849 79578
16 1576
798 79289
306 29786
765 71057
62 5722
843 81429
645 58704
218 20794
874 81662
385 37355
244 23539
5 465
811 75185
408 36734
516 48149
28 2624
893 84742
640 63607
567 55617
550 50502
274 27215
609 56196
717 66402
144 13132
754 72531
165 15847
185 16681
798 76997
48 4435
429 40195
917 89009
577 57242
491 44488
887 87509
793 72401
272 24989
611 59899
724 71999
989 97305
841 83080
994 91970
687 67942
796 73051
817 74184
696 68257
746 68383
873 83682
9 822
866 79669
277 26229
682 66470
425 42426
6 584
983 98164
216 19516
293 27440
951 94177
650 62717
968 89707
39 3531
384 37403
860 78306
201 18905
493 45203
859 82111
457 44980
89 8367
384 35955
929 92112
27 2530
235 22729
990 97603
619 60163
908 87853
224 20250
146 13309
150 14885
512 49374
382 36678
112 10827
427 42181
368 35997
928 92204
586 55461
652 63949
411 40466
634 58577
494 44869
963 87189
430 41452
90 8759
602 60195
870 84868
231 22919
174 17345
202 19505
766 71647
883 83913
273 26942
832 75234
761 70006
737 73009
318 28973
329 30362
99 9103
305 28717
323 29984
355 33581
825 76660
360 35981
820 78323
22 1999
730 70782
553 50419
298 28041
340 32497
531 50240
837 79411
137 12745
119 11478
647 63124
635 61054
486 45459
781 72545
741 73770
733 66812
25 2430
821 74065
857 84799
626 56348
134 12938
14 1331
803 75751
52 5049
549 52634
735 70385
955 92551
609 59311
406 39508
763 71041
540 49562
845 82369
795 73719
805 77712
686 65625
529 48094
44 4379
260 25549
589 57423
67 6598
334 30856
493 45249
519 50171
582 55879
105 10034
426 41275
800 76188
767 69222
84 7798
907 90474
847 80078
410 40048
562 52169
201 19677
337 32639
782 75079
378 36268
810 74676
77 7132
841 77405
699 65418
379 34649
249 23860
869 85858
330 31595
368 34162
102 9775
275 25347
978 91705
556 50475
688 65316
605 57721
571 53094
402 38040
854 77861
169 16267
337 30331
769 69982
86 7987
653 59003
534 48418
521 47734
502 48331
677 63217
259 25152
158 14291
741 72346
747 72353
957 87737
411 37412
430 39615
777 70877
74 7104
102 9715
355 33895
332 30230
42 4067
820 80660
426 41274
47 4513
401 37367
424 40017
282 27946
533 50150
593 57853
974 87897
244 22648
161 15767
260 24711
135 12354
684 64338
954 92940
760 72822
294 28495
710 68377
267 26006
460 42543
964 93019
209 20053
553 49901
137 13654
379 34603
569 54906
358 32620
786 72395
146 13898
841 80057
556 53366
166 14985
827 78158
254 23188
20 1859
555 51190
769 69994
685 65437
969 95866
266 24586
493 48777
6 588
670 62928
491 49033
770 72834
760 73121
45 4167
988 97456
303 27577
785 76171
613 60396
830 77054
726 67660
135 12421
805 78417
511 46106
888 81716
131 12442
58 5496
42 3968
812 74745
234 22012
977 87995
412 37794
987 96131
16 1485
461 42142
50 4725
919 88671
993 92047
972 94919
56 5129
78 7347
751 75002
47 4270
449 42910
491 47170
634 61975
201 19225
639 60004
97 9696
45 4391
643 62873
552 54957
969 90599
443 41341
212 19383
478 44475
209 19651
349 31802
32 3060
22 2065
105 10165
67 6440
641 61405
986 96189
680 61583
68 6555
482 46945
803 79030
787 75267
785 75562
78 7398
162 15701
268 25889
64 6346
158 14860
898 89667
259 23808
960 89361
781 71325
721 67045
549 49865
904 85628
84 7657
336 33584
799 78444
808 77770
449 43598
692 65575
967 89805
296 27815
850 78360
454 43058
790 76712
974 94148
179 17180
795 74913
716 68479
449 42775
286 26200
898 87412
171 16859
672 62053
140 14000
66 6483
712 67379
564 56019
642 61628
741 68622
760 70075
548 51259
502 48839
656 64607
197 18484
174 16404
180 16897
575 54514
604 54996
167 16614
673 67108
513 50969
371 36549
219 19903
901 89933
882 86793
893 81211
522 49402
33 3081
670 61320
262 24786
655 64053
199 18873
30 2981
392 37975
766 71974
800 75752
70 6806
645 62172
349 32269
169 15470
719 66455
262 25546
758 71712
141 12907
544 50052
112 10541
414 38944
351 32327
910 90044
440 39868
853 83209
984 90356
677 67461
78 7292
622 58867
519 51176
55 5039
686 63682
529 48501
575 56449
388 37723
289 26714
878 82337
330 29860
413 40845
229 22766
139 12636
257 25095
303 29982
867 81316
627 57006
626 56975
841 81179
111 10338
474 45548
240 21817
412 38278
384 38194
903 83076
539 48930
557 51072
355 35145
153 14349
569 53771
719 71312
424 38231
457 43970
650 60526
687 67703
395 35651
70 6859
470 42775
404 36764
451 43115
329 29698
275 25121
595 57307
50 4666
586 55887
671 64964
457 41175
434 42074
298 28987
841 79594
621 58241
518 51281
257 23292
926 91949
474 47158
135 12594
744 69321
871 86313
529 51759
894 81288
531 52946
252 22923
953 87467
264 25506
709 64369
857 77292
198 18297
877 80980
235 22122
263 24343
211 19652
324 31352
773 74323
833 77987
739 69496
105 10382
206 20477
666 60581
863 84612
22 1985
490 45350
192 18411
11 993
662 60578
149 14279
165 15270
682 62278
486 47962
782 75778
705 64681
132 12276
47 4235
216 21264
306 30465
753 71981
971 92264
818 80529
334 30683
580 52512
930 88274
431 41488
738 69131
931 83825
722 69222
633 62485
568 53244
133 12999
839 80304
393 39280
769 69790
921 88043
949 94414
420 39146
479 47568
587 57963
855 79113
777 73877
621 59289
776 70984
236 22245
762 70402
437 42837
169 16465
593 57682
904 88273
837 79122
88 8345
728 72070
446 42072
56 5447
483 45999
725 66505
27 2659
952 94304
701 66807
519 48109
807 80192
742 68909
951 91083
441 42231
445 41015
296 27606
357 32974
403 38872
347 33987
865 81519
403 37901
154 15142
562 53671
52 4743
999 99457
375 36344
529 52758
555 54033
210 19703
125 12354
470 45590
757 72811
436 40223
39 3570
561 54482
619 60121
940 85247
927 85898
229 21874
82 7843
599 56950
523 51907
863 81585
399 39779
790 71918
949 86882
632 58360
489 45483
770 72960
271 26488
531 51270
758 69675
235 22470
847 76543
948 91835
794 72571
377 35421
134 12430
277 25279
707 69782
42 3916
407 37342
59 5542
411 40458
257 24864
282 27589
921 87952
41 3979
144 13478
161 15546
603 58990
138 13091
783 77818
190 17702
187 17645
491 45658
756 71486
483 43656
583 54448
329 31778
270 26588
680 67847
965 91136
669 65888
447 43274
557 51901
699 63913
310 30200
614 58824
256 24368
911 83682
406 36800
214 21001
49 4468
355 33000
896 81124
579 53864
203 19872
653 61966
305 30090
544 50286
967 89002
254 25138
265 25180
847 80138
41 3855
432 42834
452 41420
179 16205
931 89880
614 59691
420 38354
401 38927
368 36195
976 97183
306 29309
673 60613
146 13937
377 34652
17 1584
859 83207
502 46637
704 63922
332 30523
494 48674
703 67419
913 83973
161 15611
880 87193
231 20817
885 80921
773 74286
178 17716
367 34204
139 13364
524 51984
47 4280
477 46923
296 27380
730 65763
199 19787
303 27692
159 15737
390 35232
363 35197
259 25167
456 43225
530 51687
848 77648
32 3166
835 82641
493 45374
716 71481
159 14575
561 54232
300 28941
841 82777
647 58409
576 53411
654 61966
116 10616
855 82395
692 66532
992 92978
350 34609
311 28645
449 41377
395 36282
970 95953
118 10684
331 31984
331 30105
769 74964
491 46280
59 5536
815 75758
897 84930
784 75049
919 86775
691 62984
422 38447
376 36973
179 17875
119 11395
827 79520
544 51035
193 18170
823 78010
230 21178
392 37545
925 91464
895 85752
612 60259
289 28005
291 26495
289 27021
861 80686
941 87346
173 16264
105 9870
366 33034
555 50288
37 3678
8 786
920 84615
838 79265
72 6904
717 67118
339 32492
400 37056
615 58775
361 32755
187 17273
893 82526
653 64162
880 84206
17 1659
479 45151
449 42334
71 6614
548 53903
626 59904
497 46002
745 72679
154 15133
505 49351
486 45110
604 57954
866 81606
349 33827
324 29476
151 14724
448 42772
853 78994
985 94982
673 61306
176 17535
898 83510
936 93172
546 52518
902 83360
493 44931
797 79332
286 25874
913 86030
197 18372
806 80474
580 52993
988 97848
985 93844
770 75608
714 66132
923 89591
321 29205
154 14747
115 11066
684 63044
720 69589
573 54974
752 70708
534 51437
256 24881
945 85239
427 42040
863 86247
464 42348
18 1728
117 10682
846 81433
960 93745
183 17650
507 47612
993 93653
855 76959
214 20301
743 70197
546 54506
129 11766
362 34941
518 48120
348 32713
208 19313
65 5872
383 34944
668 62831
507 48608
263 23950
913 82422
723 70826
34 3350
690 64953
101 9852
667 66496
725 71979
62 6198
168 15575
841 79026
948 91720
300 27777
921 87816
148 14735
112 10386
710 64521
502 48716
507 48525
607 55613
667 63583
984 96999
538 48890
84 7862
935 87891
392 35397
341 32961
330 31846
890 84007
344 33052
413 40481
488 48318
238 22684
570 55598
648 63685
91 8972
191 17221
33 3248
936 85748
278 27276
13 1233
197 17832
179 16808
203 18447
249 22719
916 82827
130 12813
814 76050
510 47078
733 70016
353 33478
510 49064
335 31341
716 71259
552 51511
708 67262
722 66398
956 89657
10 997
698 69607
482 45394
468 44158
316 28872
933 90749
765 72409
749 70603
273 24586
883 86787
529 48435
104 9439
406 37512
788 72275
869 82800
80 7772
524 49236
120 11817
377 36996
145 14192
343 34278
764 70561
777 74419
39 3699
343 32469
656 64852
897 88452
227 22388
23 2106
89 8573
735 71318
887 82705
414 40463
999 90484
247 23084
475 46689
835 80531
162 15197
249 23192
361 33009
573 52784
250 24940
463 42935
703 65376
483 46986
765 70874
956 87560
371 36970
550 50815
472 46181
998 97416
37 3537
533 51959
955 87046
669 62766
884 82910
67 6084
97 8960
831 79643
733 66714
945 87460
511 46960
833 82719
766 76500
780 72138
328 31538
384 37229
516 51387
494 48258
149 14630
26 2396
343 33151
784 76342
861 85092
51 5100
647 63758
910 83151
5 487
305 27738
248 22842
724 69703
967 88026
293 28999
520 51385
201 19221
806 73901
13 1187
74 6880
566 52499
184 18087
20 1892
675 64258
353 35129
77 7137
114 10425
701 69729
107 10316
889 86186
87 7955
666 60666
592 54181
688 63628
276 25210
539 53845
745 70910
237 23112
122 11344
765 76398
313 30651
427 39540
415 39415
494 45212
634 57520
280 27950
504 49816
129 12853
787 75446
787 73480
288 27877
906 88863
316 29921
107 10218
906 88021
607 59945
342 33223
578 56761
948 85981
997 92339
173 17023
931 90546
260 24222
772 71284
480 44224
267 24098
78 7707
730 67011
478 43474
945 88507
817 78290
782 71523
167 15327
261 23605
677 66286
473 43595
851 82229
334 30614
354 32586
126 12093
322 29885
946 88237
742 69839
929 85379
668 62268
130 12968
736 68604
386 38512
974 96060
33 3044
486 46084
386 36473
319 28757
666 64397
494 46631
31 2790
565 52382
351 31750
575 52476
90 8860
809 77769
803 76449
689 65876
270 25858
670 61052
359 33017
704 67629
126 12512
633 58856
179 17557
745 70112
965 95285
582 54093
351 31894
253 24009
877 85156
524 50633
802 73402
367 35672
494 45998
366 35258
786 75708
54 4869
875 85272
435 41738
948 93488
190 17232
909 82015
785 78495
991 94190
130 12607
161 15414
391 37000
261 24607
502 45630
307 30672
34 3107
516 51248
121 11755
826 78213
406 39356
41 3696
730 65782
994 97355
652 63115
492 47468
684 67770
626 58546
804 80313
571 52392
423 40223
698 63909
867 81189
517 49985
404 39850
800 79441
771 76855
727 68389
279 27843
469 42912
276 26956
477 47685
168 15305
413 38340
721 66482
150 13988
142 13754
611 57781
716 70593
331 32373
184 17968
919 83992
919 84600
315 29798
587 56024
113 10632
908 90074
871 79353
294 29397
372 35385
682 62001
947 89263
719 69830
958 93845
834 81855
782 70996
506 46707
100 9058
672 62145
348 32535
102 10090
155 14493
639 63847
745 69717
193 18886
288 27348
331 31405
307 27884
50 4821
818 78772
547 50838
870 84251
95 9299
578 54662
698 67282
723 69495
461 43773
46 4458
259 23570
770 74200
418 39253
317 31455
697 64844
910 88350
71 6790
63 5768
897 85606
44 4135
764 69856
572 54242
274 25369
115 11274
198 18487
502 46056
574 56694
57 5343
730 65951
343 34124
989 93957
501 45137
526 49161
332 33066
704 69644
648 63873
460 42557
598 56696
695 65851
405 36978
215 20859
587 54895
136 12708
753 70054
909 89720
118 11638
721 69228
704 64821
487 45652
478 44213
676 64137
33 3025
976 92858
803 76207
698 63998
411 40453
837 81135
840 77001
876 83921
976 89099
442 42916
663 65878
204 19295
373 35650
531 49000
719 71094
116 10688
169 16717
397 38407
579 53702
597 56386
933 87779
787 78381
667 63184
228 21035
73 6701
670 60311
785 77302
132 12748
851 77203
813 73466
744 73631
645 59981
766 69071
827 79402
543 52416
828 80044
675 64866
433 39767
654 64334
821 78402
322 29542
495 45029
125 11800
493 46882
164 15325
433 39394
478 46744
78 7322
529 48532
737 71581
306 29152
370 35352
571 55834
332 30555
981 93718
752 67807
816 74974
720 66262
32 2990
845 80168
735 68973
118 11300
346 31232
829 79661
854 77018
924 86463
393 37904
722 68329
428 42677
115 11114
738 73312
259 23713
874 83584
324 29949
167 15503
759 75553
108 10119
556 50316
17 1697
209 20874
543 52117
156 15443
888 86289
559 54980
487 47872
41 3940
753 70064
188 18386
964 88593
582 57177
228 22630
534 52479
533 48414
386 38090
11 1091
906 83699
980 97827
636 60521
978 90892
762 72642
206 20404
428 40304
299 28279
585 52687
745 74327
794 76554
125 12105
380 35654
617 58581
328 32599
6 564
428 39183
386 37768
790 74197
458 44829
69 6610
882 85029
904 89953
326 30484
837 78851
183 17907
963 87452
905 87000
560 54652
708 67193
820 76130
834 79809
402 38170
544 54355
311 28275
213 20967
369 35623
526 51677
397 36170
311 28525
470 44315
723 66365
389 38256
818 74777
336 31388
949 89408
142 14165
665 66337
329 32325
59 5835
189 17524
520 49371
362 32919
52 5124
566 51264
185 18301
392 37529
226 20722
728 66744
104 10147
868 85773
884 82070
681 63269
415 38792
793 71494
471 43729
942 87610
266 25548
438 40294
230 21450
486 45181
445 43468
951 88966
608 56719
18 1651
264 24317
63 5814
813 74471
800 74657
672 63165
972 92430
882 86318
574 51983
113 10661
53 5136
301 28431
812 78848
850 81686
677 61184
587 54856
647 64133
688 66740
349 34546
571 53845
740 72548
898 89573
817 75877
512 50581
249 23367
504 46774
201 18628
364 34235
911 90976
12 1155
190 18938
241 22320
795 74793
645 63926
179 17337
525 47488
322 31464
164 15134
638 63450
582 55808
969 94094
247 24414
590 53128
212 20523
89 8222
409 37286
54 5203
259 25013
793 79223
366 35744
181 16541
694 67918
529 49875
813 80618
183 17640
620 56529
50 4848
269 24480
367 35955
825 77220
51 4755
939 91902
450 40606
940 91386
777 71797
292 26831
577 52406
347 34430
668 64809
353 35000
352 35145
663 60850
417 41510
604 55994
936 84370
776 71185
560 54908
337 31213
288 27950
687 64086
691 69011
986 91312
175 16400
384 37476
756 73068
182 17698
960 88552
159 15460
224 20856
662 63398
303 29026
54 4892
930 84978
128 11800
388 36833
468 45987
381 35215
905 84409
551 51201
626 62443
670 65414
770 72462
327 30932
457 43176
665 62892
757 69139
494 47837
573 52935
20 1995
526 47919
550 49519
829 79226
484 46230
999 93072
284 27998
854 80000
227 20753
389 36898
461 41829
422 41177
176 16354
196 18523
294 28026
895 83943
676 62760
943 92673
302 29761
276 26352
611 57459
438 41492
652 62650
468 45427
106 9758
520 49141
410 40891
191 17271
671 63232
584 58175
374 36480
248 23205
680 63129
579 57217
86 8080
97 9339
52 5148
70 6358
117 10730
952 91271
557 51702
194 18038
517 50131
423 38185
44 4249
177 16882
678 61407
692 63057
941 89103
896 80955
87 8602
275 26977
335 32499
430 39184
588 58215
237 21607
982 93572
385 35014
341 31746
47 4378
9 836
589 56387
154 15116
475 43724
167 15671
603 54376
49 4802
808 77836
785 71245
632 62944
37 3456
289 26997
267 26284
791 78529
119 11896
83 7707
586 56417
591 53387
429 41558
371 34822
707 67389
936 90457
76 6925
879 81735
259 24518
145 13195
765 71286
911 90419
270 26856
78 7420
54 5254
649 63131
774 75016
381 36690
879 84442
312 30154
628 60947
514 46935
913 87992
952 88978
746 67424
906 81679
970 90198
133 12275
931 87227
824 82129
302 29070
672 61160
688 65844
207 19883
599 58088
219 21146
384 35469
968 90445
365 35062
627 62531
401 37575
360 32413
97 9373
389 38564
910 83105
727 72658
854 82228
574 51856
527 47554
490 44686
947 88810
722 72020
183 16674
297 27447
575 53891
578 55614
247 22355
801 77262
502 50049
373 35475
676 62823
236 23172
721 68350
958 91398
863 86168
591 54366
917 85741
847 77343
276 24927
469 45014
37 3494
434 41255
724 69461
738 73007
102 9245
199 18520
188 17335
253 23949
702 67223
586 53860
901 89679
567 54853
623 60897
737 73295
27 2549
144 13620
132 12583
201 19330
120 10837
922 83978
866 86473
381 34550
197 17944
936 88614
391 35220
419 41237
867 78865
717 69213
462 44155
11 1040
318 28892
856 81796
217 20277
807 77023
562 52782
437 41086
625 61292
333 30177
83 8093
240 23524
309 28086
422 38413
908 85434
604 59038
550 51490
32 3092
604 57571
875 85684
734 69769
807 78029
885 80052
547 49506
275 24795
855 83304
641 58402
635 61288
265 24475
30 2941
837 75960
273 26255
607 56744
820 79806
836 81690
164 16059
885 83181
96 9562
694 65105
7 682
289 27640
347 31962
173 15980
274 26408
110 10601
587 55806
300 27930
964 89131
527 48512
363 35008
19 1897
666 62402
449 42932
926 88362
298 29227
437 42366
535 52139
327 32310
431 41296
608 57165
704 69586
890 84488
95 8912
12 1176
65 6412
659 61376
171 17028
457 41540
928 84836
741 66940
542 51462
154 14292
924 84008
310 29841
65 6124
388 38332
272 25999
674 67143
268 24951
406 37182
818 77912
196 17904
715 70064
900 81128
422 39858
250 22984
873 80200
472 46607
993 89496
455 44127
619 57729
547 52890
579 56107
977 90618
24 2184
551 53747
379 37446
181 16751
385 38408
439 42554
597 56421
717 67726
390 36691
870 78693
685 61978
925 85516
156 14499
993 96027
175 16292
117 11365
354 32101
346 33619
105 10323
682 61629
92 8597
539 52960
363 35708
970 88600
597 58709
547 52447
72 6554
853 83298
743 71186
58 5771
292 27430
632 59388
972 95707
486 47314
117 11290
153 14422
923 86495
356 34441
203 18612
462 46196
269 25417
379 37362
34 3153
127 12400
935 91322
988 91315
527 50357
746 73384
357 33483
557 50961
434 39168
42 4176
384 36894
543 49398
89 8078
215 20067
863 83374
297 27879
943 90905
747 68883
158 15002
529 47745
694 63548
425 39612
741 72758
93 9234
812 78099
872 85275
819 78376
112 10584
173 16817
895 83781
282 26323
526 52341
357 34341
761 69685
374 36078
134 12394
379 36145
536 52174
108 10001
233 22775
265 26479
94 8495
29 2696
710 69002
301 28930
69 6859
735 67244
597 56543
130 12398
957 90253
273 25001
533 49530
361 35194
235 21515
209 20729
721 68871
307 30549
262 23856
338 32395
200 18921
11 1085
668 62971
204 19150
56 5463
28 2636
74 7159
387 35054
428 38808
94 9393
596 57556
814 76667
899 87627
909 90891
688 67533
504 49597
737 67183
356 33106
601 56347
365 34538
252 23447
794 72517
254 23709
511 49533
520 49840
122 11170
449 44846
871 86839
294 27167
244 22784
14 1304
647 64298
368 33690
925 86369
862 82461
330 31789
326 31780
567 56054
807 74901
376 34196
191 18710
967 88111
464 46288
840 79437
956 87385
970 90815
203 19702
403 36723
292 28743
888 81903
839 80563
122 11842
485 47627
295 28410
742 70595
336 32038
279 27624
587 57163
573 53046
640 59720
593 57316
948 90198
891 87876
169 15679
982 89792
317 29779
984 89432
129 12757
863 85202
800 74296
371 34800
129 12577
290 28081
922 86310
621 57364
876 81890
43 4193
285 27239
585 57194
981 97339
239 21511
509 49235
147 13676
475 43095
807 75432
212 19738
398 37085
758 69893
345 31159
539 53377
854 81227
82 7550
233 21087
505 45936
929 88402
825 80837
31 2825
362 35904
69 6614
198 19498
329 32631
842 78584
815 78135
195 17991
918 84558
927 92110
222 21423
142 13544
947 92920
745 74342
825 78287
883 86309
129 12557
923 85353
528 50838
606 56590
604 60062
675 61746
440 42251
592 56551
88 8641
539 48533
964 94040
574 56785
665 64545
713 70097
929 91207
875 87328
26 2455
341 33218
889 86957
202 19544
310 29394
599 54092
300 27340
295 28296
419 38781
484 45440
562 53318
310 30651
122 12133
860 80893
594 58195
128 12099
667 61936
596 55669
476 43296
212 20528
383 34711
756 73944
734 68687
507 49060
912 85015
673 66590
890 82794
443 42148
637 58702
878 85833
909 87078
148 14578
928 90879
712 70232
548 52509
818 75662
475 43660
566 55883
596 56213
263 24990
794 79311
47 4649
761 72224
836 82839
365 35137
591 57505
519 51232
719 68694
57 5531
552 50464
903 88078
842 75920
791 76638
78 7602
146 13254
509 50557
825 76728
16 1539
198 18499
871 85195
445 40262
374 35089
555 53263
589 53730
91 9026
874 86656
628 61789
449 42316
747 68511
468 44663
417 40532
244 24131
242 23563
743 66926
17 1574
370 34432
410 38732
840 81667
502 47615
658 61062
214 20577
408 39498
901 89704
50 4985
216 21227
988 89322
832 80801
806 79942
940 88924
413 40902
156 14825
794 78187
519 47252
723 70595
176 17563
298 28207
929 90614
710 64838
22 2095
432 42130
40 3625
147 14005
131 12726
950 87998
553 51364
316 29049
251 24834
939 88747
62 5807
671 64294
889 85190
563 52029
969 95979
550 50923
202 19947
494 47962
205 19620
31 3065
138 13076
898 82454
145 14259
769 69707
972 92306
470 42781
38 3524
333 31665
360 35288
254 25303
67 6550
959 95044
940 89827
937 89158
486 45546
616 60213
494 44920
776 73983
545 49161
332 30410
230 22240
265 24645
518 51228
141 12958
93 8964
482 43503
176 16250
568 53631
759 71972
92 9091
31 2895
303 29972
181 17004
640 61103
740 70423
564 55143
751 73913
439 42130
468 43955
502 49693
584 57109
952 88394
729 71462
841 82019
554 50878
611 56836
635 58588
439 42572
162 15798
918 84353
25 2447
868 85817
9 832
873 82286
904 87456
886 85898
929 83692
194 18352
436 43213
704 67978
115 10927
952 90045
272 25130
491 47513
782 78020
713 64352
479 44426
305 28597
938 92091
585 53007
462 43812
298 29671
66 6039
277 27468
627 62659
695 68097
939 91848
668 62017
958 87124
423 39849
972 92454
339 31556
645 58404
850 83280
560 51721
235 21387
894 88403
907 85095
322 31719
278 25547
671 65559
27 2437
582 55523
109 10084
686 62810
566 55597
383 37084
962 91236
208 20250
289 28217
429 39299
704 67008
975 94189
558 53429
696 66576
300 27329
21 2077
715 66273
750 71349
214 20269
438 39890
579 53709
274 27236
913 87216
674 61858
64 6293
577 56600
933 89910
758 72827
414 41119
801 76919
459 43363
687 67126
525 47921
444 40841
89 8592
61 5961
650 64144
970 95197
728 72643
56 5445
528 52308
310 28794
29 2751
224 20527
48 4641
847 80067
227 22274
854 83211
917 82571
812 80361
350 34268
769 69501
24 2301
449 44136
438 42920
581 57899
75 7021
334 32034
161 14797
480 45132
625 62398
248 22423
691 66124
438 43256
375 34963
920 85306
141 13308
811 74666
810 77024
170 16164
996 90108
608 59974
309 29383
537 51328
510 49740
145 14246
86 8210
246 23087
662 62758
912 88976
189 17590
705 68103
227 22039
745 67359
538 51397
374 34995
387 38108
723 70234
777 75028
462 43868
54 5016
23 2222
309 29194
491 49043
49 4686
885 85200
523 47254
448 42817
914 88944
482 46873
310 30582
972 89916
927 86789
971 92893
998 98957
169 16622
35 3371
627 58638
906 87995
215 21327
854 82066
558 54283
672 60668
903 89306
873 78725
396 39351
252 24205
318 31281
395 37714
947 92794
187 16890
225 21330
498 49702
942 87036
920 91505
797 72433
527 51063
818 74334
578 55612
598 54988
420 40187
911 89703
622 62159
743 71656
162 14666
537 51824
632 61390
254 23997
372 34386
134 13385
943 87963
602 54903
504 48777
980 97864
751 70822
59 5799
939 89088
52 4900
456 45252
460 44480
797 74602
655 64738
64 6174
883 80319
355 34118
872 81409
434 40660
811 77267
590 58921
696 62787
440 43758
493 45981
645 58491
23 2247
728 70701
84 8223
93 8793
324 30373
508 46468
444 43125
967 89925
261 24780
792 73741
609 60390
737 68085
581 52410
721 70191
916 89410
902 85621
885 88168
311 30673
431 42183
297 28716
788 72052
734 70301
865 85493
970 96869
889 81397
737 70802
198 19066
779 76404
846 77352
233 22211
916 88089
121 11989
226 20838
676 63160
705 67356
789 76634
365 33842
722 71756
126 11637
852 79053
210 20048
871 82856
40 3746
782 77687
957 88143
361 33243
549 51250
726 69103
506 47803
398 38950
695 66426
467 42670
151 14621
104 10262
410 39583
468 43769
432 39387
8 773
611 58506
248 23261
773 75146
257 23151
577 53478
612 57157
770 71447
115 10852
987 91296
554 51075
309 27839
589 58383
798 77916
996 99484
315 28796
545 49364
290 27297
742 72495
323 30884
443 40556
931 88587
211 20865
852 79832
320 30526
165 15384
237 21689
423 38847
80 7697
43 3997
176 16325
489 48087
687 65743
855 78759
515 49523
623 60149
324 30000
978 93810
159 15780
610 55255
325 30581
943 90225
188 18102
388 35380
413 39530
670 66900
675 65016
671 65494
231 20980
213 19934
498 45628
424 41820
828 76736
341 32216
603 56356
161 15275
507 47301
734 70312
980 93030
594 53933
715 65448
131 12095
320 31427
365 35862
161 15025
790 78804
73 6925
515 50209
253 24528
548 52392
921 85297
178 17506
580 54919
141 13318
699 66498
514 48148
962 95596
418 38507
301 28094
294 29072
889 84845
840 81583
797 73013
948 90359
752 71461
254 23727
990 98438
984 93603
55 5147
27 2666
873 82235
499 47678
556 54759
826 76901
505 48383
515 47557
784 77664
401 36425
565 51752
37 3381
811 79311
788 78753
41 4025
128 11612
172 16995
858 79427
322 30314
607 59513
893 82183
201 19035
37 3437
191 17968
683 63709
407 40083
211 19603
499 45506
210 19377
371 36214
513 51230
410 38449
634 58546
8 738
507 47539
969 92485
537 51693
738 69920
715 67520
721 67792
420 38630
497 47809
314 31121
12 1114
910 90806
590 55710
368 33489
734 69702
675 66308
538 51097
431 41996
939 90122
830 77130
445 43376
678 67654
753 70318
321 30892
792 73325
212 19717
712 64807
219 20085
832 77754
727 65484
647 61897
1000 99084
894 85987
698 63582
452 44519
266 26529
985 94940
85 8156
635 58426
866 83678
867 84842
126 12510
437 40547
239 21947
518 51477
702 67919
206 20337
312 29260
439 41132
216 20805
195 18017
726 65834
457 43372
714 66728
591 56203
339 31109
931 83919
72 6998
61 5552
962 89708
148 14054
543 50628
432 41443
863 81968
68 6774
541 50915
476 47078
764 74009
466 43554
882 87361
728 72365
6 600
475 47107
886 82763
166 15025
124 11862
814 78289
224 21070
28 2638
380 34896
514 49472
173 16910
166 15160
682 62061
994 98259
602 55910
457 43834
212 19525
353 33245
257 23837
834 76785
534 49825
819 80735
87 7846
627 60983
373 35375
436 40097
408 40587
693 68912
762 69949
190 17233
450 42327
863 82659
647 59607
202 19309
777 72737
489 47067
36 3440
591 58378
778 73897
64 5764
718 66647
69 6767
278 26825
791 77570
589 56053
398 38880
739 69782
143 13447
498 45375
943 85986
214 20445
945 89339
460 44416
167 16513
143 13115
980 97457
322 29765
613 57332
843 78559
252 23074
849 83762
817 79291
756 68306
479 44768
189 18603
954 91821
936 88732
721 70726
78 7734
219 20757
698 69361
167 16289
845 80765
850 81867
601 55785
308 28742
628 61564
514 48778
983 98188
840 80743
529 48691
339 32334
206 19242
662 64617
169 16436
801 79875
728 71892
962 93676
980 91645
376 35745
261 26009
397 37495
568 52221
840 77954
762 69090
808 78023
516 47899
743 67281
441 41925
371 34512
589 58653
122 11802
126 11388
503 46336
542 50572
684 62344
397 39156
848 82416
42 3861
487 45605
606 57878
505 46826
4 392
253 22882
265 25756
463 42679
613 58376
970 90860
695 67224
7 657
464 45217
608 56724
2 191
606 56375
970 88414
125 11390
236 22473
356 32944
272 25000
934 89175
574 57216
116 11339
879 82066
924 91721
889 85899
110 10062
586 58481
48 4560
906 84156
541 53840
963 92546
531 49725
610 60160
751 67858
404 40321
342 31389
791 76539
362 33384
84 8067
482 43774
247 24006
257 25223
713 71142
909 86483
533 52863
442 40439
924 90050
158 15494
134 12120
211 20408
138 13721
685 63967
338 31125
712 66345
851 84274
824 78967
668 65933
175 16020
740 73870
183 16797
45 4407
587 57134
649 61821
622 59763
612 55336
926 88003
977 92038
64 6228
451 41649
52 4707
774 71080
691 66192
559 52400
212 20379
743 72337
842 79898
268 24246
591 59080
57 5373
669 66155
803 74260
664 61804
506 47908
186 17706
580 57626
850 83713
804 79043
426 41616
481 46856
458 45782
190 18101
70 6528
619 58627
143 13792
529 47959
758 71402
372 35081
656 64475
125 12254
443 40186
478 43928
160 14876
666 63428
143 12937
875 86123
299 28665
798 77113
886 86230
146 14340
658 60470
902 85660
711 69663
850 81107
406 39812
736 68936
430 42163
347 32845
585 56666
257 23188
101 9736
214 20224
124 11359
109 10490
12 1128
672 62567
470 44913
995 95941
322 29410
69 6435
924 87759
800 78431
429 42750
890 84494
337 33166
832 74970
356 34751
840 76454
888 83118
478 44392
365 34614
995 90757
428 42050
36 3424
526 51518
132 12616
113 10816
446 41154
934 85355
366 34055
192 17995
179 17408
735 71219
433 39408
195 18746
163 16046
871 78895
472 46498
576 53524
718 69718
92 8858
922 86906
316 28966
238 23596
650 60339
229 22251
980 92648
636 57326
676 65078
533 52999
465 43110
957 89296
698 67037
944 85685
43 4196
216 20200
823 79943
741 73392
228 21471
966 93078
422 39456
840 78995
807 75116
13 1190
878 80723
775 73549
765 70569
876 82349
552 49773
306 30447
997 92190
325 31983
719 67511
928 90752
660 63029
471 45457
402 37731
571 57070
296 28362
270 26738
734 68518
583 56673
989 92892
315 30157
497 46489
387 36654
931 87282
691 68973
350 34615
210 20372
965 94853
887 80821
182 16679
117 11425
339 32513
682 61853
347 33063
841 83403
882 82033
321 31917
666 62036
787 72660
767 72321
291 28348
732 66733
724 70106
756 74376
46 4221
208 20130
978 91888
559 54589
193 18776
938 92693
32 3040
15 1412
109 10632
529 50455
382 34384
202 18771
796 78814
234 22032
412 37483
267 25793
61 5537
823 81294
216 20273
479 47207
547 49281
364 35166
700 69018
558 52487
627 60769
163 15818
957 90597
60 5575
388 38182
389 36769
404 38376
263 23735
437 43166
651 64666
344 33488
159 15020
536 48618
716 65792
983 94910
386 35943
729 72566
983 94345
472 45511
479 45444
574 56601
152 14395
655 59534
650 61974
176 16763
103 9950
428 42434
59 5417
496 47992
401 38872
687 65003
231 20893
836 82534
79 7232
839 81959
268 24310
3 281
254 25268
367 33638
934 91388
316 30182
869 85393
242 22541
660 62648
527 47740
837 83588
666 66220
28 2604
592 54838
607 55275
65 6232
870 83942
384 35324
635 63223
282 26451
568 51164
590 57895
172 16974
601 59939
647 64005
527 50755
153 14851
426 40007
619 57387
607 59908
843 79566
871 84574
373 35465
855 77712
850 83210
366 34588
822 78315
874 82796
574 55529
152 14772
815 76585
310 30816
579 54852
773 76543
54 5360
997 91026
614 59216
547 51349
143 13553
787 77302
463 46285
488 47646
361 32802
888 87756
527 50338
254 24742
387 37504
72 7076
139 13030
420 39611
116 11102
350 34100
273 27167
689 67839
712 68918
523 50668
249 22806
441 43142
771 73946
702 68842
978 94205
852 78254
707 69458
259 23878
159 15797
435 41209
164 15524
985 96581
737 73122
635 59202
970 87897
663 63029
912 88159
420 40229
39 3898
303 29100
307 29887
557 54662
391 38393
555 50693
186 17008
151 14214
387 37425
810 72940
224 20751
378 36340
784 77607
701 66192
426 40735
734 66883
968 87311
290 27835
483 47826
59 5675
796 73850
706 67584
395 38745
314 30014
412 40429
61 5516
54 5170
203 18881
23 2194
354 34448
363 33478
354 34645
578 57508
576 56979
936 90539
700 63263
942 84868
690 65532
673 63802
216 20168
54 5293
969 88903
829 82619
754 72440
503 46289
665 64952
496 47984
617 57657
679 67053
274 26974
539 51867
545 51189
428 39111
414 39419
832 75920
250 24060
203 18464
726 70407
586 56579
966 92776
206 19096
929 90034
537 49923
288 26439
325 31896
687 68207
322 31167
295 29460
565 55327
712 67235
172 15758
679 61458
452 44619
433 41730
823 81999
363 34335
306 29756
550 53431
498 46909
52 5126
311 28211
618 56680
547 50288
248 22418
728 69040
567 53680
953 89632
87 8135
490 47232
109 10601
303 27510
87 8656
881 88034
977 97136
607 54950
195 18232
856 84100
369 34935
234 21684
850 78765
14 1351
204 19815
541 50556
813 76569
628 61858
222 21997
521 47372
36 3326
512 49837
93 8929
672 63993
757 71127
391 38832
428 39571
765 75510
750 71427
629 59976
959 87511
532 51349
68 6464
262 25608
553 50348
252 23084
900 84968
744 71900
251 22862
486 48271
118 10673
517 50135
474 45812
275 26299
698 68818
959 92159
753 70410
337 31459
698 65593
144 13678
871 84054
760 72428
963 90857
171 16936
815 77774
973 94116
268 26713
695 68066
105 10142
545 53322
373 35714
306 27911
784 75620
899 85337
330 32741
35 3169
266 23987
942 88768
719 67558
998 97051
929 86786
331 31997
711 70490
873 83321
681 66773
948 90426
172 16621
487 47762
888 83429
938 84491
493 45177
799 78176
760 69308
673 66554
89 8753
88 8485
883 83045
645 59368
343 32916
306 29654
472 46939
999 92320
157 15475
99 9363
121 11422
233 21254
537 53151
104 9481
303 29945
580 53754
417 39866
206 20351
400 37208
549 50798
77 7283
696 67135
377 37186
42 3911
359 35050
310 29779
223 21625
454 42915
684 63452
521 47775
565 54810
718 70569
38 3492
598 56611
223 21714
853 79750
996 95039
134 12884
220 20069
662 62556
168 16202
392 38589
569 52477
629 60952
305 29131
378 37125
288 27138
845 82700
848 84407
737 66825
627 62639
744 67799
520 49970
281 26326
859 78517
571 55816
982 95375
231 21103
83 7522
374 37373
620 60291
159 14969
551 50317
771 75559
493 46287
116 11072
405 36594
274 27168
796 72364
522 49485
748 67587
985 96670
652 59583
538 51064
383 35624
627 58202
740 71099
476 43869
76 7486
812 75203
412 37747
985 98025
359 33611
961 93745
165 15624
85 7772
360 35539
844 80242
25 2470
290 27279
762 72197
433 40373
938 89148
680 67382
199 19076
396 38447
294 28660
913 82530
270 25321
575 56383
364 34854
535 50014
178 17082
215 19609
832 81809
798 74508
357 34390
449 41547
106 9944
486 46482
330 32597
502 45595
677 65939
143 13426
132 13179
53 5107
940 86609
773 71898
952 90194
256 24613
234 23072
589 57571
532 50825
372 35520
605 56149
397 38869
162 15305
379 36636
587 57737
4 397
678 63515
984 96300
899 81583
590 54141
378 36634
446 41384
543 52396
768 71139
98 9741
998 94671
418 41263
673 62973
278 26291
433 43084
917 87422
203 19636
177 17372
919 83283
558 55180
359 34853
251 24485
448 43026
38 3557
329 32317
578 54343
656 65255
494 45167
396 36511
896 89229
715 65982
871 83540
298 29572
155 14916
116 11132
75 7009
130 12292
587 57710
378 37415
619 55816
176 17329
285 26304
354 33682
205 19121
759 69057
348 33246
494 45687
672 60704
865 80177
619 60931
854 80035
613 58591
954 92349
175 17276
587 53119
554 54345
555 54094
91 8838
772 73879
650 62965
644 60900
761 69753
524 49326
889 83857
435 42025
696 67776
929 87587
220 21754
168 16534
755 69590
562 53106
251 24037
457 44758
239 23113
317 29245
903 82723
955 87994
80 7236
214 21012
448 41867
498 46957
976 93617
597 55754
717 64670
330 30130
662 65443
353 32991
841 83198
589 54254
582 56924
681 63741
694 62564
529 48382
735 71588
297 28659
221 21106
404 36611
367 35258
786 71866
324 29168
544 49865
42 4018
912 82608
757 69899
77 7643
189 17861
192 18055
147 13675
160 14505
317 29844
5 470
793 78396
129 12646
160 15694
346 31416
717 68806
488 47213
883 87803
169 16081
522 48755
751 72587
130 12504
786 74891
637 62597
847 81515
111 10796
878 85135
353 32554
904 87444
959 93817
617 57789
318 31185
941 92434
696 69541
933 84954
582 52816
947 88626
917 87690
573 56158
328 32218
359 34415
597 54875
656 63957
889 81692
901 82640
661 64092
595 59015
560 55703
94 8779
560 54979
557 54679
83 8192
38 3684
903 85804
146 13535
646 59184
557 51873
826 82167
619 61198
353 32098
939 86897
29 2716
613 55565
406 37475
340 32656
299 28284
429 42325
842 78853
878 82407
694 68678
238 22318
484 46203
728 66738
258 24573
244 23161
584 54939
27 2692
73 6592
964 95261
363 34148
612 57145
963 92361
355 35219
381 36547
29 2713
278 26348
134 12842
727 71924
830 82533
679 61846
631 58958
614 55884
512 47352
104 9860
533 50372
707 64833
912 84086
589 53697
122 11930
474 45500
361 34674
71 7091
843 76641
923 90452
453 45127
917 89816
168 16746
882 81867
242 23633
781 70895
376 36115
230 20933
208 19440
623 56620
380 36806
687 61917
104 9767
433 42559
742 67897
357 32492
330 30416
778 72129
880 87350
672 67004
955 92326
672 65653
293 27161
917 89184
835 82913
316 31423
617 59046
35 3212
589 57777
607 56281
674 61185
567 53199
852 79279
924 83220
171 16874
880 86435
44 4236
162 15450
899 86464
386 36399
988 93131
440 39780
471 46924
160 15748
76 7161
52 5082
562 51097
327 31174
331 32097
154 14317
807 78766
828 79139
748 69102
281 25525
83 7836
820 78161
92 9088
998 91200
140 13417
793 74585
846 80713
942 89388
34 3175
299 27130
24 2398
826 77797
908 85898
459 41912
273 26601
721 70232
716 68453
199 18396
921 85776
401 37254
318 28955
843 78010
861 84748
408 39717
285 26531
353 34381
497 45640
432 38982
451 41144
507 50148
427 39117
720 66904
199 17968
36 3593
555 52161
652 59604
943 91247
705 66589
87 7918
419 40119
746 71262
764 72271
68 6800
632 56982
225 22126
457 45089
738 69873
44 4366
751 74173
817 75136
39 3578
184 17570
707 70132
754 73480
956 93536
160 14753
248 23748
155 15253
602 58131
390 37787
139 13722
605 59039
289 28781
602 57219
152 14555
852 81655
852 78570
41 3917
129 12855
485 47865
958 86665
462 42680
256 24340
963 91905
425 40714
184 16901
563 51979
867 83555
767 76693
401 36479
948 87471
526 52575
372 33849
32 2959
934 91583
49 4801
365 34694
890 84024
232 22991
51 4805
608 56992
616 60135
79 7837
698 69236
770 70954
636 59179
394 36070
225 20324
59 5853
981 91527
386 38541
141 13656
549 51921
294 27982
443 40521
965 89800
2 181
415 39987
179 17209
177 17686
871 81811
312 29647
329 30543
774 75835
463 46031
267 26366
453 44123
370 33674
977 95950
641 59769
479 45407
712 70412
904 86584
578 57755
874 80415
559 52175
823 75722
414 40816
296 26811
350 34322
899 84355
454 42963
888 81223
494 47745
346 34526
620 59198
882 81936
946 91464
37 3600
185 18155
860 83486
126 11566
748 71605
841 76554
14 1293
942 93586
382 35363
666 60750
96 9184
486 46458
662 63274
901 83919
938 89108
783 72540
466 44091
130 12517
117 11045
701 67949
396 39102
303 29533
501 45719
357 34818
317 30718
723 72086
556 51628
539 53606
185 17677
955 87771
566 56032
509 46568
875 81593
95 9319
632 58782
754 68974
778 72432
79 7750
836 78599
741 72252
314 29924
747 72246
450 42820
269 24662
498 46983
280 25683
177 17648
416 41108
724 72195
938 89500
444 41238
254 23268
301 29722
905 87840
543 53582
845 78746
304 29109
636 59333
85 8403
997 97767
425 39955
893 80667
382 37374
333 32645
119 11050
95 8861
42 3972
640 61076
555 50190
203 20009
457 42670
330 32978
396 36825
801 75655
771 70016
436 41433
362 33994
195 18670
135 12662
559 52457
536 49745
600 57106
839 81307
862 84346
635 59544
578 54501
353 33745
230 22223
578 56978
367 35875
100 9470
861 77847
714 69702
953 94297
485 47179
601 59207
160 15070
765 72956
891 87725
748 70480
523 50241
683 62481
123 11759
700 63298
345 33476
157 15028
362 35659
23 2183
606 57956
579 55164
399 38803
213 19339
496 47407
994 90884
135 12399
225 20565
417 40892
68 6665
907 82484
536 52216
919 87909
169 16473
77 7635
239 22679
792 72372
446 43977
788 74000
298 28096
902 89777
284 27443
510 47071
326 32594
890 80262
151 14710
51 4771
553 54164
183 18049
611 57010
937 85577
319 30409
627 59102
42 4105
383 37661
251 24455
559 55571
299 28931
321 30571
505 46447
773 74737
540 52261
74 6791
831 80598
853 81732
261 24598
572 56800
703 67347
124 12191
688 67646
986 91020
699 66838
417 41550
250 23433
38 3634
644 60554
145 13375
527 51307
802 74466
593 57375
663 62944
449 41383
883 83928
85 8271
708 65984
902 84193
851 84508
761 68900
613 59742
331 32441
239 23529
234 22534
618 61460
547 52507
617 60741
807 77684
203 19081
856 80410
258 25290
47 4596
516 50822
492 47560
574 53544
173 16221
826 80901
533 52119
853 83460
428 39332
436 41491
867 81786
374 34236
508 46123
832 76329
485 44963
456 45508
114 11306
227 21373
312 30199
461 43559
770 76968
900 86614
770 71634
353 34961
821 79021
790 75926
942 87509
881 80881
971 94760
467 46140
551 53292
589 56905
285 26690
160 14929
603 55496
507 46382
13 1197
717 69197
617 60962
51 4926
356 33169
123 11871
146 13232
328 31846
915 83329
331 30550
24 2292
141 13541
970 87798
144 13823
897 83038
365 36292
938 93285
249 22897
908 87532
688 67075
93 8464
542 50680
623 57600
628 62415
871 86009
491 44231
446 43912
754 70886
892 85031
432 40684
91 9058
902 85431
320 29532
446 42772
690 62412
38 3585
971 96152
598 56044
963 91086
155 14099
257 24713
756 68122
774 72406
216 21073
522 49104
25 2457
79 7442
537 49758
465 42815
839 79026
654 64902
213 19474
659 65204
743 73726
55 5087
724 65318
348 31756
648 61970
225 20743
677 61306
579 56247
462 42946
295 28956
557 54422
254 23605
204 18798
665 60415
655 63649
521 47541
556 53231
667 66682
335 31207
119 11754
116 10833
200 18629
54 5326
355 35150
607 59422
146 13700
60 5995
189 17720
522 50983
111 10577
537 51228
577 51982
127 11522
230 22659
236 22491
745 67453
815 78129
461 44145
783 76406
130 12901
831 76715
292 27205
279 26175
506 50441
651 62025
783 70605
421 41614
190 17341
81 7688
988 91726
482 43489
406 37839
245 23130
168 15302
529 48114
412 39287
449 41374
997 93909
54 4960
543 50838
690 67783
187 16991
581 53904
767 70879
309 30128
301 27995
360 34842
499 47732
947 85800
980 95221
517 50461
865 84858
617 58161
617 59598
881 85354
27 2696
188 17011
152 14775
619 56730
275 27479
253 24344
506 47521
290 28824
520 47045
900 81291
150 14994
16 1440
900 87080
174 16562
387 36443
31 3016
718 68399
715 70802
803 77481
996 92776
242 22608
901 81547
92 9163
11 1029
998 90083
781 73268
940 89259
92 8414
861 80776
792 76351
528 52429
180 17582
409 38701
422 40165
89 8157
816 78877
905 90035
340 32777
777 75740
841 76706
651 59213
770 74881
978 88296
590 58580
204 18791
6 590
471 44099
158 15496
607 57109
753 71110
754 68139
651 59790
643 60722
520 48195
312 28681
185 17750
479 44182
56 5556
592 54334
110 10519
621 59919
490 44785
710 65789
944 92193
986 92516
848 76388
24 2278
103 10266
155 15103
452 43429
682 64167
29 2615
106 9695
682 65214
303 27288
264 24280
511 47996
242 22779
410 39365
921 89731
777 74859
230 20831
416 39689
667 65088
460 44419
612 56964
800 74183
463 44903
462 45234
752 72195
946 94132
219 20578
886 83570
760 75980
101 9818
775 74450
139 13020
476 46906
213 19560
89 8542
417 38611
354 35038
967 91861
284 28129
93 9077
548 53216
827 77186
432 39782
137 13026
361 34927
344 33277
905 85697
628 61108
586 57820
371 35078
814 76543
636 57740
217 20083
472 42983
446 42127
774 75391
376 34866
550 54014
740 67652
264 24620
546 50359
60 5476
570 55413
389 36649
797 72843
771 71684
768 71906
96 9232
999 91666
284 26905
156 14910
219 20922
860 79636
856 79038
855 83227
638 58740
154 15206
495 46254
237 21477
671 65016
591 57101
556 50693
911 87544
848 79244
51 4657
317 29414
668 60416
896 80697
24 2296
362 33756
857 78670
681 68100
851 80711
721 70616
767 71037
94 8564
97 8918
894 81298
61 5812
457 41246
234 21250
242 23733
603 56527
398 39183
321 29797
242 22445
481 47123
576 53150
180 17732
120 11503
80 7548
969 89346
748 71164
143 13891
284 27967
183 17241
465 42801
987 96801
892 85372
816 77755
785 74984
112 10495
787 71605
618 59019
916 87191
489 47840
265 25609
103 9792
33 3047
50 4983
283 26960
309 28527
709 68565
335 30920
963 94655
348 32902
415 38753
280 26297
129 12335
28 2617
623 57721
613 60860
892 84452
663 61341
682 65623
301 29529
555 54000
376 36843
925 83928
168 15403
805 77559
230 22228
468 43089
569 56893
789 77044
628 59903
128 11760
380 36612
351 33258
829 74991
985 90677
377 34933
615 55600
967 94978
567 56168
602 57784
827 75343
417 37828
150 14397
560 53712
827 75819
981 97588
384 36516
915 88967
262 25698
332 30381
994 98848
781 73291
300 28894
121 12016
580 53724
475 43566
342 32055
10 910
950 89214
522 51042
577 57489
180 17429
621 56147
61 5723
223 20075
270 24744
371 34026
608 55557
229 22289
806 77283
688 66687
524 51479
613 59378
49 4428
540 53078
290 27273
396 38939
366 33538
446 42616
666 64386
349 34619
519 50387
790 75467
362 34017
167 16622
106 10434
425 41138
318 29146
495 47987
421 42090
194 18693
262 25993
364 34770
237 22754
748 67497
564 51838
802 75252
526 52281
592 58039
416 39701
478 46533
807 77241
206 19748
695 66159
145 14381
487 44482
81 7402
307 27828
249 22599
410 37915
284 26515
783 72508
480 47173
343 33838
253 24291
375 36998
651 64081
714 67389
826 75511
102 10091
526 48457
956 90024
542 49259
848 78213
354 34071
522 51294
33 3007
790 78486
877 80755
704 67265
71 6455
720 71738
627 57846
546 50689
194 18087
778 70939
676 64641
73 7146
683 63961
837 79878
233 22360
648 64642
692 66569
849 82650
549 51758
770 72491
835 81973
454 43990
881 87140
206 19362
567 54494
731 70334
761 73589
221 20541
499 44951
312 28637
661 64549
874 82609
361 35628
634 63067
9 882
374 34195
563 54211
662 61348
273 26866
637 63676
193 17631
643 60448
868 85480
67 6564
877 86505
216 20119
63 6116
529 51463
420 38099
320 28846
109 10378
400 37008
818 75280
860 77957
267 26522
304 28070
152 14658
609 58227
327 32385
447 42647
975 92057
760 74579
234 23228
649 64411
525 48362
363 32844
929 92102
933 91962
48 4341
567 53549
523 52088
80 7753
206 19185
464 42192
345 33666
740 72496
246 23549
246 22351
826 76367
996 94633
400 36381
17 1684
877 81180
265 25708
79 7458
126 12268
126 12324
274 27235
134 12954
144 13276
27 2609
447 41645
940 88081
524 47876
385 35970
939 84920
410 40029
434 42609
906 84374
638 59373
759 71675
19 1844
566 53044
176 16700
553 52987
437 42562
4 376
259 24381
296 29011
288 27366
385 36220
509 49586
726 72007
435 42058
644 63424
287 28584
521 46923
474 44012
257 23555
991 92396
313 30212
837 79633
328 31089
487 48230
514 51176
374 35191
641 59138
778 75268
251 23493
15 1479
611 57179
944 86643
583 53254
625 58819
579 52217
968 94950
647 58469
223 21576
279 27850
407 39845
356 32637
323 32214
310 27939
445 40584
896 88851
722 71079
538 51814
223 21402
732 72041
801 76224
303 30102
779 70365
342 31782
861 78639
784 78146
151 14778
882 79893
898 84349
867 81640
657 59291
297 27201
400 39403
832 80693
562 50984
635 62265
696 63352
723 68219
918 88858
767 76635
464 44364
310 30305
609 56193
973 96160
813 80996
108 10391
942 92703
938 86758
130 12055
458 44297
165 16003
35 3448
775 73575
149 13654
818 81778
476 45759
860 82020
163 15651
334 30440
803 79857
391 35820
420 41784
27 2458
831 80177
909 84688
581 55658
848 82938
392 35542
464 42036
941 84766
119 11476
88 8040
124 12097
276 25774
352 34344
20 1905
147 13913
47 4599
455 42015
150 14734
527 51995
318 31010
339 32136
387 36263
402 37203
834 75212
124 11675
88 8621
394 38949
884 83105
315 30777
268 24933
413 38093
462 43590
32 2947
626 61021
325 32353
120 11678
790 76955
868 79795
126 12374
60 5738
666 61856
992 91064
929 88426
596 55017
685 65837
8 796
12 1161
541 49894
626 60645
697 69616
516 50140
433 39186
678 67409
603 60075
439 42006
553 55225
584 53671
897 89568
453 44779
391 38482
346 33853
660 63316
286 27934
413 38622
38 3788
969 89597
12 1116
415 40398
600 58248
737 67826
507 46612
965 91790
667 63009
754 72380
709 67293
167 15287
243 22146
803 74831
641 61137
523 50587
70 6931
619 60853
671 65239
232 22103
262 24863
660 64583
961 94784
850 80026
609 60613
505 48206
407 39912
848 80989
358 34898
557 55394
634 57491
280 25616
702 68466
414 41189
791 78577
441 42204
371 37068
386 34942
731 66886
102 9424
368 36273
567 56189
70 6432
306 30307
477 44738
444 42321
572 56155
284 25879
820 81361
335 31912
141 13141
944 90416
365 35330
66 6014
206 20111
459 44988
36 3261
979 90642
261 24649
123 12201
799 75302
67 6681
837 82553
795 77890
800 72814
410 38606
527 47952
472 46219
608 55700
242 22998
713 66021
247 23815
709 65757
109 9857
962 93055
247 24340
960 88253
999 99178
429 39050
420 37814
76 7035
249 23727
467 43338
522 50961
262 24999
16 1459
508 46693
770 70787
427 39699
815 79688
650 58633
690 68951
420 38522
224 21879
462 46161
814 79406
481 47038
394 35532
867 86695
404 38644
903 85849
826 74878
693 62731
401 36819
617 58513
979 93565
619 57128
320 30936
559 53608
126 12334
25 2398
966 95377
592 57242
886 83148
614 60771
102 9908
554 53145
61 5522
220 19895
535 51562
107 10400
379 34605
287 26970
944 89563
727 67252
864 85078
241 22854
511 46948
819 77954
806 80455
816 79320
675 62878
226 22555
354 33353
208 18743
562 50693
594 56082
964 89569
632 60752
924 92085
668 66540
128 12434
866 86525
577 57073
771 76936
189 18490
54 5241
489 48650
899 88664
895 89289
686 63127
881 80216
299 27949
124 11178
143 13033
917 87840
987 89237
760 70520
925 89236
251 24708
815 77669
243 22102
711 68020
847 78216
664 64425
587 53723
17 1559
934 91252
190 18113
445 42853
896 89284
19 1782
782 77269
106 9730
110 10983
324 29885
27 2611
705 70181
688 66095
368 36514
546 50057
745 71609
173 15638
386 37903
531 51666
273 26225
417 37778
143 13363
692 67151
968 92578
594 57958
223 20319
680 65184
939 91141
342 32283
894 83052
848 77013
854 82944
570 55917
415 38540
762 71871
92 9065
305 27612
704 69862
279 27617
260 23467
355 34537
657 60525
279 27080
685 65302
540 50268
803 74193
35 3213
344 33214
845 81998
258 23338
548 52278
950 89152
966 96331
555 53143
160 14623
381 34497
654 59317
425 41968
450 42114
632 61981
678 67441
400 39319
983 92482
246 22853
177 16641
582 54206
149 14890
721 70527
137 13126
96 9073
575 56582
308 28796
604 55288
895 89293
744 72493
309 28340
578 55898
919 86980
307 30522
62 6047
285 26761
628 62217
600 56625
324 30084
768 76622
681 66397
558 51810
294 28592
149 13977
825 82474
51 5034
80 7395
743 67544
566 52729
585 53422
980 91271
243 22896
923 85789
418 41797
241 22193
374 37382
39 3598
32 3033
406 37486
53 4883
773 75185
761 71754
458 45321
164 15077
987 94455
87 8219
514 46737
676 67204
371 33404
92 8837
538 51501
181 17489
232 21072
686 67131
504 45782
729 69416
333 32851
391 36772
159 15410
973 96821
200 19203
188 17114
814 74616
80 7214
991 98012
532 51582
528 47603
665 65728
977 90840
27 2522
875 84759
790 72574
796 75376
874 86591
504 45695
456 41857
673 64851
80 7999
448 40803
30 2754
94 8698
219 20112
381 36877
836 77721
276 26276
885 83336
801 75957
508 49164
154 14706
334 33245
18 1773
852 83212
70 6959
570 53062
602 58010
874 85463
517 51319
938 90462
122 11068
596 57392
429 39334
709 70353
380 34811
153 14700
416 40988
976 92486
979 93862
768 69698
89 8492
75 7414
640 62156
998 90147
937 86603
775 75622
336 33234
661 64568
941 87180
470 45503
968 89717
309 30190
475 44060
301 29970
971 93202
318 31471
451 44423
484 47403
894 82717
567 51703
55 5223
454 41321
645 59908
66 6167
953 93715
518 49082
731 70329
971 90601
655 59175
817 74513
548 53494
795 72697
855 84598
225 21690
755 74857
586 55158
710 70505
696 67967
77 7163
298 27991
6 591
877 82165
759 69347
45 4458
624 61196
830 82745
681 66335
914 90179
881 84112
571 53869
373 36148
606 55526
690 68429
438 40038
446 42421
954 86505
818 81615
450 44451
763 69814
232 22848
803 72991
530 50891
565 54709
220 20961
205 18693
278 25714
427 38969
839 82705
150 14395
890 86502
995 91020
103 9311
421 40159
899 82393
441 39813
180 17890
198 19539
295 28978
983 94592
946 94148
24 2249
311 30384
970 90835
595 54354
830 74763
213 20702
644 63860
188 17508
267 24351
149 14160
278 26582
887 86193
756 68831
536 49987
525 51204
993 91346
638 62137
328 32050
850 85000
512 46696
219 19874
423 42157
671 62474
857 78615
342 32634
425 40546
126 11727
102 9266
31 2921
676 60942
237 22381
808 77889
619 58168
175 17225
864 85496
684 66964
627 57902
658 59288
180 17228
96 9218
995 95928
714 70186
473 45666
163 15099
310 29453
11 1017
60 5698
447 43906
412 37594
388 37192
436 41438
268 26618
522 50088
379 34962
444 41356
258 25497
324 31642
502 48300
356 32598
902 86467
574 54111
708 67264
593 54529
491 46729
901 84298
618 56401
410 39265
869 82672
699 69279
378 34074
539 50535
600 57954
408 38484
733 71183
999 97569
409 39262
559 55881
478 44953
898 86614
207 19238
370 35847
258 25212
589 53729
247 23874
312 29980
200 19038
621 61560
662 59580
708 66633
461 44317
432 42360
554 53710
863 84611
332 30845
779 77060
802 74921
673 63837
923 90141
615 60928
112 10933
980 96742
624 60271
418 41572
287 28644
871 83987
447 42028
458 42908
572 54356
23 2277
325 32408
634 60582
40 3818
350 34892
712 66248
125 12382
529 51781
926 87710
932 92085
702 69411
747 70608
743 71141
47 4417
80 7520
269 25784
583 54408
410 40403
412 38645
254 24992
556 52461
721 66902
383 35377
945 94061
495 48543
136 12796
797 74969
42 4183
972 93679
607 59148
647 60392
512 48411
419 41324
256 24142
448 40397
204 18672
374 34004
202 19817
165 15372
422 38022
620 56359
742 69048
504 45810
345 32868
253 23288
714 66099
316 28762
213 19463
616 57216
116 11472
750 72469
371 34359
878 83393
120 11295
635 58392
374 33878
645 64135
27 2473
509 46323
399 39079
562 52617
225 20270
851 77054
546 50687
324 32024
624 59469
243 24012
111 11050
994 97843
908 86316
666 63399
131 13051
294 26523
744 72105
780 76689
145 13557
567 53227
566 51344
671 64318
638 61041
44 4303
601 56168
951 86512
631 58157
47 4257
832 75959
346 33279
336 30545
819 75345
152 13968
293 28158
303 29455
322 29394
663 65912
367 34815
913 86437
873 81475
590 58267
271 24972
110 10302
448 43981
293 28228
716 68814
604 55491
503 49615
502 48042
24 2378
947 87965
791 75518
479 47696
927 89284
578 56664
112 10155
188 18128
900 85816
350 34969
234 22767
695 66892
560 53539
410 37890
124 12319
716 65435
412 37732
900 86875
665 61604
936 92206
229 22459
471 46827
473 44673
396 38360
473 44880
713 69096
102 9626
576 51937
668 66384
365 34141
745 72239
101 10036
856 84866
800 72455
656 60445
363 32895
310 28759
428 40501
301 29908
89 8533
408 38723
679 62578
21 1933
195 18927
597 55399
343 31499
680 64877
700 66436
963 88065
867 84787
524 48221
275 24973
230 21154
874 80158
30 2832
757 71338
143 13529
389 35601
578 55546
86 8188
948 89911
403 37168
862 86070
212 20637
656 61385
348 32930
267 24938
478 45006
988 98420
452 42284
545 54319
979 91370
371 36755
238 22879
438 40254
215 21231
43 3913
480 43348
683 66532
811 78293
347 33831
649 59305
122 12119
132 12166
241 22498
57 5361
78 7682
491 47570
692 67166
794 74447
251 24946
106 9769
376 33853
816 74135
122 11926
789 72491
9 835
602 59395
469 43803
460 41406
360 33787
585 58311
577 56755
437 39392
602 58245
941 85189
632 57293
918 88849
951 88771
404 39182
477 45258
654 59657
961 91051
935 86754
458 42899
696 64074
698 67680
714 65599
551 54861
483 43928
654 63604
517 48784
78 7290
662 62419
226 21384
944 85395
963 89124
934 85157
289 26705
875 84790
800 74659
912 89177
866 82539
642 62647
824 81739
782 76267
130 12564
275 25663
397 36803
530 52077
916 86866
758 70657
819 78882
491 46297
307 29608
786 73790
936 86720
704 67888
739 72908
878 84753
497 49255
767 69236
918 86122
736 68563
367 34590
668 63441
278 25877
872 83750
688 67826
23 2243
439 42582
872 85615
260 25381
89 8352
829 77460
733 69839
464 44477
720 68783
955 92770
876 85418
300 28553
20 1901
970 89166
91 8642
526 52312
22 2021
211 20486
734 73040
296 27795
524 50538
152 15187
370 35199
365 35485
61 5590
832 75961
834 82028
956 91598
369 35158
887 88253
863 80150
434 42824
842 77645
757 69993
128 12588
273 26862
442 41924
53 5258
103 9997
136 13571
794 74255
735 71960
142 14072
337 31689
624 57706
72 7156
826 75650
325 29254
157 14172
916 82934
592 53686
533 49750
400 37791
694 65925
490 47220
997 95767
221 20650
69 6488
433 41253
697 65642
231 20925
928 88893
841 82892
373 34891
934 91062
463 43078
419 41779
930 87336
901 83597
506 50545
710 69827
828 76052
772 75501
668 61218
374 34644
152 14679
232 21482
79 7751
879 82225
582 57755
442 43257
779 71018
468 42885
585 58233
271 26862
393 37471
539 49420
750 71219
3 279
545 49336
479 43435
363 36131
300 27879
14 1358
93 8734
52 5056
273 26835
161 15624
887 80152
663 60501
990 91107
911 83585
390 36988
829 82183
109 10351
985 94229
787 71062
634 60276
403 39297
183 16855
518 50679
378 37550
420 39778
78 7537
582 55390
732 70293
716 65793
696 63246
852 77970
73 7271
395 38313
988 97055
897 87932
224 21402
716 65277
223 22015
857 77336
18 1715
177 17201
842 82994
790 75477
655 64285
141 13195
861 85191
477 47519
625 57496
20 1812
67 6540
610 60004
314 30229
951 87938
442 42578
853 81850
932 88990
647 64130
216 20696
463 41967
907 81745
118 10861
684 62371
343 33843
169 15708
880 85312
646 60514
371 34883
428 39624
149 14352
353 33235
738 72135
252 23387
931 91049
49 4459
899 88248
876 82770
546 50128
427 40815
874 86257
719 71346
144 13270
98 9725
536 51987
362 33028
997 91412
739 71279
594 55779
588 54104
403 37268
986 91534
506 48860
341 31318
618 57022
975 96610
246 24514
236 21633
738 73156
236 23212
551 51835
143 12994
397 36863
615 55633
577 55982
191 17929
629 58427
994 93735
160 15241
452 44581
609 58003
146 14013
903 90162
772 70017
909 87879
584 56445
818 79583
368 36213
805 78389
471 46054
30 2739
578 54931
235 22792
790 72315
800 74493
918 89227
580 54746
209 19858
953 90201
818 74808
411 38795
447 42312
875 83892
660 60938
403 36901
50 4553
534 51149
958 87626
372 36078
441 42567
586 55277
141 13290
677 61285
163 15415
634 58465
816 80857
986 97079
371 35532
744 67452
935 91604
271 25705
399 36957
900 84539
224 20392
591 58890
145 14084
86 8428
10 944
84 8070
73 7156
568 56542
862 81030
485 43924
491 48444
661 65427
437 42570
375 36459
744 73276
110 10605
564 51023
529 49831
922 88757
490 46059
949 87973
188 17316
147 13966
712 64558
36 3388
340 31387
825 82198
835 79284
991 96045
199 18233
104 9606
744 71585
443 43789
163 15796
892 87402
647 59135
190 17310
689 66480
766 75240
351 34302
550 54792
610 55503
507 47347
173 15673
408 40360
566 56148
777 74086
127 12354
470 44234
784 78105
709 70106
958 95164
118 10843
501 46533
796 73802
735 69307
267 26018
494 48225
376 36091
281 26345
887 88517
859 81776
873 79037
189 17442
285 28172
769 74797
211 19278
92 8464
127 12671
657 64168
980 95070
152 14731
705 67377
386 36200
784 72405
545 52534
870 86998
68 6533
764 73574
400 39514
54 4913
899 87494
973 88965
435 41097
429 39856
813 77465
356 34046
749 71356
980 90960
148 13542
339 33490
342 31228
825 82019
579 53582
255 23144
811 76764
275 26422
90 8702
105 10223
113 10711
665 60537
314 29518
873 85318
671 64925
853 80957
135 12470
361 32543
85 8133
315 31280
751 72395
765 73385
347 34007
239 22394
416 38270
512 48761
166 15095
806 73634
289 28524
165 16058
744 68021
850 83889
447 40997
295 26786
419 41444
874 85474
658 65167
151 13829
992 96240
148 13993
128 11566
633 61280
265 25014
398 38998
722 67569
780 70744
315 30076
15 1495
871 83631
573 53347
786 76911
940 90555
79 7201
933 89495
614 56712
73 7272
805 73424
365 35832
408 39642
924 91087
585 54584
798 78340
506 47806
657 63672
560 53664
499 46007
793 79140
405 40432
332 31876
432 41129
564 51639
664 64036
663 62103
674 64106
915 82614
916 84767
700 65525
100 9619
613 59556
74 6725
896 82432
351 34810
242 23138
392 36440
584 54518
164 16278
498 46795
529 50722
801 73880
372 34244
336 31837
438 41107
407 37934
700 64844
815 75952
486 43763
666 64711
524 51143
200 19563
686 62271
230 22201
837 75639
473 46009
177 16497
312 30243
182 17118
870 79352
192 19141
569 55222
207 19755
374 36741
940 88538
769 72031
681 66740
769 73906
909 83134
692 65701
320 29968
823 74811
241 22581
412 39037
246 22507
139 12567
844 79617
937 85326
375 34494
682 65382
390 35261
217 20226
612 56716
246 24203
938 90770
266 25846
41 3723
567 54888
70 6752
712 70401
27 2465
848 84494
208 18979
567 51171
736 71800
735 68285
638 62560
22 2004
140 12933
884 82742
121 12078
655 61457
357 32246
188 18433
105 9798
529 50689
795 78256
577 57459
376 34567
985 93666
189 18172
391 38931
312 28907
739 72011
733 69565
698 64760
381 34438
281 26640
350 33643
212 20679
961 94801
110 10968
693 65827
744 66963
93 8500
694 63256
39 3709
729 71934
668 63494
172 15689
923 90005
471 44349
896 82199
724 67714
769 69392
34 3232
215 21238
16 1542
64 6355
391 37994
841 78189
792 78645
287 27482
583 54666
615 55644
614 58947
545 50680
153 13830
655 63407
970 92365
97 9573
422 40347
292 26507
955 92632
243 21992
312 30355
355 35189
834 78336
601 56311
109 10136
748 74063
862 82786
184 18389
395 39144
308 28159
316 30815
397 38684
850 78844
309 29905
5 473
813 74115
981 95094
156 14687
159 14895
260 25889
758 71542
136 12691
724 66929
195 19475
992 91858
186 17038
854 81051
420 39922
23 2254
842 76651
409 40641
790 77833
427 40059
602 56831
549 53471
336 32180
533 50638
570 51952
78 7031
836 77776
419 39380
185 18332
486 46454
692 68543
75 7462
146 13560
975 90706
145 13312
921 84779
250 23926
733 70050
822 79270
156 14448
764 72369
513 49828
724 66606
746 67142
953 88834
784 77113
72 6765
495 44607
549 53839
827 81920
618 60398
30 2913
355 34212
881 82419
164 15563
266 25590
394 35610
409 39291
724 68883
146 13509
638 60996
426 41307
616 59989
447 43617
922 85217
257 25654
84 8030
589 57194
625 56702
698 64757
659 64430
827 79277
722 70710
363 36265
654 65294
708 68161
370 34495
790 74156
757 68844
58 5608
149 13624
636 62852
437 42652
834 76177
930 85440
921 84138
539 50651
739 73858
562 52242
968 89394
473 46620
632 56886
775 75914
663 62141
876 83477
520 50791
126 12506
456 44636
234 21458
737 69393
342 32031
154 15113
726 68438
566 53364
121 11065
720 68539
765 69995
684 64098
77 6963
110 10944
467 43473
253 22968
672 66463
942 86586
637 63257
275 26225
608 55778
926 89711
528 47566
21 1893
508 49936
219 20534
21 2087
785 77795
707 64246
860 80461
624 61228
303 28814
715 65276
590 58203
775 74355
621 57455
358 32935
283 26594
620 57633
777 71946
23 2235
781 70364
232 22110
279 25726
267 25155
29 2895
253 25279
64 5992
778 76483
175 16720
302 29792
192 18138
992 95482
497 47584
569 55322
102 9597
746 72602
705 69484
921 85686
314 30197
96 9179
678 64185
727 68295
218 20388
822 81087
52 4730
628 58205
540 50426
483 48194
507 48685
562 54363
292 28582
310 30266
961 88344
998 99741
833 79043
789 71326
895 87417
677 65829
675 61613
444 42748
898 84555
49 4821
885 87150
207 18661
555 53650
244 22712
473 45861
920 91365
303 28567
255 24073
915 83926
834 78514
9 887
560 53667
470 45519
798 76284
101 9350
799 72206
573 51816
587 53266
40 3646
552 50647
809 77490
614 57252
958 87035
873 80894
720 65918
572 51867
676 62981
864 84270
565 52908
400 36139
327 30919
419 40067
292 27701
676 61394
355 33029
760 72157
281 27576
507 50145
917 84854
499 49186
837 83385
956 93460
18 1747
957 92979
563 54894
484 48034
205 18571
235 23218
705 67039
576 52962
817 80472
889 83447
937 91085
134 13124
504 45696
45 4493
976 95192
582 54557
412 39396
55 5176
859 82644
951 94292
968 96184
685 63181
676 63446
877 81675
259 23463
293 27118
852 78546
857 79948
551 52162
6 596
25 2467
354 35227
98 9002
217 21128
543 53583
854 77037
916 90690
718 67420
919 88842
829 80662
988 89721
599 55688
712 66233
722 69959
239 23327
424 38908
954 89442
874 87223
215 20201
333 33149
218 21018
954 88352
497 46617
325 29691
872 79335
984 96963
193 19076
361 35316
368 35956
307 28547
318 31604
356 34760
200 19949
114 11211
135 12738
807 74146
717 65947
17 1672
235 21541
613 55783
842 81312
202 19480
570 53873
851 83186
133 12022
941 87554
258 25513
271 24531
496 49100
619 61370
193 17788
435 39626
816 78108
435 39314
406 39392
582 57277
126 11608
50 4802
103 9840
450 44504
561 50641
438 42719
792 74029
169 15307
519 48963
464 46352
146 14533
857 78986
286 25866
218 20640
409 38708
817 75443
752 68778
538 49268
532 51307
422 38092
543 53036
632 57576
914 90122
777 72527
160 15615
823 75458
662 60529
739 70487
590 57723
53 5281
590 53580
893 81886
320 30092
241 23834
415 39223
965 95227
755 72575
933 86968
312 29566
21 2059
947 88733
79 7883
425 38593
349 32114
446 42026
951 89597
849 84261
892 84392
292 26793
835 83456
149 14051
436 42300
925 90322
340 32398
263 24509
36 3503
140 13080
738 71206
821 76788
787 75112
924 85434
855 82486
425 39264
325 32220
719 71394
930 86997
759 72737
389 35413
549 52023
318 29252
933 86418
74 7200
877 84399
653 58908
239 22283
128 12111
322 32153
687 67002
856 84742
568 55612
798 77940
735 69514
288 25957
887 82006
328 31228
211 20890
893 80845
715 70936
405 38358
461 45873
514 46731
378 35081
343 33859
702 63950
358 33607
222 20166
612 56955
863 84295
688 64368
264 24884
231 22144
108 10238
872 86325
69 6483
392 36511
968 87363
502 45204
434 42728
334 32000
821 79777
49 4576
481 47973
273 26801
863 83143
552 54067
842 79030
943 86343
637 63201
954 93163
920 82953
352 34147
422 39857
320 29979
476 44845
459 44796
34 3082
873 79828
582 54895
246 24029
152 14947
215 20753
240 21644
788 71908
346 34552
272 24581
231 22042
709 69976
695 68228
249 24398
335 31515
649 63948
553 55147
405 40121
937 90093
741 71626
761 72791
805 79680
960 95625
864 84603
499 46106
375 36070
429 39291
872 81720
662 61309
767 74186
843 81110
921 89868
594 58491
511 50528
162 15036
26 2559
455 43320
923 85071
513 49816
128 11640
354 33549
173 16542
631 62925
239 21870
448 40567
848 79670
668 65282
826 81106
436 42622
353 33451
681 65525
174 16838
812 80520
514 48624
698 68605
895 83111
117 10963
907 85950
660 60532
674 62603
960 90563
797 71975
272 26304
135 12513
927 84724
258 24813
579 53853
91 8488
388 37814
349 33791
974 94503
985 94287
2 189
717 69615
501 46298
564 54282
524 51972
687 63319
298 29259
806 75595
495 48383
337 33587
73 6765
839 81312
655 63354
142 12878
836 76535
290 26171
783 74558
852 82995
148 13909
125 11915
607 59243
295 27095
89 8420
530 51739
127 11736
767 69229
218 20587
191 18675
600 55936
113 10603
590 55034
302 28886
536 52781
372 36905
940 91036
45 4256
342 33133
619 57988
440 41690
125 11285
239 22645
194 19191
636 61214
917 83418
110 9967
570 55392
116 11123
249 24323
221 21706
842 76072
737 71063
338 32035
258 24786
808 80138
674 65227
242 21783
925 90906
607 56753
88 8789
332 31790
527 48069
742 68898
293 26463
380 37653
15 1359
459 43233
244 24351
917 88485
592 54227
142 13061
752 70273
944 90823
427 42180
492 46364
221 21665
648 59840
281 27487
31 2980
908 88435
602 58679
691 67991
817 75976
381 37676
150 14361
563 54500
787 71069
512 49149
560 55270
63 5848
321 29322
336 30961
51 4967
945 85988
340 32317
897 83487
48 4649
827 77492
505 49145
933 85460
510 46882
647 61371
429 42317
526 50676
927 87014
801 74626
691 66906
259 24402
319 30243
797 78932
586 55870
295 28907
49 4430
933 84421
96 9063
917 87647
261 25153
729 71134
189 18551
16 1584
792 74373
511 50495
477 44594
187 16984
388 38547
826 79762
429 39540
962 86944
709 65762
793 79226
246 23380
519 50360
679 61939
63 5728
297 29575
363 36217
704 69819
582 52502
641 63200
332 30247
612 59506
893 83298
262 23880
123 11140
694 66560
494 45181
472 44853
583 56925
660 62805
521 48262
302 27239
919 86384
57 5362
941 84924
913 89984
79 7515
853 83338
477 43074
339 32850
539 49509
648 60194
731 68110
864 82224
321 28998
906 88723
200 18866
646 59265
893 83307
262 24942
683 66117
798 74179
121 11080
490 46355
602 58870
420 41893
350 34348
597 58217
237 23415
828 75040
225 20605
578 54600
666 64640
427 39775
644 59721
543 49781
666 63551
794 77760
563 53962
246 24582
189 17667
536 51580
364 34508
301 27131
492 47438
865 79774
567 55017
281 26936
705 63613
593 58530
474 47253
943 85097
996 97850
649 61287
373 33739
386 37715
268 26622
862 78061
59 5499
380 37445
106 10349
78 7770
556 55291
543 52409
162 15268
519 49408
356 35425
514 49356
248 23930
479 45256
500 48342
644 63475
903 82184
903 90245
42 4182
97 8862
105 9833
103 10177
961 90556
578 55935
697 65793
841 80734
699 65645
254 24644
284 26354
208 19495
524 52125
447 43206
800 76697
355 35048
283 26452
39 3642
864 84744
248 23405
467 45834
509 45925
132 11944
647 63426
99 9793
158 14846
912 87108
546 52140
972 95682
979 95271
698 63241
707 69043
16 1534
76 7298
10 918
636 58043
295 27338
321 32097
408 37749
91 8869
88 8776
672 66071
981 97157
814 77474
950 91763
666 63163
663 60744
351 31965
664 60961
739 72288
73 6983
751 71744
325 29606
432 40619
998 91373
536 51155
662 63957
654 60801
93 9237
936 85081
185 18479
391 38342
506 50100
349 32894
76 7548
127 11721
850 79192
895 84343
221 20764
677 66390
423 42096
331 30942
329 31151
767 73093
840 78046
589 53211
418 39986
710 64999
281 25687
252 23702
369 35257
478 43115
386 36008
570 54230
308 28419
334 31873
460 43115
673 62769
55 5432
454 43660
708 67738
727 66911
170 16958
443 40661
343 31353
803 72568
957 94903
236 22788
602 55766
22 1995
281 26222
717 69868
418 41077
211 20953
315 31239
272 25656
595 53683
308 29711
320 31124
115 11018
407 39546
604 56318
983 95515
299 27243
846 80680
93 8432
413 39037
438 43034
132 11893
86 7949
80 7567
696 66440
621 61086
657 60056
632 58420
456 43687
145 14028
772 73786
883 86777
425 41023
270 25988
816 74650
662 65813
895 85318
635 60950
913 85719
288 27308
504 49108
541 51990
200 18512
808 75054
642 57857
734 69227
228 20809
746 72087
358 33860
276 26184
635 60702
857 77612
488 47526
63 5758
270 26129
478 47228
944 92288
584 52891
773 76163
636 62851
536 50875
883 82231
900 88801
814 77213
928 87817
655 59473
15 1351
248 23605
565 52368
53 5265
449 41942
471 46276
671 60445
982 95638
883 80907
524 51422
326 30802
728 71461
233 22548
939 91817
583 56273
245 23915
214 21076
334 31995
497 45234
372 33701
763 72784
965 90894
306 27688
298 28512
548 53100
767 73666
466 44776
163 16295
949 86780
722 69484
628 62754
885 84889
138 13365
483 43801
27 2462
140 13747
101 9152
506 49002
863 78371
806 80566
606 58874
262 24781
784 76121
557 55638
983 97411
621 60850
92 9097
561 50901
693 68189
172 16284
685 68232
611 58536
411 40670
412 39026
635 62916
509 48498
344 31760
567 55943
81 7650
777 76741
129 12789
256 24372
567 52524
533 53038
710 70222
547 52758
572 55347
902 81596
280 26347
702 68234
740 67344
845 77030
625 57468
995 93667
441 40953
58 5683
220 21525
464 41828
741 67174
856 78417
822 77335
314 28472
942 85282
759 72891
565 52495
620 59244
473 42933
696 66203
263 25829
826 76307
284 27237
631 62574
248 23542
156 15099
468 46228
765 74450
692 64215
181 18058
25 2497
315 30485
251 23038
910 89939
973 89433
326 30438
908 90668
977 96209
173 15825
679 67520
453 45174
658 60991
403 39905
688 66798
227 21451
707 66455
90 8494
895 85227
989 96085
830 81144
210 18959
78 7778
12 1149
710 64544
783 71987
928 89001
549 49619
554 52665
145 14354
514 49822
466 42885
992 91180
357 32448
218 21019
619 59132
860 84945
643 62190
160 14657
688 66205
521 48989
692 66269
952 87695
530 52166
391 35698
239 23648
673 60635
363 34762
107 10505
447 40676
244 23193
538 49873
376 37593
101 9857
654 60090
307 28909
279 26872
548 52010
368 34430
419 40378
147 14558
501 48539
303 27714
87 8453
546 49903
534 50820
604 59944
136 13216
70 6680
177 17459
520 49575
978 92702
61 5935
182 17576
409 38378
778 77153
497 46908
542 48809
526 49378
75 7214
630 58081
279 26108
800 73417
343 34020
587 55655
496 46046
154 14389
251 23320
802 74317
916 90175
614 55270
674 61497
466 44949
574 52760
387 38043
538 53552
27 2450
397 36253
787 73514
202 19832
887 82684
915 84962
15 1443
607 55728
583 57484
236 21269
210 20034
476 45783
272 27037
179 16753
531 52964
698 63098
37 3474
479 44211
569 52246
478 45561
994 93368
272 24787
292 28611
308 28248
459 44096
240 22965
585 55128
724 67974
300 28744
546 50726
634 58567
137 13057
337 32321
879 85914
630 56875
77 7664
860 81570
172 17084
802 77258
886 80029
236 21771
384 34817
685 64219
69 6439
192 18658
652 62450
783 70750
598 56816
807 80068
97 9018
520 49898
64 5775
265 26416
902 85622
754 73027
470 46065
881 81533
462 45754
420 41110
505 46134
350 33959
65 6095
952 90182
621 59131
190 18864
890 81629
661 63265
548 50274
769 73168
74 6909
760 72734
217 19687
329 31165
515 47305
789 71586
399 37737
495 48205
533 52218
51 4618
7 691
678 63729
561 52764
209 20042
461 45722
800 79453
822 76340
510 46969
271 26858
208 18867
454 45329
747 68161
564 52792
165 15511
809 74075
706 68405
519 47126
404 38109
359 32912
875 83947
717 70326
594 57382
665 64320
610 57924
414 38651
481 48100
407 38804
119 11426
682 66734
505 45736
95 9377
259 25713
312 29321
702 64707
589 55782
183 16634
737 72538
420 40279
489 44837
807 79045
810 79953
301 28176
959 87921
357 34879
551 54276
613 61083
773 76590
467 45867
226 21347
737 69232
436 41040
321 29460
579 54707
759 74120
573 56718
163 14708
242 23263
573 55422
14 1322
253 23527
445 41954
985 97921
269 24526
410 37449
110 10239
178 16968
174 16708
290 28919
648 63605
724 68591
343 33545
961 95351
352 33839
225 22008
732 68172
345 33569
679 67462
810 75605
159 15128
21 1906
861 79348
687 63126
614 59991
519 51834
143 13205
63 6278
862 77883
494 48690
521 47752
870 79552
434 42527
148 13777
957 92116
289 28879
773 70343
248 23890
508 50344
984 97794
656 63614
171 16282
983 92554
610 56672
601 54652
827 77240
230 21345
293 27381
231 22789
483 47731
144 13786
778 76401
166 15558
792 74754
850 79143
15 1432
288 26934
932 91722
697 68705
617 57889
475 45809
691 66213
295 27579
186 17065
308 30169
559 53573
855 82759
21 1901
706 66046
165 14861
73 6833
419 38746
752 68340
922 84104
29 2616
651 61217
927 85059
991 92091
666 61506
174 15908
276 26334
361 33925
415 37670
427 42347
568 54081
987 94274
615 57974
967 88932
770 72508
170 15447
34 3109
766 70670
748 67823
641 64069
882 82122
74 6943
35 3300
209 19702
240 22763
891 85683
179 17601
688 67454
238 23606
411 37914
316 31054
121 11607
312 28571
697 69056
970 94899
784 72000
595 56850
153 14337
922 90880
413 38964
765 71377
626 60814
275 25683
210 19588
324 30863
233 22591
837 76372
392 36476
124 11633
374 34483
915 85317
339 30957
940 84671
164 15650
937 93039
553 50450
299 28825
28 2666
546 54316
637 62263
367 34472
684 66739
135 12988
729 67500
216 20293
273 26766
450 41765
705 66513
848 79996
373 34738
731 69723
726 72212
214 20544
779 77755
639 58570
257 25523
567 51567
758 75745
518 50447
947 86604
162 14770
732 71582
675 66730
518 49076
135 12275
98 9081
252 23079
113 10258
899 84269
81 7431
440 41382
495 46209
946 94557
486 48296
882 83266
508 48456
255 25070
565 53974
450 43526
195 18592
755 74454
67 6307
207 20216
499 45971
33 3002
20 1849
940 91182
705 63545
379 37242
656 63786
266 26296
544 52315
288 28685
833 80021
171 15706
764 68898
834 79721
632 61304
789 76531
561 52157
958 95475
143 13248
359 34421
336 33275
120 11281
863 78080
628 62151
924 90447
989 98737
978 95205
73 7248
558 54144
602 56443
682 64765
458 42312
328 31989
444 44195
850 78961
552 53452
284 26046
312 28659
901 86724
457 44983
121 11386
461 45687
707 69205
871 81381
704 65237
471 46149
623 60680
447 42383
735 67268
994 95287
356 33581
588 56064
577 52576
224 20516
664 66297
437 40418
629 60673
760 73629
952 86556
116 11166
281 25442
918 82967
234 21369
474 46916
252 23796
836 76556
178 16819
345 31955
320 31168
373 37187
402 39811
17 1679
64 6349
488 47242
759 72201
40 3745
872 80274
511 46468
838 79036
377 34868
983 96460
900 88681
757 71935
477 43642
913 85603
44 4312
960 91920
639 57569
300 28699
265 24839
296 29118
130 12958
94 9335
614 60829
179 16701
310 30553
866 86228
859 80586
653 61069
753 68546
715 68652
274 25214
109 10382
737 68143
49 4423
672 63010
847 83267
678 64439
78 7362
866 78720
258 24120
965 87371
486 43846
242 23472
409 37639
312 30333
361 34635
140 13177
68 6518
633 59630
600 55538
194 19103
48 4634
168 16367
87 7937
614 61042
708 66360
979 95789
485 46886
539 49864
314 30115
591 56952
902 81745
860 81561
831 80349
683 63160
540 48736
226 21881
741 70268
789 72699
752 70907
249 22959
238 23253
244 22084
230 22605
257 25301
337 33482
609 57969
109 10518
593 58078
520 47968
636 61129
27 2583
617 57357
40 3702
572 55653
655 59946
713 68985
627 57369
560 50848
974 88401
368 33947
211 19654
934 91153
636 59020
686 67733
969 96009
565 56440
445 41134
922 88776
503 50084
785 71918
105 9759
606 56885
434 39863
838 75793
506 47536
918 85497
400 39712
322 31011
836 77326
15 1369
456 43967
867 83809
59 5635
698 69028
267 25393
262 25059
433 41524
774 71438
346 32111
772 73556
265 25551
688 63389
511 49765
512 47115
199 18772
548 51286
803 80019
701 66906
582 56577
713 65915
86 8567
33 3256
422 41114
136 12784
474 46874
737 67022
534 49918
878 82400
591 58150
553 53058
535 53092
192 18700
843 83656
589 56967
663 61124
705 67255
136 12467
730 72489
803 80289
115 10917
85 7732
992 94904
751 71701
27 2472
70 6684
153 15048
770 75194
63 6260
267 24642
526 49888
833 76823
97 8782
417 38771
927 90129
980 90434
961 93321
5 455
341 33167
903 82019
697 63072
808 72972
140 13690
482 44340
977 95252
637 59298
810 79464
307 29359
186 16749
593 58244
170 16008
888 82175
303 28564
818 73919
578 56558
209 19248
484 45415
482 47279
117 10615
995 93354
469 44655
128 11660
35 3415
291 27571
554 51190
491 44603
487 44435
502 47882
349 34071
911 82824
964 95573
731 67665
282 26772
101 9909
144 14263
332 30745
642 59619
976 88061
244 23836
621 57968
195 17927
139 12855
103 9505
981 93895
981 89352
539 49280
966 89487
938 88556
420 40061
58 5774
496 48800
834 78923
181 16871
583 56810
166 16489
483 46468
966 87919
769 76318
317 31508
233 21757
797 72039
406 37148
363 33789
968 95466
327 32203
122 11122
441 40788
135 12256
722 70215
486 45025
682 62687
117 11193
670 62265
867 78678
824 77453
384 37382
292 26661
771 71091
695 67400
702 68889
850 79892
84 8104
780 74310
175 16082
655 64517
835 78059
801 77280
936 87822
591 55019
568 53087
220 20304
643 63984
454 43245
798 72711
406 39809
798 73335
455 44894
881 81053
164 16235
176 17104
32 2914
69 6797
999 96662
94 8481
768 71945
342 31540
695 69346
719 68474
392 35501
162 16168
905 89991
355 32776
308 30031
954 90138
835 77907
739 71673
835 79795
745 71256
913 90516
987 93828
218 20186
797 77709
898 85374
174 16110
837 79133
870 84747
155 14154
255 24489
832 77317
244 22266
379 37370
438 39703
997 96268
708 67081
993 89979
808 80557
57 5622
626 61274
411 41077
854 83210
287 26245
52 5045
444 43866
964 94469
107 10497
202 18885
833 77062
828 76454
960 93999
433 42311
773 75912
519 50354
780 75212
12 1138
493 45679
341 32482
426 39868
454 44044
240 22837
137 13285
226 21259
631 62596
239 22354
148 14302
327 31748
377 34964
236 23546
924 85119
281 25781
539 52072
220 21356
474 43368
551 53582
888 81036
658 64594
911 89751
914 83691
622 61326
729 68335
508 50039
706 66054
151 14195
729 68596
576 53336
36 3282
310 30036
272 25561
184 17481
911 85898
932 86048
228 21271
691 66813
419 38684
710 66863
750 71896
877 83408
533 50440
668 63766
199 18234
915 88321
741 73309
37 3595
802 75324
129 12664
325 30196
825 81496
856 77293
91 8297
551 50393
278 25281
811 74515
251 24197
591 56890
815 73675
360 34781
645 63792
103 10283
922 91793
817 76118
973 95681
915 90880
640 63374
279 26394
340 30801
537 53594
322 30365
910 85223
898 81727
572 55506
54 4958
795 73124
51 4670
51 4889
660 65867
707 70695
651 62827
72 6685
191 17620
108 10552
988 97296
945 92625
358 33904
798 74464
577 57417
524 51990
302 29885
543 50170
267 25642
934 84340
540 51489
593 57623
495 48359
672 66905
717 70893
869 81707
469 42510
653 63938
711 70476
441 43869
416 38108
611 56013
20 1968
853 78417
492 44616
93 8531
243 23856
429 39778
786 72774
821 80442
230 21909
667 63895
310 30644
162 16127
599 56336
902 87443
204 19027
458 44399
591 58817
501 48876
341 33382
767 69088
699 69754
508 46301
178 16360
918 83791
204 18827
782 75983
294 26702
165 15589
469 44156
91 8822
310 30457
539 49242
359 34797
854 78740
144 13457
84 8249
214 20724
342 34026
575 54545
136 12809
394 38680
744 72358
815 80892
351 34181
397 38136
945 89004
248 22493
738 70969
780 71988
120 11370
813 80845
537 51396
464 43143
223 22176
570 56766
844 77567
624 62109
559 51499
855 83974
281 26691
823 81980
924 85448
738 67918
275 26448
82 7758
629 57952
941 93902
477 46550
83 8002
556 53773
990 91167
660 62926
117 11391
734 68736
689 65996
297 29293
38 3618
101 10075
580 57852
216 20849
413 38848
190 18232
946 88643
655 64152
909 86905
166 15805
280 27503
675 61101
841 83475
315 30804
745 72190
327 31592
457 42503
737 67898
154 15217
901 82748
878 85977
768 71633
625 60278
505 49689
571 56717
720 69514
705 67434
878 85557
580 57536
318 31200
869 80456
62 5688
698 65954
93 8670
125 11691
544 49810
749 67852
98 9269
438 40418
47 4525
597 57644
797 77915
641 61933
604 59184
566 51498
460 43123
842 75814
887 86521
920 89192
574 55028
481 44268
422 39873
625 56448
490 48670
932 89818
713 69999
389 37043
936 86585
662 62244
803 79135
668 61663
916 85929
444 42513
150 14106
283 26640
524 50686
871 81699
516 49631
852 82940
398 39345
543 49915
740 66639
944 90458
52 4685
828 75663
677 67223
153 15209
529 52455
282 27992
839 80529
501 46894
402 36285
929 90997
889 84814
457 41481
755 75119
311 30215
536 50664
979 88229
958 92400
783 73140
854 79049
713 67002
689 66609
68 6361
841 77345
215 21440
669 63932
824 75238
461 45771
305 29573
961 95875
610 60133
240 22393
318 29543
24 2175
759 74480
668 60566
267 25901
355 34975
768 71105
248 22526
15 1460
664 65958
990 92976
544 51798
889 86413
793 79041
799 76321
828 80871
804 80128
711 64721
680 61348
928 83824
831 76529
681 64496
134 12505
690 62776
781 72577
851 80327
201 19250
781 72431
977 92569
757 69466
858 77428
938 85784
527 48639
142 13419
49 4441
701 68895
882 85725
342 30901
921 86512
124 11379
396 39065
727 65797
938 90960
977 95239
605 59137
564 52508
861 79674
145 13227
386 34876
925 88127
367 33381
477 44780
732 68824
422 40746
445 42792
585 56346
499 48643
394 38977
142 13769
185 17763
237 22482
120 11236
760 70993
445 41595
307 30600
623 60527
963 93001
885 86073
195 19400
23 2141
210 20012
90 8165
711 69712
371 36676
127 11667
917 88426
982 98067
947 89738
373 33907
328 31502
173 15903
304 28738
30 2850
995 95246
432 40777
628 58089
653 61663
605 60324
387 36948
999 90938
891 84950
789 72958
302 27219
658 63159
4 382
533 48770
514 51181
534 48146
930 84826
95 9072
565 52203
525 49656
644 61248
593 53940
840 78329
181 16637
288 28034
742 70607
773 71511
12 1110
578 52217
949 91534
261 25405
645 62629
591 54173
129 11634
577 54037
345 32981
129 11961
52 5143
698 68168
568 52350
854 77253
855 84343
417 39481
756 73641
541 53288
222 20057
782 72331
869 84819
916 89526
62 5673
178 16138
711 66524
572 56891
53 5190
620 56984
40 3756
53 4884
624 58310
879 84155
62 5638
233 22008
620 59437
900 82175
262 25738
838 83298
651 64630
163 16224
491 47251
366 33768
898 86954
246 22592
163 15986
205 18890
299 29110
881 82967
534 52926
93 9109
610 59274
295 27862
568 52437
14 1349
559 54146
507 50205
970 91405
314 31136
561 55016
844 79377
575 55756
405 38902
650 60120
69 6381
752 73353
421 41166
925 89103
658 63458
862 85266
412 39801
405 39556
682 62027
193 18810
265 26269
367 34917
940 85968
556 53102
831 76764
991 93760
25 2258
72 6704
364 35659
895 85371
359 35622
958 90443
745 73424
754 71475
173 17252
401 37739
857 80696
625 61138
424 41562
235 21660
956 90666
213 19760
222 20321
631 57941
156 15493
672 66296
450 43075
66 6023
575 52845
695 69001
723 68642
73 6588
832 82165
477 43665
743 74031
233 22772
647 59008
476 45204
400 38388
221 20945
501 47143
402 39956
61 5496
491 44403
9 813
319 31008
401 38958
741 67131
503 49919
520 49979
559 54525
716 68738
264 25996
143 13702
49 4835
835 76227
773 73370
757 70541
784 71728
188 18771
53 4778
522 49450
263 25959
920 83627
791 73683
276 27067
719 70318
22 2176
334 32033
382 34548
262 25417
478 45778
171 15600
742 72840
635 59561
575 57117
626 62197
733 66783
237 23689
972 95113
830 79830
75 6918
645 62047
376 36410
816 79300
260 25806
958 92816
575 52403
197 19237
977 90294
487 46739
421 41165
357 34537
466 46107
937 88212
115 11123
779 72454
299 29542
663 60760
264 25591
608 58742
899 82040
902 87780
55 5209
51 4759
942 87898
614 59543
50 4623
152 13752
789 71165
949 88049
485 47300
888 83511
425 42305
272 26158
526 48762
662 59694
165 15185
987 90368
460 41759
864 85603
515 49240
222 20742
367 35940
553 53463
76 7219
853 78633
25 2318
940 92835
421 41683
307 28590
742 70822
358 35546
983 97276
99 9095
287 28165
609 58520
594 54178
6 551
12 1094
148 13920
565 54019
405 36763
465 44794
92 9009
503 45991
927 83854
182 18070
427 39755
760 74987
761 72921
911 89520
219 21806
789 72261
856 80839
861 84725
936 87703
361 33400
388 36093
532 53052
712 70011
960 94538
193 18139
125 11677
987 91177
98 9450
933 84604
98 9148
926 86898
58 5659
868 81220
501 45996
121 11870
827 81910
556 53016
653 60662
566 52670
360 33140
377 35256
466 43956
911 83502
779 74953
446 44569
367 35509
548 54529
903 84279
189 18017
448 41466
718 64916
715 70259
157 14380
529 50981
795 76795
265 25393
816 77262
12 1178
94 8739
887 88581
629 58890
773 72888
406 37672
864 80420
870 79059
399 38254
989 96351
106 9731
693 67966
835 78638
252 25155
413 39796
403 39599
675 67090
336 33150
992 95616
289 27213
562 51858
650 61020
424 40712
468 42545
875 83615
302 28669
43 4170
605 58053
827 75544
800 73496
189 17450
978 88897
790 74477
31 2919
115 10929
58 5270
416 38999
701 66383
678 65845
386 34893
562 53660
323 29291
830 80259
943 87329
616 59141
994 94150
37 3355
819 79050
501 47940
657 62621
291 27145
482 44843
497 48336
97 9186
368 34601
285 27921
427 39246
328 32419
500 46062
988 93665
780 73736
685 63380
426 41508
620 59724
569 52093
15 1473
559 54343
169 15338
816 73758
648 62090
216 20471
269 25020
743 73772
712 67280
248 24344
741 73882
841 79779
878 87142
467 44411
149 13511
239 21710
806 76770
672 62091
715 70772
755 70153
814 76924
313 29575
218 19938
33 3268
150 13695
440 42385
639 63579
807 73047
241 22330
718 66423
502 48679
161 15120
532 48767
140 13040
964 90843
934 91650
700 66101
198 19342
651 59511
792 77189
830 77483
596 56493
15 1452
268 25026
39 3512
329 31592
78 7717
905 84502
782 73104
229 22079
800 79350
651 64074
271 26264
563 51278
369 35076
418 41741
367 34931
462 43805
773 75082
739 72862
531 51562
585 56139
472 45439
864 82481
404 37779
564 51624
443 41063
497 46104
840 79648
755 74190
990 98436
692 64176
927 86950
94 8848
728 70101
232 22747
378 36864
822 75006
920 90038
341 32201
576 54280
660 65255
183 16985
458 45481
955 92249
414 39198
553 53528
151 13644
950 90191
139 13029
176 16867
980 97448
431 42432
63 5887
332 31508
220 21844
40 3856
286 27208
988 98438
211 19257
765 71278
430 42859
776 73103
990 93692
862 78632
209 19804
805 74348
643 60471
474 43114
627 60776
223 22140
170 16477
910 84336
415 38524
407 39628
609 55414
664 64052
181 16896
946 93708
713 70673
395 37304
185 17329
964 94302
101 9261
501 48021
260 25759
697 65239
248 22679
784 77689
449 40510
198 18710
875 78947
822 75577
479 45605
79 7698
11 1073
976 88261
150 14461
435 40725
528 50523
623 61607
497 47297
214 20213
891 85818
956 88916
803 77292
963 91463
663 62789
586 57209
176 16387
172 15945
946 93972
111 10110
125 12237
979 93195
961 93606
177 16672
332 33115
288 27108
274 24664
763 75151
799 78536
618 59862
211 20354
125 11357
344 31318
223 20122
801 77513
484 46450
226 21964
341 32875
992 92907
623 57042
894 87314
380 36655
465 43510
30 2775
292 27729
351 32312
393 38756
765 70678
949 87277
156 14718
219 21840
761 71374
483 43653
976 91229
701 65637
305 27761
360 35429
443 40211
536 53035
391 37678
966 88478
821 75877
716 71065
129 12621
899 81145
509 50639
622 60450
374 35453
616 61182
93 9061
796 75787
808 75838
482 47746
799 78143
879 86975
454 45296
402 36394
30 2794
622 59964
741 71937
636 59422
169 16386
888 83143
189 17393
170 15692
469 43879
421 38725
870 79406
775 73013
380 35634
843 84127
94 8652
14 1326
209 18932
239 23108
896 88820
326 30756
429 41187
617 59536
708 66474
838 77842
673 65341
849 84473
218 20145
518 51125
362 34284
224 20963
817 81057
786 77454
993 94930
607 57904
380 36658
966 94546
358 32385
470 44192
109 10365
521 47265
224 21618
648 62146
59 5441
379 34326
849 80019
281 27824
315 30210
830 75261
567 54217
415 40227
536 49273
400 38927
997 99269
787 75974
800 76997
571 56237
962 89595
259 25115
978 90419
979 92537
844 78513
420 39793
625 56918
882 86989
746 67631
93 8890
408 37871
157 14970
853 77415
455 42621
231 22837
176 16123
655 63957
106 9822
796 76842
659 60391
990 96960
730 65947
607 57780
864 77791
346 33351
874 83830
528 50914
541 49420
876 84058
671 65660
306 28988
559 55347
74 7346
515 46656
735 71937
539 52799
831 81801
108 9722
980 93069
356 34845
793 75111
472 42611
155 15142
235 21693
464 44276
605 60402
692 66544
628 57225
672 61182
431 41852
86 7983
852 77208
365 33698
123 11483
70 6339
526 49626
325 30194
155 14041
879 83692
924 87797
615 58518
292 27187
336 33183
958 92240
182 16918
852 83286
633 60733
835 78228
533 48661
552 51680
292 28751
637 62466
410 38853
70 6917
228 22391
745 67643
867 82319
427 39916
489 48400
193 18262
190 17398
763 71054
438 39524
811 76680
349 32508
959 90388
913 84964
40 3799
289 27480
348 34324
16 1513
144 13785
960 89771
22 1990
378 35979
215 20369
902 83381
963 91173
464 43312
737 67723
125 11890
911 87814
538 49911
147 14653
318 30683
683 66284
665 64960
111 11044
964 87425
177 17583
891 82461
469 46452
383 37581
73 6784
355 35060
579 52368
891 85817
268 25072
441 40681
4 370
200 19387
620 61689
730 72788
38 3790
925 89808
57 5603
849 83422
126 11830
183 16605
409 40595
392 39039
825 81121
960 92036
149 13458
934 87605
994 95519
417 41205
255 23874
748 74401
146 13332
841 81712
947 93700
192 18085
302 29851
562 53339
624 57889
91 8931
742 69042
277 27173
674 66906
546 51185
248 22667
559 53064
131 13094
962 88124
630 60511
845 82646
883 85505
816 77276
427 42567
735 68080
696 65278
131 11958
132 12689
439 40425
550 50888
257 23737
118 11453
969 89373
138 13260
311 30965
435 40825
197 19327
959 91836
535 48395
88 8607
352 31931
779 76796
290 27952
618 55943
349 32481
743 71896
745 74241
781 77623
873 84554
737 71215
255 23401
169 16137
602 59943
366 34021
957 91603
975 89558
414 41153
734 72904
611 59091
971 95975
982 88952
747 71529
984 88856
568 51865
896 88488
433 41445
938 91127
516 50677
979 92871
297 27586
224 21112
673 64846
791 71227
74 6812
231 22840
862 80040
862 78645
450 43124
901 85319
376 35396
828 76928
6 566
946 88253
881 87460
904 83206
609 57378
939 84931
666 61449
448 41043
512 49681
522 49791
29 2644
859 83665
208 20145
191 18822
157 15146
680 66444
705 64616
481 46926
666 65967
796 72431
189 17188
302 29479
53 4948
730 72863
57 5435
624 56551
407 39927
737 68099
259 24031
466 43007
514 50683
633 62592
471 42491
356 34449
726 69005
76 7407
277 25187
747 73304
815 78576
276 25998
549 52744
510 48322
385 37595
889 85650
827 76704
728 69558
565 53601
883 86754
25 2469
419 38421
654 59378
385 35780
455 41146
678 66529
386 36199
848 82310
369 34383
701 67301
403 36819
603 59621
858 78693
225 21291
293 28201
143 13396
631 61736
157 14834
531 48927
634 59697
651 62106
845 80704
353 33522
960 87738
352 32679
838 78282
944 90026
301 29884
485 45458
151 13800
776 75816
228 21231
413 40952
331 32064
866 86176
992 96863
536 52949
627 56759
210 20475
823 77433
825 81069
147 13642
500 45914
678 65442
853 84756
324 29574
217 21634
2 198
559 51934
462 45184
120 11314
598 54183
234 21511
510 48911
597 57056
868 85229
608 57916
5 454
685 62539
441 41334
250 23404
900 83184
606 56781
935 91673
659 62261
484 46971
644 60929
504 49670
774 71113
725 66299
989 95046
735 69542
479 45070
934 92490
215 21086
579 55524
567 53588
337 33200
471 46539
902 88007
262 24950
105 10199
571 51961
947 94568
469 45045
884 84014
342 32926
608 60677
350 32202
566 53296
140 13534
221 20951
612 55548
399 38687
371 34708
34 3337
329 30382
975 94410
132 12406
323 29433
698 67591
847 76489
541 53911
419 41842
299 28904
437 40455
503 49637
906 84394
790 74502
196 18507
902 87918
99 8924
286 25927
207 19064
455 41489
639 59168
818 78903
375 35328
367 35774
281 27474
104 10206
904 86701
718 69652
536 49634
613 59152
63 6289
941 86245
297 28767
775 76468
644 63140
70 6570
342 32176
77 7174
539 51571
103 9649
870 79387
475 43669
91 8314
751 68865
793 74895
424 41591
742 67815
799 78543
728 66770
688 67761
477 44405
901 88731
277 25732
468 45525
913 82261
472 45332
680 62847
206 19033
620 59111
425 41137
82 7401
240 22045
392 36941
74 6672
840 83779
90 8178
756 70986
774 76789
401 37808
826 76775
648 58689
940 88908
875 86155
688 63838
232 21210
72 7019
23 2227
972 88919
248 24009
8 790
653 65055
896 86903
743 72294
388 37690
461 45715
174 17069
780 70870
292 27898
713 68227
434 40683
624 56887
460 42920
432 42672
366 33334
432 39015
73 7045
918 91560
901 88810
160 14902
345 32732
362 33862
307 27670
882 86519
317 30150
479 43697
852 78726
580 57091
429 38750
645 59447
221 20157
344 32585
151 14426
455 43359
781 71718
251 24103
409 39200
496 45720
151 14654
579 55346
958 89256
155 13991
700 69668
681 64200
381 36441
773 76519
637 61477
848 77513
450 43556
609 59888
990 98462
48 4607
213 20707
22 2110
94 8634
443 40558
33 3124
472 43455
492 44716
631 57283
88 8568
381 35757
777 76659
90 8690
967 88903
607 57992
712 67435
53 5042
600 58790
819 80999
862 80989
510 47571
450 41413
652 63246
272 25494
436 42944
164 14862
977 93694
775 74865
489 47939
676 66955
101 9936
514 51349
601 59069
893 85188
137 13229
761 69404
679 62939
462 45931
571 55229
888 83565
790 72742
415 38668
138 13020
174 16403
465 44581
359 34241
101 9474
982 89583
844 81632
660 59791
910 90598
26 2379
209 19846
711 64411
669 64371
231 21270
610 60946
553 49847
243 23570
726 71823
775 74693
92 8555
303 29740
899 84310
376 35277
22 2001
333 32329
714 66588
669 61798
890 82657
104 9517
315 30253
39 3559
135 12595
421 39146
168 15477
12 1083
339 32228
773 72364
323 30877
84 7937
244 22831
617 60616
818 73721
947 94641
787 73130
907 87093
424 40490
425 39944
808 72812
120 11173
14 1303
617 61066
559 53054
681 67143
669 65655
938 85869
598 55809
94 8504
49 4774
537 53476
866 79668
490 48437
354 31904
216 21425
468 45606
562 54642
152 14176
523 50661
752 74570
574 56368
480 46194
351 34407
650 61210
309 30201
291 26366
434 41215
674 63974
214 21143
407 37755
297 27295
395 37203
381 37520
549 51105
818 77026
808 73205
499 48289
644 60725
987 97692
252 23170
546 53243
166 15588
965 94880
357 35592
293 26493
97 9189
16 1452
445 40369
255 23877
686 65337
481 47377
196 19237
528 52726
170 15803
405 38860
36 3598
17 1666
818 74579
206 19193
29 2683
68 6571
168 15689
424 42357
434 42385
621 57609
288 26434
179 17690
64 5984
63 5982
574 53951
27 2432
708 67356
826 78232
193 18605
890 82685
557 51935
183 17211
636 58327
532 49296
637 61116
370 34040
538 53677
475 46960
505 47229
728 70127
427 41090
530 51361
412 39555
149 14758
270 25911
845 82368
888 85600
361 34571
14 1379
751 69817
694 64107
87 8075
158 14547
471 45189
402 38349
129 12120
926 87930
427 41901
858 81997
689 64222
542 53335
835 78392
683 62060
619 59126
120 11293
515 50682
974 90242
872 80356
774 75203
906 87489
625 60201
710 64280
312 29636
902 85234
703 64320
760 69704
702 68385
107 10422
785 70836
796 73184
609 55742
769 69820
89 8673
307 29742
130 12182
845 80465
604 57630
115 10930
293 27261
960 93105
178 17023
950 91940
605 60254
252 25172
751 68843
555 51887
120 11674
294 28591
846 84274
134 12117
98 9239
224 20990
858 84873
672 65672
988 98209
834 81115
358 32688
726 71571
611 55553
304 28005
77 7323
139 13198
88 8326
517 50158
420 38780
511 49515
80 7887
540 51440
300 27106
655 63841
716 69143
485 46544
548 52422
660 61759
886 81830
493 44989
693 66715
228 21192
808 74889
690 62229
63 5927
739 70316
773 71038
269 26717
616 56563
26 2435
489 48581
987 90751
65 6201
433 41528
433 42453
853 84905
157 14534
929 86868
110 10240
950 93319
738 69204
801 75677
556 55074
766 69352
600 54000
889 88052
998 94233
578 56149
643 60959
447 43461
926 83791
808 78202
528 51551
869 83448
659 62266
203 19802
103 10019
804 75893
93 8723
159 15178
642 58100
513 48674
593 54396
945 90128
908 90790
686 68486
133 12821
629 62169
16 1490
995 92712
805 72995
180 17818
435 43478
60 5870
211 18995
861 84127
883 80962
259 25630
342 32794
94 9015
956 88742
303 29896
263 25367
445 43208
167 16546
777 70159
236 22149
49 4587
551 51674
812 78940
14 1370
194 19387
649 63988
305 30295
494 46379
487 44795
392 38619
940 92941
249 24046
291 26785
556 53862
737 69476
133 12014
420 38139
644 62881
603 54845
422 40435
895 88725
158 15621
180 17548
408 39463
166 15198
665 62998
337 32156
579 54595
922 85965
556 53492
288 26971
574 53982
6 553
407 36879
302 28602
831 78430
745 72513
492 48545
59 5501
274 25842
507 49740
839 82283
494 46401
58 5447
100 9731
125 11882
625 62091
729 68043
286 26733
850 82462
611 56221
859 83030
701 69705
155 15336
901 89478
855 83505
992 90848
465 45634
864 85229
439 42714
248 23488
712 64578
828 76958
432 40948
807 73477
408 37733
880 83590
97 9535
802 77526
208 20378
437 40918
136 13225
106 10299
54 4898
947 89320
187 18309
329 31543
251 24634
251 24933
879 87140
799 76869
994 94972
933 89331
843 81550
224 21930
904 86029
311 31056
866 79142
727 67752
504 46795
144 14180
373 34828
25 2443
291 27752
835 80344
780 77137
771 74389
379 37035
566 56075
23 2212
17 1600
375 36549
343 32824
658 61478
182 17958
45 4409
965 96360
252 24418
32 2943
456 41563
248 24085
923 86836
245 24142
62 5958
565 55176
925 92084
555 53585
805 75865
937 93655
813 75729
60 5427
819 78108
802 77193
259 24156
9 870
531 52789
909 88611
353 33135
839 82302
214 19441
151 13917
581 57313
196 19458
243 21903
328 30256
987 97031
497 46009
484 45464
282 25904
302 29009
279 26552
87 7913
49 4527
98 8886
934 88571
484 44821
863 78338
885 81706
841 75916
401 38895
274 24868
265 25943
531 49202
814 81338
378 35781
517 50680
303 27578
512 50629
458 43501
494 47044
806 78295
238 23399
829 82883
194 18381
984 91665
741 73239
925 89199
735 72326
602 60125
369 33430
932 86409
941 91017
667 65954
142 13027
136 13368
293 26984
904 85316
970 88262
589 55779
492 47530
856 77791
889 80885
52 4738
376 35908
207 20210
417 41538
361 33158
815 74954
282 26321
486 47582
533 52528
691 68057
41 3761
699 66839
155 14747
838 79174
275 26842
689 66235
947 87364
336 31923
341 32476
931 86073
30 2998
930 88224
85 8409
77 7111
140 13043
6 577
577 57587
892 80971
653 64567
570 51508
715 69846
422 40428
644 62565
258 23651
53 4780
859 79438
738 71349
778 75511
691 63494
375 34846
346 34167
96 9040
883 83576
843 83842
606 57230
655 64674
569 52808
910 88256
356 33339
899 83861
861 83961
156 14323
668 65832
929 92511
722 69031
150 13701
434 40024
360 35627
897 86534
363 35102
487 47503
360 33479
744 70036
535 50248
969 93012
200 19770
68 6247
200 19267
492 44798
596 55806
650 64915
837 80198
45 4378
73 7251
430 39529
149 13943
652 61788
399 39512
615 60071
108 10292
250 22863
363 34151
137 13233
618 60409
954 86335
136 13249
905 85161
569 56199
235 21162
80 7313
533 48091
876 84715
216 20062
229 21756
364 32885
484 44757
552 52788
614 56414
882 82968
683 65704
280 27893
529 50465
680 67634
844 78593
910 84540
701 65110
875 85197
960 91499
932 89534
700 64036
100 9302
989 98313
422 39330
846 77664
573 52109
984 93347
35 3494
305 28880
812 73532
934 90507
225 21811
95 9054
441 43590
35 3338
301 29095
140 13590
329 31612
845 80708
72 6884
351 33121
373 34161
527 47602
463 44031
651 62227
59 5698
305 30274
381 34565
616 60680
716 69049
834 80842
180 16902
673 61770
139 12726
737 70541
897 85979
967 87550
394 37460
658 61721
903 82811
886 83458
940 85323
456 41989
979 97322
212 19348
536 52899
324 30467
667 62656
756 69622
429 40790
314 29136
250 23401
965 89428
684 64732
953 88960
274 25791
83 7942
979 90418
878 79833
547 50176
470 45530
332 32856
700 66035
975 91748
636 62761
833 78021
335 32258
592 58941
773 71503
709 69768
524 49432
239 21550
950 88884
850 77670
662 62861
482 47224
546 51822
158 14459
854 82054
635 63491
365 33954
476 47316
199 17963
572 56879
170 16500
654 64854
371 35595
669 65990
274 27272
70 6597
64 5832
551 53273
677 66314
580 57946
367 36561
283 27447
545 50681
246 23999
394 37047
561 54453
36 3527
265 25285
470 42323
707 67284
384 37617
150 14679
727 72023
806 74626
650 60967
473 46677
406 39502
903 83542
839 76552
849 82681
810 78845
861 78566
489 48339
996 90398
780 75059
652 64039
612 57441
835 77328
178 17274
164 15519
931 87935
685 61894
8 742
618 60017
212 20676
519 48393
900 84694
405 39490
82 7623
657 64243
512 46196
462 42751
586 55826
81 7665
956 92949
503 45639
416 39734
533 52567
397 38805
374 37264
789 73616
602 57192
939 88552
765 75992
388 36598
492 46988
754 71717
600 54020
122 11176
934 87300
411 37165
621 58753
205 19241
700 65957
206 18984
127 12561
219 21300
87 8538
635 63203
337 31616
397 37645
360 32927
150 14530
127 12262
310 29429
138 12692
274 25739
558 52011
984 97122
251 24203
709 66103
464 42231
320 29846
547 53715
173 16248
58 5747
732 66199
842 79501
587 55061
166 15518
455 45079
946 91217
101 9631
811 75171
286 27222
614 58694
481 43467
123 12272
40 3653
726 66355
480 43377
351 32034
393 36118
756 68635
507 48888
125 11656
675 66292
409 39650
314 30898
500 47946
602 56718
869 80667
996 97797
220 21950
264 26223
122 11506
86 7811
896 82094
316 29728
129 12019
396 38099
965 91966
226 21140
511 46360
724 69925
491 47732
598 58536
129 12823
312 30442
772 72187
216 19826
157 14656
561 55283
479 44741
454 41150
553 50995
358 32316
49 4832
289 27492
204 19069
986 91307
564 55054
547 53544
616 59821
156 14632
245 24054
699 64792
29 2836
222 20967
763 70303
109 9876
766 74456
955 89045
339 32055
551 54179
228 21740
561 55392
543 52621
485 46578
34 3149
446 44039
277 25515
472 43638
379 35358
842 80146
473 43787
941 92196
228 21206
773 74182
166 15515
120 11789
371 36552
975 89981
974 91954
349 33518
383 38224
962 94362
454 43958
620 61831
237 22445
158 15787
398 38991
300 27168
219 20139
489 45961
585 54980
367 34531
81 7533
400 36463
648 60095
416 40143
688 64696
956 91386
648 64457
375 33913
628 57208
869 80788
32 3077
997 90993
129 11633
134 12330
731 69619
486 46335
827 77367
650 61740
838 81947
85 7982
249 23613
383 35249
600 58433
70 6652
430 41790
184 17755
45 4133
214 19868
821 76209
914 85288
79 7120
857 84593
992 89868
527 47779
419 39565
76 6861
219 21718
339 33301
844 79290
115 11219
456 41936
221 21453
201 18425
747 72694
560 52546
681 64259
274 26815
290 26295
176 15939
81 7686
694 68597
309 28428
801 73629
380 37228
669 61843
339 30871
518 51269
765 74476
71 6990
880 84624
680 67105
826 79243
901 86030
920 88256
780 77435
431 42423
358 32942
946 88919
186 18344
360 35693
771 72206
237 23569
615 58473
919 87613
328 32101
825 75134
428 39222
788 71800
864 81693
155 15383
706 66310
448 44092
481 44690
674 63796
338 33197
542 50886
88 8723
839 81314
486 47681
817 78135
586 56728
370 34420
190 18800
276 26211
536 53320
409 40022
630 58770
632 60912
290 27724
769 72766
436 41037
580 55523
704 67972
138 12781
511 49051
333 31006
937 88623
291 28316
62 5708
414 39716
694 69375
419 37986
457 41274
28 2713
498 47769
404 37683
454 42420
219 21711
674 63519
310 28685
755 71756
822 81901
913 84257
483 46206
593 55257
866 86222
214 20346
655 62735
158 14657
384 35032
551 49887
606 55560
523 48695
600 54201
299 27943
163 15786
856 84387
134 12612
277 26838
161 16046
15 1371
123 12211
853 83185
975 97352
734 66667
949 92633
217 20100
57 5163
870 82694
100 9035
26 2400
321 30093
141 14059
346 32072
128 11616
370 35637
476 44924
446 42110
334 30654
312 30682
68 6420
558 54972
316 29802
981 95885
620 58032
24 2387
716 64741
219 20787
39 3596
844 79940
167 16552
107 9787
537 49410
983 91619
705 66741
764 75278
29 2797
849 84094
123 11754
413 40841
224 21436
74 6962
643 57967
522 47211
472 43430
611 59785
407 36886
695 67310
68 6147
455 44556
176 15963
221 20260
119 11437
436 39800
648 61341
473 46373
651 65063
524 48164
252 22973
290 28462
940 87816
262 23731
319 30993
708 66063
826 80005
859 79025
45 4434
806 76787
934 92942
586 54399
910 87015
606 60460
573 55299
157 14340
327 32675
375 35857
253 23598
576 55192
468 44500
497 48358
123 11883
244 22399
333 32565
799 74403
964 89249
500 45964
593 58527
570 52134
69 6420
777 72388
900 82916
64 6281
830 79988
808 76008
24 2334
482 46786
421 40717
843 77550
111 10242
352 33812
358 32692
824 77881
481 44743
320 31500
468 43978
42 4110
33 3038
356 35128
297 27549
842 80373
102 9361
636 63289
792 75932
939 88774
784 72453
44 4320
588 57181
211 20365
856 81053
145 14385
24 2225
431 40795
326 32529
943 92382
542 53885
896 86528
195 17647
989 97409
413 38178
404 37539
121 11424
470 42728
702 64018
667 65240
937 88874
805 73502
585 54023
561 55501
575 53451
800 78786
781 75523
441 42188
738 73548
451 42875
476 44250
28 2747
554 54155
704 66076
226 20678
458 41480
932 84080
86 8393
583 52492
449 41936
997 95574
362 35855
782 71166
909 87261
766 69477
55 5466
442 41833
134 12516
744 72809
389 38314
464 42080
254 25385
843 81601
363 32734
400 36149
667 64886
923 89805
912 89191
655 63669
521 47587
120 10986
550 50298
978 97388
137 13496
272 24853
184 17134
629 61397
988 91814
667 61559
36 3587
25 2313
882 81252
414 40550
710 64376
668 63175
182 16822
345 33124
227 20875
877 80092
856 84988
241 22677
242 22479
473 43767
541 53136
681 66231
395 38306
580 56521
757 72005
527 52012
458 44631
600 54269
238 22008
696 63313
562 51885
744 67660
405 37757
503 46612
257 25593
254 23030
725 69238
132 12108
349 32051
780 73069
996 97223
241 24072
243 23266
613 56177
838 81867
695 65086
998 95927
525 49412
971 90830
701 68629
77 7022
706 67931
433 41834
531 50687
968 92358
401 37654
660 63604
718 69629
646 59398
550 51724
130 12028
489 47302
188 17229
646 64396
962 91273
880 84646
323 31914
648 60134
471 46300
469 45448
202 18357
419 39019
578 57335
490 44673
505 46311
758 75501
823 78987
787 71365
941 87880
971 91849
375 34625
322 31201
61 5689
888 86555
255 23438
857 85038
305 29925
895 80678
78 7784
838 81898
908 82446
462 44569
442 42889
756 68711
415 39814
357 35353
248 22655
71 6891
711 68606
464 44297
125 12305
728 70076
913 83067
342 33973
104 9404
192 17783
787 72354
377 36724
554 52218
468 46406
306 27557
834 82130
929 90432
367 33037
428 40038
48 4466
876 87082
882 82172
821 74379
766 73263
796 76847
195 19199
171 16030
474 44923
219 21855
8 782
930 84894
910 82465
266 26541
566 53868
881 84450
624 57077
885 81808
396 38872
856 80610
792 75791
755 71916
157 14704
590 57682
260 25168
845 79916
559 51504
605 56320
725 65710
740 69902
428 40915
369 35457
500 49115
310 28954
489 44347
105 9681
137 13570
192 19089
718 67024
368 34435
530 52566
853 80506
175 16527
143 13677
227 22395
537 52737
551 53118
712 66251
662 61011
509 46082
423 38071
563 51056
939 90994
649 59579
153 13968
720 70294
371 34124
134 12816
60 5840
613 57276
509 49784
3 297
376 34476
917 83790
173 16171
888 82393
113 10490
747 72266
827 82676
736 69805
812 79592
969 96653
417 37704
507 48385
876 81297
411 37342
306 29841
415 40825
408 37893
682 62893
49 4627
185 18425
968 92659
501 48896
678 66475
836 81546
802 76794
54 5090
15 1372
239 23408
907 89533
868 78634
102 9681
683 61528
423 41303
280 27614
405 38539
599 59615
747 71706
631 57671
301 29353
978 88836
662 61420
56 5530
522 51995
747 70509
534 49586
856 82987
213 21153
789 71744
133 12744
5 466
874 87041
381 35228
25 2452
993 91564
92 8342
798 73592
851 80468
152 13768
715 67454
954 90033
570 55380
671 62974
227 22326
603 59135
737 72596
530 48820
59 5462
159 14560
660 63687
706 67048
209 19533
857 82976
844 80143
77 7227
598 55593
686 62095
25 2347
360 32738
420 40028
475 44508
229 20637
608 55670
997 91082
395 38495
524 49819
251 25096
165 15261
30 2925
993 94205
620 60057
649 64096
21 1971
130 11840
553 49946
788 71770
439 40616
693 63022
131 13024
488 48187
475 47067
906 90275
710 64406
46 4252
707 69979
745 68592
125 12465
647 60342
797 73507
674 60813
732 67168
754 71085
930 91981
492 47058
132 11992
527 52236
276 26385
689 65636
796 74840
398 38932
968 93041
844 77915
134 12426
723 65494
26 2518
938 86198
675 62806
19 1780
394 36402
580 55301
36 3283
957 91050
325 31410
540 49113
273 25685
422 39326
763 68711
397 39059
699 64116
712 68464
169 16229
20 1951
817 78883
503 46567
940 87012
617 59699
526 48425
292 26578
676 65866
443 41044
608 59510
134 12870
137 12530
258 25596
90 8980
615 56297
142 12986
627 57453
563 50852
543 50252
71 6976
140 12988
438 40608
909 87203
901 82329
631 61096
161 14764
987 90623
217 19656
929 83671
462 44830
570 52860
518 51794
818 78895
141 12965
319 29097
157 14551
24 2364
713 64936
121 11240
941 90360
444 42223
172 16992
453 43435
858 82791
61 5774
563 51347
179 17776
216 21077
249 22673
111 10708
917 82936
356 32773
956 86980
315 31057
388 35150
174 17330
568 56466
84 7852
207 19141
390 37376
48 4584
340 31057
237 22986
167 15970
811 80578
555 51707
30 2962
559 55703
787 74727
355 34283
630 61298
996 98507
160 14549
632 58454
217 20237
631 57262
649 63660
793 79185
514 49935
854 79916
197 18835
860 80814
354 33093
265 24006
97 8804
29 2855
377 34564
141 13241
26 2555
622 56929
527 52605
702 69022
369 35918
892 80504
579 54979
764 76025
295 26878
949 89113
989 98114
295 27358
759 70370
182 16676
122 11432
725 70060
24 2395
732 67312
595 56697
907 83141
434 43054
670 66587
366 35373
302 27845
429 39852
800 75413
395 37530
309 28650
180 17208
535 50881
132 12194
733 72237
587 53419
779 73791
160 15362
865 83001
766 73163
682 66215
745 67896
316 28786
306 27762
919 86353
498 44936
666 61954
676 63232
156 14859
808 79876
757 68274
317 28839
520 48892
930 85707
153 13811
454 45087
456 44094
507 49207
157 15273
474 44353
226 21507
649 61030
908 85489
313 30576
758 72190
766 72643
856 80114
551 54062
356 32640
54 5218
983 90404
921 91870
376 34008
511 49021
824 76071
189 18616
933 85457
749 68446
986 89227
788 76846
338 32770
609 57204
397 38947
981 91245
940 85330
504 49938
576 57033
9 860
625 58327
551 52916
945 90434
195 18745
935 85124
391 38381
152 14941
436 41071
233 21885
653 61804
797 73931
197 18678
625 60095
303 27584
145 13306
704 67359
883 79981
476 47206
51 4974
792 76707
863 85456
343 32877
163 14786
322 30740
177 16812
312 30890
393 37422
542 53413
311 28638
532 48865
693 66113
80 7860
804 79815
942 89802
174 15804
753 72946
481 44661
298 28964
960 87933
871 79401
971 93836
541 49084
463 43503
864 79169
10 920
83 8210
978 89429
135 13374
114 10394
220 21700
977 88195
490 48886
977 93975
623 57372
869 80340
866 79920
889 80070
938 88097
123 12194
326 31021
666 65634
115 11058
386 35624
935 90361
327 31320
932 86424
314 29640
248 23224
664 62387
102 9427
798 78428
304 30044
767 72944
582 53010
434 41627
153 14434
774 71006
650 58842
145 14324
76 7311
908 84229
841 82527
811 73991
322 31984
537 50009
296 27959
718 69857
791 75958
694 66663
960 95685
404 37557
423 38946
663 63179
691 63352
873 80109
714 67096
897 83002
167 16694
693 62800
527 49549
411 40283
990 96421
816 74348
466 42601
607 54738
374 35192
839 77712
37 3435
862 84929
222 21512
971 94428
730 69219
849 76426
751 74039
748 67751
762 72483
817 80731
418 38665
228 21921
311 28929
209 19261
133 12503
646 61740
736 68360
997 99359
480 47077
257 25112
66 6579
757 71836
586 57614
355 33123
514 47790
572 52867
795 72207
268 24762
991 89727
737 72403
71 6877
630 62576
337 33568
12 1125
141 12990
733 70998
446 43236
203 18730
413 39064
753 71047
435 39670
739 72353
637 60404
957 93652
445 40225
565 55148
425 38407
358 34253
90 8254
449 40926
90 8368
793 76234
809 76663
987 91518
680 67085
149 14442
566 55899
727 70709
715 71225
427 38907
728 65874
805 75879
504 48487
240 22455
41 3757
470 45565
180 16295
455 43505
360 32834
805 76245
978 90381
320 30240
241 23714
859 78508
295 27198
313 28849
361 35226
682 66710
169 15986
629 60486
693 67530
353 34220
691 65030
383 36880
49 4850
718 66826
912 87663
516 50917
589 58426
26 2469
125 12477
843 78605
456 43125
131 12394
158 15464
768 70879
616 56032
283 25934
379 37249
708 64993
209 19865
907 84162
210 19627
878 79810
279 26117
560 53690
719 67130
335 32647
262 24449
449 42094
940 86227
677 66121
256 23717
338 31601
459 42253
136 13184
280 26919
59 5427
370 36023
648 61224
804 78119
809 80072
215 20310
353 33338
891 84039
911 82673
571 54314
878 82863
739 71446
230 22629
514 46314
111 10099
622 56683
623 56140
244 23470
775 72894
506 46461
68 6472
637 61856
21 1980
838 76966
845 79860
331 33062
405 38433
48 4428
534 49395
972 92835
429 42555
520 50929
944 91649
687 68166
111 10706
711 64654
940 84905
508 47169
444 40940
494 48198
985 98371
845 76319
385 37459
80 7576
577 52612
834 81539
559 50443
161 14581
710 65980
973 96602
955 92101
660 63110
325 29890
756 71844
459 44126
804 74670
351 32062
255 25226
879 85196
154 15086
446 42722
605 57219
102 9618
358 35794
455 45259
434 39097
730 72655
897 89638
748 69140
62 5972
155 14985
627 58598
7 634
697 68347
227 21791
271 24408
736 71742
997 89869
863 79989
73 6845
498 49407
243 22543
905 88921
385 38132
900 89916
51 4953
424 42371
37 3344
569 54987
979 94716
932 85047
61 5972
572 55917
471 45576
940 86923
875 86985
410 39477
180 17757
67 6403
787 72693
272 26812
831 82576
504 46081
145 14144
532 52956
886 84165
763 74014
907 90347
32 3170
581 52292
495 49435
686 63010
342 31922
702 65429
960 86661
38 3665
10 999
713 65532
855 79040
759 69998
137 13082
883 82269
641 63673
44 4321
458 41591
744 74206
775 76940
457 43057
508 49768
443 42140
667 64303
804 78111
726 68756
67 6578
506 45914
850 82148
184 18311
448 43695
543 53755
674 63423
532 49598
935 88392
390 37145
886 85338
404 37254
167 15808
942 93182
26 2409
427 39481
258 25454
276 25898
252 24985
80 7501
650 60372
902 86660
842 78521
868 81525
342 32593
395 39249
108 10677
193 18867
996 94741
949 90914
155 14950
801 78867
412 39919
483 43663
490 47791
569 51584
457 43781
943 86941
486 44869
838 82668
403 38294
501 48901
670 63533
194 18186
346 33118
558 50684
332 32642
921 85957
188 17514
159 15551
158 14729
618 59401
583 54056
171 15987
503 47757
232 22817
138 12795
334 31214
641 59384
369 33603
850 78571
143 14212
496 48248
635 60759
598 57134
675 65075
313 29711
684 64345
357 35451
786 75656
566 51340
687 65199
980 89785
718 66815
717 70901
891 81166
344 34172
539 51068
499 46034
175 17322
796 77692
228 21420
725 65582
729 72160
940 89735
38 3447
944 92909
91 8880
558 54335
491 45058
825 79870
34 3216
653 58860
121 11481
567 54939
144 13120
899 83671
962 92136
180 16495
820 74617
628 60424
299 28357
390 37959
862 82184
386 36458
753 70851
138 13467
123 11633
717 71534
287 26283
570 53222
939 87578
834 75148
899 88592
90 8187
616 56900
645 61020
990 93275
909 82494
338 33455
854 77128
903 89150
742 71835
906 83508
165 16073
518 46842
209 20801
289 26511
774 74810
285 26706
230 22359
206 20255
362 34456
483 48108
584 57044
156 14717
967 89984
898 86148
499 45372
765 74876
471 46794
214 21372
761 69382
62 6106
394 37444
921 86846
151 15023
643 61135
118 10765
395 36698
607 58370
244 22919
398 38459
124 11523
517 51051
291 27815
186 17851
689 66349
941 86544
486 48558
564 55307
480 43951
682 65912
32 2899
779 77773
312 29313
568 54601
16 1577
138 13259
340 31938
272 25881
983 91459
667 63254
194 18068
560 50670
542 52645
796 74954
664 60280
816 78602
300 27974
211 19037
827 80634
397 39230
293 29199
853 82364
148 14248
781 77267
224 22339
188 18779
691 68373
267 25574
785 71646
232 21881
770 70152
866 85061
350 34481
623 62187
943 85762
263 26055
664 66385
506 47793
65 5974
722 70502
752 68743
828 76480
944 88063
402 38796
326 32013
189 18334
663 64237
270 25036
649 58817
539 51668
719 65967
167 16550
779 72050
530 49294
502 47154
891 88083
711 66273
572 53852
899 83871
341 33182
273 26077
