1167
237
489
361
93
66
711
479
1101
716
787
602
232
576
7
1110
920
646
930
765
733
1002
41
423
110
249
348
875
1050
699
322
270
967
953
21
562
1162
676
742
212
853
1092
844
916
1043
233
141
394
235
1098
970
775
277
25
330
972
1157
882
549
475
104
454
800
1030
155
136
647
1068
515
578
522
252
831
955
1177
47
1040
643
99
150
887
1114
39
266
768
182
111
30
579
408
773
151
516
29
566
351
799
217
294
54
442
368
167
951
245
1125
682
700
15
187
950
1033
392
462
393
211
963
987
196
665
297
1140
801
1155
190
411
106
1145
859
814
565
1142
715
49
84
938
631
258
1097
114
263
1089
1034
1135
658
960
185
326
46
306
497
397
229
1009
292
819
288
37
173
410
720
463
214
595
892
116
1073
691
81
437
52
461
586
181
608
403
1160
1171
1061
885
777
1037
660
728
1013
222
440
557
974
450
16
736
594
504
965
1119
243
821
832
714
809
567
79
4
208
363
785
919
434
1
553
986
671
810
587
91
94
843
935
688
730
855
20
370
284
189
811
668
112
285
881
289
849
311
866
401
625
780
1078
528
213
349
520
926
1152
695
797
559
278
1048
44
1109
531
34
1143
895
577
712
129
414
603
915
702
709
32
199
88
293
426
1083
527
521
58
509
890
183
194
69
692
626
1085
1069
616
445
465
812
537
908
564
163
341
209
483
480
304
539
674
125
747
226
313
107
1052
947
1168
301
117
1122
673
508
61
1042
340
2
731
468
561
981
1091
639
664
83
204
197
609
854
1046
964
145
170
1141
318
493
158
582
335
402
400
677
748
713
779
532
952
1151
23
942
606
615
590
897
502
941
1111
422
443
287
473
636
137
1071
725
703
453
708
378
669
280
946
959
990
612
865
241
279
439
359
247
913
389
782
971
264
961
937
430
390
375
122
659
498
224
995
911
903
737
329
59
227
487
973
1070
1065
662
314
572
575
399
784
977
97
989
452
193
638
506
678
438
184
619
984
802
143
835
1175
319
236
976
856
74
500
593
1059
921
1047
316
406
945
1060
1154
1004
584
511
571
1164
685
796
127
444
384
231
1029
474
891
620
64
512
365
31
388
308
421
605
343
364
239
72
419
339
18
1139
588
177
323
640
470
864
469
1054
697
53
687
68
944
255
721
413
1161
912
448
934
886
9
261
1074
1133
272
457
766
923
1148
583
334
455
380
352
983
495
391
492
1018
131
554
848
1022
42
541
138
1082
171
956
872
1159
931
764
216
429
299
225
637
949
846
269
1128
142
38
573
830
680
652
342
617
62
198
152
739
837
679
722
757
251
556
1129
927
159
376
852
51
355
144
202
1123
65
296
534
320
377
795
3
56
87
307
324
203
325
105
460
503
957
634
333
265
629
1014
906
530
1006
868
613
862
305
1166
589
1066
1172
1094
936
321
790
978
929
867
778
611
6
841
1126
267
395
1049
168
428
78
124
120
425
254
67
1041
683
238
769
24
246
928
794
880
501
302
164
436
1001
417
860
710
604
174
219
344
1058
459
910
36
17
925
836
863
896
533
623
510
92
656
491
28
655
356
1021
670
1003
162
1113
1149
1138
610
1103
996
228
115
719
354
792
1062
550
132
1010
1076
486
432
405
206
529
877
1023
729
901
899
373
767
242
157
774
1169
33
207
1072
71
818
123
614
513
663
188
558
907
551
690
894
758
70
1115
704
525
283
175
675
55
644
724
940
840
312
353
186
85
560
315
706
641
282
547
1020
755
1174
1024
372
298
1104
496
979
108
130
1035
191
599
917
1036
358
1156
63
538
494
869
657
991
622
545
248
109
1121
317
1000
8
310
666
607
642
813
260
1096
382
271
726
543
954
1025
820
723
650
90
591
546
822
1130
734
431
744
1146
160
632
146
693
135
240
467
178
1031
13
808
858
876
477
1064
1170
200
140
884
1045
771
1134
22
82
253
630
43
517
633
1117
749
689
966
1102
746
555
786
350
80
295
300
35
134
518
1017
909
192
0
969
50
762
379
754
433
826
86
845
939
346
581
1165
653
201
1012
362
57
805
1176
988
788
823
933
1038
416
347
338
569
166
250
948
484
902
825
1086
1131
1063
735
621
328
481
833
904
482
857
684
1084
999
580
360
98
958
672
816
1099
96
740
834
505
148
276
992
718
596
526
275
878
464
45
761
696
745
707
11
514
1016
435
268
290
385
26
914
828
165
806
1051
415
829
651
369
932
727
427
5
568
804
19
153
618
975
883
1150
220
234
336
627
257
524
172
824
215
103
542
1075
1163
686
101
893
40
898
147
985
661
176
888
418
1008
1056
993
847
1044
371
624
1136
472
490
381
332
783
817
807
1147
139
770
424
1132
223
1090
574
14
918
149
1144
552
73
879
478
1005
10
1095
570
851
95
387
281
1088
100
121
1158
244
585
1118
1100
994
922
535
756
654
635
842
732
803
751
205
905
195
1116
1124
27
563
998
763
48
1032
750
458
962
1081
76
997
77
1007
1106
386
871
1028
540
218
180
441
210
291
628
396
759
1108
383
367
274
752
366
982
331
701
