1
19
100
139
142
143
954
77
268
956
957
267
211
220
330
332
189
357
222
285
138
96
123
993
307
309
891
893
965
274
291
1105
979
955
1004
1096
977
998
1109
295
301
310
1116
305
1113
894
966
987
1111
296
302
231
294
980
910
1066
1071
1078
1080
304
306
9
90
604
607
57
580
588
821
881
681
879
883
796
798
545
382
383
544
592
538
586
819
826
827
429
430
89
62
191
680
519
520
197
539
587
820
858
609
627
630
369
372
387
450
844
846
425
828
831
524
886
533
535
794
541
657
156
159
15
69
419
824
589
822
829
830
522
523
885
527
528
531
547
595
598
688
694
706
734
739
747
73
74
200
1045
203
212
229
292
978
104
618
845
624
636
384
408
469
110
457
1211
1215
1165
1209
448
1205
1219
983
997
911
959
140
80
601
643
603
638
585
593
420
421
71
98
287
264
942
943
134
474
1221
1201
1203
95
284
308
889
897
899
923
991
995
1155
1200
91
441
473
479
481
862
606
837
414
415
65
260
937
1081
1117
1085
1086
313
1118
1002
1003
1095
272
278
257
270
958
1093
1098
1106
290
975
976
101
107
615
633
553
577
412
818
561
399
812
815
867
870
813
863
868
654
656
765
767
329
147
174
1025
917
933
235
237
51
168
204
213
323
761
320
759
760
762
163
336
342
344
775
777
649
670
177
556
36
117
622
628
126
377
440
835
838
611
840
860
416
475
442
446
608
839
857
825
832
861
602
637
584
679
689
690
692
696
764
709
776
772
169
340
345
350
714
718
249
153
326
763
783
360
192
198
540
18
904
952
974
280
286
263
730
63
72
99
610
613
66
93
282
135
639
859
422
521
1244
10
16
160
181
562
671
565
814
866
809
811
509
878
512
808
401
407
568
45
928
1032
1228
1240
37
39
120
466
626
853
795
833
836
850
856
386
801
804
557
573
664
773
165
663
771
774
171
506
1236
28
34
918
926
1176
927
119
125
376
17
224
702
61
70
97
973
950
1090
1103
281
1100
999
1000
137
938
946
68
590
823
513
514
194
362
1033
1039
900
948
971
945
968
989
994
1154
1159
903
951
1187
1193
1194
82
84
434
449
470
1220
112
459
461
472
623
625
852
629
631
371
379
403
485
865
491
497
659
162
183
564
673
567
180
42
925
1030
1226
1230
157
1011
1014
1031
1227
1239
394
508
499
502
1233
1234
1246
4
22
103
130
635
21
548
703
704
25
230
707
735
81
207
529
530
578
674
675
880
682
786
700
729
184
185
353
780
782
199
365
367
691
695
216
1056
1063
944
1087
312
314
141
273
279
258
724
755
756
725
79
600
642
644
736
744
616
108
455
843
620
632
552
614
617
645
75
596
731
732
737
745
106
293
269
277
256
358
1143
1144
218
1058
1075
1079
1008
1123
1124
1130
242
349
1005
1023
916
932
1070
1110
1064
1065
909
228
24
389
428
482
605
640
641
646
423
424
83
433
439
834
842
453
454
116
463
391
35
400
1171
1172
1216
1166
1182
109
111
458
1212
1214
1162
1206
1208
1190
1192
85
435
437
444
478
1184
1186
67
417
426
1191
427
86
436
1197
1198
94
443
476
477
1183
1185
418
517
14
158
1012
1229
1231
1015
38
922
1173
1174
1177
118
124
375
438
1199
1204
92
969
990
1217
1150
1152
373
793
483
489
504
505
176
170
667
571
662
872
669
672
864
655
660
496
161
334
364
1036
1037
11
898
1156
1157
13
380
1158
1175
41
566
717
145
154
193
361
363
697
701
225
288
740
741
743
55
58
187
677
186
354
779
781
699
728
583
722
733
599
201
686
787
693
705
551
575
710
716
754
3
30
915
920
1073
936
912
981
289
102
129
297
303
27
54
240
347
708
712
713
52
238
247
248
351
715
719
151
152
325
359
784
698
766
770
190
196
1042
1147
1038
1043
217
1057
1059
939
947
970
972
283
1102
1088
1099
1101
1001
1119
315
317
1083
253
1084
1089
941
949
261
60
255
78
144
276
105
619
746
738
757
252
720
726
785
676
683
543
591
195
1041
901
1013
1128
1035
1142
355
1140
1146
1060
1126
1129
1139
1010
1125
232
234
48
409
554
555
563
569
406
44
182
490
511
807
877
510
806
876
871
875
816
817
874
887
534
651
678
542
658
492
494
516
882
797
869
493
515
518
381
495
405
488
398
411
503
500
873
668
661
684
685
788
205
206
368
1047
1048
209
1051
1055
1072
934
1181
919
935
128
26
53
239
346
341
1020
1133
1137
233
1068
929
1067
1074
1112
1114
896
967
271
1094
1104
1107
1108
996
905
908
23
550
803
498
501
410
471
113
131
906
930
1178
914
1167
1168
1238
1170
40
924
1028
1029
1225
1237
1169
1180
32
50
167
665
574
558
810
507
396
404
486
487
397
460
1213
1161
1163
388
451
1207
1189
1223
962
1195
1196
1222
1202
1218
121
467
468
1151
1153
1164
31
49
166
202
525
5
149
1006
1009
29
173
179
484
155
328
1127
331
221
262
940
59
188
1034
1040
1241
1243
1247
2
370
790
800
390
805
841
855
621
848
462
847
849
464
392
413
560
576
666
570
572
634
748
752
753
7
214
223
333
769
335
1131
241
243
1076
1007
1122
321
338
1132
1134
1138
1077
244
246
150
33
114
986
298
300
132
907
931
1069
1136
1019
1046
1049
208
226
227
266
953
1091
1092
1097
275
316
1082
254
356
1141
1044
1148
1053
1120
1121
322
339
1017
1018
1021
47
164
337
343
1135
236
299
751
