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