2500 1
303
550
142
530
703
422
229
229
518
960
129
444
595
655
424
622
142
619
262
979
42
942
653
407
657
221
995
358
995
166
361
962
641
652
453
823
559
107
118
486
782
412
777
354
351
351
714
861
203
591
52
243
525
481
510
923
641
710
918
300
864
675
270
112
755
298
551
553
406
190
68
755
355
687
40
853
697
587
985
371
996
247
862
38
224
469
96
844
846
444
94
712
859
829
773
168
464
958
216
432
946
133
255
701
789
812
146
21
333
868
489
539
414
379
212
94
193
161
308
922
314
204
734
969
361
554
160
547
519
962
155
626
225
280
163
785
347
236
547
686
64
394
622
625
782
858
164
196
252
621
775
366
416
970
896
483
666
249
183
347
883
356
348
880
484
411
243
917
928
296
63
270
893
722
337
294
335
757
437
924
553
211
370
579
309
504
557
7
323
679
368
480
886
6
710
89
8
509
300
891
214
879
384
130
600
596
958
247
512
408
533
93
164
963
697
303
216
142
928
857
839
972
970
697
826
438
242
936
482
499
890
93
81
554
717
959
100
204
173
629
719
444
793
215
453
544
949
938
349
564
339
514
438
501
635
456
646
998
380
75
297
171
737
173
54
789
388
262
234
739
679
336
361
887
950
749
710
983
944
111
114
536
313
204
207
624
993
736
82
974
891
643
43
721
17
983
347
583
673
665
378
907
503
437
880
666
375
868
327
968
719
457
728
975
857
216
647
781
213
892
310
151
7
691
182
741
686
281
673
616
911
583
588
577
804
437
523
96
606
711
635
396
930
569
553
703
284
497
668
646
300
758
514
342
30
452
296
493
50
262
824
619
903
672
272
678
943
779
760
993
294
672
690
44
925
977
226
537
633
9
691
487
533
881
396
693
995
168
431
935
504
40
354
992
531
519
702
545
587
898
303
827
173
963
88
212
651
678
768
283
794
801
615
594
226
768
607
982
793
824
608
522
431
954
401
857
743
294
603
244
845
405
30
613
486
224
554
141
915
517
922
641
915
629
1
400
736
429
437
19
779
638
608
614
681
485
330
869
806
866
530
678
449
372
738
268
582
828
706
526
606
14
543
487
478
4
860
198
651
36
522
47
805
970
156
684
654
899
102
752
290
717
999
743
723
116
873
51
990
813
641
82
309
717
359
298
831
984
974
903
144
726
14
344
214
767
304
273
418
755
69
255
791
294
426
642
571
472
250
981
128
824
984
251
134
286
345
878
424
546
984
735
456
196
206
225
632
669
599
513
974
771
342
131
849
472
979
553
853
645
997
152
359
171
454
484
667
37
959
795
589
555
444
643
664
478
627
855
477
188
330
147
42
777
395
306
829
308
123
366
752
359
759
144
362
301
327
216
950
254
555
666
784
210
607
849
789
562
400
305
664
991
536
969
520
393
559
679
259
684
666
462
830
796
398
268
565
452
620
724
51
480
165
350
942
634
65
238
15
424
72
192
619
979
262
314
292
104
347
362
351
654
517
864
962
827
939
291
488
487
309
511
837
447
996
918
741
592
677
551
986
588
311
105
488
642
659
467
689
481
475
994
939
47
569
947
351
194
594
664
625
116
604
617
10
83
40
94
725
986
142
977
773
197
746
953
784
218
522
542
968
547
866
189
984
26
512
96
991
704
360
409
765
74
729
80
674
648
150
936
649
788
866
915
509
569
282
327
790
218
616
410
699
220
363
451
93
718
166
675
273
259
112
626
944
192
631
985
624
972
32
29
111
995
527
116
72
140
39
404
985
772
130
391
70
922
141
801
398
263
154
445
282
168
25
691
696
62
355
635
253
957
97
814
243
562
461
623
938
777
233
830
638
174
998
729
616
553
522
509
194
805
861
219
966
133
110
924
970
60
909
875
394
748
959
220
499
625
549
89
88
985
148
600
562
422
463
876
970
24
30
134
531
731
349
755
533
202
513
928
185
526
536
598
7
625
329
124
385
332
864
681
389
544
836
326
703
847
581
766
129
971
510
335
626
543
138
152
647
189
577
385
656
824
797
245
419
305
374
173
880
187
198
814
821
809
47
906
1
961
310
926
533
793
728
632
469
524
633
190
921
20
279
96
405
411
577
207
937
842
269
168
774
235
693
325
733
617
333
539
373
892
572
252
68
304
309
130
408
597
346
312
808
176
415
288
267
814
839
958
393
897
92
327
65
375
973
215
690
321
973
808
6
894
353
869
897
540
468
890
156
436
218
822
720
152
836
737
430
631
100
602
150
264
350
961
986
880
903
56
985
17
20
912
409
954
125
603
590
83
492
746
693
638
730
449
893
471
798
385
379
904
513
363
241
708
154
229
300
584
248
774
904
956
207
210
618
483
74
308
272
832
648
611
44
288
921
643
875
861
559
47
644
101
694
458
909
245
346
566
936
279
205
781
831
180
890
523
315
251
292
444
517
324
173
274
644
687
327
950
519
516
363
743
780
586
565
945
269
368
304
609
701
570
589
529
713
674
808
130
647
169
281
75
150
453
961
122
505
956
477
988
473
871
964
183
865
122
504
287
221
749
256
503
516
86
371
162
514
253
352
721
22
37
537
516
177
594
693
67
522
585
961
680
75
588
981
624
736
421
399
242
568
520
658
704
352
13
376
941
664
22
307
574
980
718
538
871
755
254
364
346
260
673
942
448
298
783
448
904
818
122
980
962
466
53
906
23
781
162
824
446
539
679
575
462
305
436
402
988
769
771
850
161
762
869
788
44
223
83
763
547
61
583
12
214
369
62
791
965
167
563
273
319
10
545
711
14
543
812
66
860
530
743
866
694
281
780
519
103
678
333
161
113
154
619
415
969
684
653
349
507
211
725
336
311
433
864
754
863
883
151
305
221
742
559
170
896
375
617
341
119
447
870
338
455
605
824
622
142
659
521
474
640
207
329
696
806
684
456
36
403
213
862
572
686
614
334
825
920
564
373
83
100
47
603
448
912
363
66
44
872
645
678
366
135
174
896
406
146
890
721
326
744
748
857
261
623
555
492
837
456
352
640
790
309
274
494
902
826
382
441
308
748
933
278
702
206
698
658
445
159
883
685
145
414
954
463
775
937
266
129
182
875
853
568
692
631
673
525
603
979
524
720
795
384
823
793
240
716
126
844
429
133
751
476
268
475
423
555
565
823
135
246
997
627
246
684
656
528
183
403
840
567
294
792
334
226
164
387
111
853
330
48
78
882
170
666
142
962
801
6
402
661
556
969
589
36
644
133
846
234
151
574
466
668
744
658
522
345
498
652
468
411
692
526
496
912
724
318
292
458
406
658
270
399
809
198
929
866
650
691
342
578
48
233
985
243
48
125
112
165
781
225
843
734
132
969
229
193
50
516
362
720
732
623
90
871
382
149
524
848
262
669
687
818
48
651
99
650
335
180
421
790
306
776
764
456
210
281
977
95
952
606
627
996
288
480
496
466
444
543
431
101
142
668
167
283
453
18
265
301
314
315
940
987
184
96
65
117
527
628
861
565
837
788
151
594
427
541
896
51
676
838
119
701
443
124
512
291
55
495
802
507
637
392
143
855
324
43
685
565
474
301
427
588
696
908
910
611
78
999
149
794
114
13
986
84
610
383
978
581
688
541
388
892
726
902
1
404
683
837
821
928
369
607
760
922
164
925
513
854
461
853
811
356
65
909
794
105
498
726
626
946
623
33
917
145
42
952
384
29
379
127
930
33
874
428
904
490
379
76
691
406
241
368
598
729
110
613
426
466
744
940
682
499
576
209
720
469
424
39
8
712
927
17
59
24
768
432
304
261
179
687
135
787
265
184
572
226
619
16
46
391
411
895
389
279
766
103
367
542
2
895
473
252
124
581
239
779
280
82
124
155
720
173
644
517
917
499
380
685
115
797
74
916
778
385
50
587
217
912
949
179
807
959
341
859
803
495
27
863
839
195
158
778
842
241
547
902
873
862
825
837
796
555
398
925
889
165
240
5
675
641
555
504
386
146
336
933
282
235
985
152
592
634
975
217
225
812
138
338
607
35
443
915
61
810
210
554
106
667
377
919
934
291
17
45
987
80
215
112
80
129
791
72
523
755
74
594
353
317
478
542
914
691
214
214
406
164
649
616
333
397
313
660
190
583
962
159
483
760
89
686
982
726
715
336
859
639
270
72
850
176
399
270
973
696
372
984
407
351
22
454
281
402
251
640
680
298
640
959
997
811
603
212
597
388
731
274
780
462
716
247
948
342
780
607
488
437
246
39
425
800
871
924
339
751
288
912
459
435
403
218
521
180
277
794
405
133
398
282
518
518
257
126
820
43
449
66
712
57
843
456
403
901
437
476
577
342
766
579
780
936
482
902
867
407
55
806
939
553
443
705
896
30
832
1000
634
697
717
356
38
871
978
994
260
307
102
584
245
553
673
225
584
378
582
393
374
11
694
672
14
700
2
573
159
678
123
509
193
999
418
193
675
970
168
701
682
856
801
986
195
639
269
908
923
543
107
85
386
701
182
89
4
431
920
306
610
915
101
836
741
399
96
22
284
398
112
552
97
978
499
679
491
103
299
582
81
913
447
398
152
206
628
631
464
735
84
658
176
435
307
889
420
820
756
601
315
486
960
207
427
808
574
312
103
675
329
777
595
465
71
503
983
456
312
163
147
886
720
289
234
224
7
105
65
426
516
578
862
443
674
613
201
691
640
992
540
156
449
981
719
636
952
372
875
277
901
187
513
387
492
223
351
228
995
515
812
105
526
982
600
131
164
99
932
815
23
250
977
993
768
135
490
960
911
829
768
772
158
240
692
697
55
767
527
849
879
84
869
778
622
831
898
271
623
959
305
19
659
339
542
652
786
440
964
500
564
587
568
330
49
223
280
71
493
915
223
940
734
783
769
869
372
229
473
450
651
80
835
755
346
898
940
384
498
769
189
514
193
958
127
271
501
640
616
702
770
716
842
969
240
223
19
754
859
924
117
256
732
675
926
445
497
644
632
424
653
418
814
215
59
381
911
535
740
617
70
278
641
501
63
932
152
283
782
454
653
482
752
122
312
722
173
527
842
439
915
328
268
224
516
565
959
22
358
905
538
833
828
40
419
703
173
567
328
749
790
259
981
71
408
850
922
763
205
181
48
562
680
537
376
788
884
355
395
329
70
374
461
55
463
886
125
250
711
101
425
464
496
324
60
423
917
673
102
592
499
38
862
71
979
424
472
703
45
135
923
422
189
266
932
885
669
713
724
123
924
61
853
520
172
641
127
86
719
413
168
197
116
495
196
116
994
642
910
786
60
188
325
472
464
299
273
611
305
291
963
75
547
687
923
983
591
283
94
602
813
615
258
402
376
4
501
256
139
485
361
708
135
521
743
327
300
188
463
760
300
919
875
423
609
867
335
183
294
159
411
191
20
796
842
245
119
188
909
199
418
152
676
375
104
19
771
123
448
785
771
558
707
751
625
514
291
682
266
233
536
630
152
80
174
36
910
153
344
47
84
778
71
475
396
123
99
530
313
1000
877
775
625
299
642
663
642
126
265
260
194
219
872
946
809
863
912
971
902
1
957
389
635
931
633
496
501
935
63
285
296
585
995
255
842
239
856
683
116
580
286
671
876
12
383
383
721
379
763
247
524
993
294
910
572
617
301
719
393
524
791
257
31
967
595
95
179
540
341
578
603
363
21
757
416
140
362
335
445
891
14
65
