20
19
24
65
111
170
197
272
298
299
463
532
647
648
649
650
651
652
653
654
655
656
657
658
691
771
773
782
824
835
836
839
843
857
891
960
976
1007
1051
1053
1076
1084
1086
1092
1095
1116
1132
1160
1187
1209
1302
1393
1398
1443
1449
1452
1457
459
444
689
692
813
101
286
421
783
1058
1200
825
909
1174
320
365
1117
140
603
1210
1211
460
461
462
464
431
690
859
814
14
100
181
352
282
303
605
982
1038
1039
238
252
420
422
1150
1299
1384
1220
12
48
114
224
244
302
308
563
606
625
662
663
682
688
768
880
887
1057
1059
1097
1145
1191
1303
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
705
908
762
1175
106
113
233
237
300
315
382
1005
1193
1444
107
240
323
358
391
450
567
876
939
1362
489
1307
138
158
602
1281
466
469
561
1317
1401
29
317
432
433
434
435
436
437
438
439
440
441
442
443
445
446
447
448
451
1379
13
182
1177
1081
348
34
200
283
284
285
287
288
53
304
305
306
604
889
1142
981
80
227
1129
1130
251
312
501
171
875
1360
9
46
16
47
82
97
129
290
473
985
986
987
988
989
1159
1277
115
637
1161
223
83
245
246
247
248
36
261
307
854
855
1332
127
137
201
249
396
562
683
711
728
742
754
846
929
1180
1182
1251
1295
1348
1349
1350
1351
1352
11
731
751
624
3
31
617
635
45
62
746
769
770
956
426
28
628
1060
1250
4
425
1190
1304
1316
205
472
1216
575
764
1434
706
415
622
104
156
399
112
325
696
1094
242
376
1046
1181
228
1066
1163
313
316
318
319
105
383
384
74
135
823
1006
241
923
1122
232
322
152
359
360
361
362
363
364
890
1357
385
449
478
131
940
490
491
492
493
494
495
496
497
498
499
500
1353
779
1366
1
139
141
157
215
216
618
737
760
1282
118
388
458
467
468
470
525
88
1318
1319
1320
206
30
1406
865
792
263
718
719
259
878
1049
1413
1155
928
930
1378
15
17
18
38
183
275
465
693
936
1067
1301
1408
1431
1383
476
268
346
349
350
351
353
354
355
356
33
721
722
772
1280
199
636
639
827
1077
798
274
1088
49
607
1144
1344
79
334
713
229
230
231
234
235
236
239
243
1252
848
849
1256
311
409
484
583
1333
1402
172
173
1390
1232
1279
10
43
70
81
147
292
309
387
554
555
556
710
781
816
852
1162
1176
1395
1445
1446
1447
1448
78
549
694
695
98
99
1248
128
919
269
289
1249
397
61
84
85
347
949
950
1001
453
550
552
869
1103
673
1127
1128
35
301
1297
260
853
1090
1091
1385
717
126
136
372
727
863
910
911
1083
1253
1272
1451
202
203
709
735
22
250
225
712
714
185
739
743
548
58
64
926
927
587
1294
1306
44
406
419
1368
217
267
398
600
1011
1400
591
744
749
902
626
0
631
767
32
616
634
57
60
63
89
163
164
271
321
777
778
794
892
893
899
951
1073
1164
1165
1166
1167
1455
1456
582
595
597
610
750
822
906
27
627
1154
66
198
367
519
671
753
807
1000
1136
1137
1146
1189
1403
401
423
427
428
429
1106
1254
1192
204
784
1119
1120
390
471
944
1217
1218
1334
1394
8
574
818
860
968
59
763
961
962
414
752
761
621
623
959
1036
194
1131
967
1069
179
819
1093
1221
1273
1274
1275
1375
326
672
1045
1370
1371
386
612
802
1315
510
553
924
110
530
531
799
800
801
374
598
675
715
795
921
922
925
1070
1241
72
174
124
134
820
702
948
765
324
963
153
368
430
632
633
1087
1358
1359
389
392
393
394
395
400
402
933
338
479
480
481
482
483
1034
1151
1454
178
314
707
1061
1354
1047
572
573
932
977
978
979
1214
1239
159
738
740
759
1369
116
1021
117
457
87
186
667
720
786
787
788
1308
1309
1356
93
551
809
810
811
812
874
1405
685
342
866
867
868
870
790
1124
1125
1380
262
1172
258
664
676
973
990
1078
1108
212
507
757
877
947
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
806
1048
1140
1290
1436
145
154
256
403
474
832
838
941
1054
1109
1110
1111
1112
1113
1243
1276
1284
1336
1343
1367
1430
37
879
1415
1416
1417
276
277
732
942
1072
1085
1133
1149
558
1152
666
935
994
1037
1264
1438
1439
86
1196
1409
1442
1432
1433
417
475
477
1050
1074
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
345
566
758
871
723
724
725
726
638
828
273
991
992
993
1298
1179
50
51
52
1143
1345
331
526
527
528
1089
559
560
881
408
568
584
370
175
207
281
295
665
674
736
1035
1233
1234
1235
1236
1388
69
146
1065
257
291
557
221
119
120
817
1044
1169
1268
279
77
611
641
1208
1244
1386
1387
130
920
659
660
703
704
196
1022
1002
1003
1012
452
912
1104
1205
980
1389
1342
168
716
71
729
861
862
995
708
1008
586
1075
21
214
340
509
533
534
535
536
537
538
539
670
734
803
804
805
808
1267
226
343
503
1337
1435
184
270
547
841
1032
588
589
405
218
39
266
1064
1040
599
730
1009
590
645
844
845
596
609
745
747
748
1213
2
264
54
333
741
842
904
1237
1397
92
1096
165
166
1017
1098
1024
581
900
901
903
957
56
907
958
955
1257
366
1335
1373
938
999
1238
905
424
1138
785
193
546
1201
1202
404
615
1363
7
679
969
970
971
984
416
380
1079
661
1293
151
1289
1418
327
328
329
330
332
511
512
513
514
515
516
517
518
524
1377
108
373
375
796
797
1033
1361
73
176
177
180
122
125
161
162
169
293
585
896
897
898
1296
821
701
677
975
1019
369
1135
1071
337
668
669
1271
1291
733
1170
456
931
1062
1410
1411
1123
1376
1020
1285
502
850
851
1242
1310
1311
1312
1313
684
766
834
1414
339
791
793
211
895
1118
508
755
847
945
1141
914
144
1102
837
943
1148
418
6
1300
1014
1016
640
642
529
864
998
455
882
883
884
885
886
569
570
371
280
619
888
1197
1338
540
541
542
543
544
545
815
894
1139
1158
1399
294
296
297
219
1153
121
1450
278
1207
1245
1246
1247
1412
195
1023
1013
454
913
167
1004
222
520
521
522
523
833
1365
23
213
336
934
1269
1270
344
504
505
506
681
840
829
830
40
41
42
1441
1041
1042
1043
1010
646
780
1364
265
90
1178
1305
1121
953
1392
1018
697
1025
1026
1027
1028
1029
1030
1031
1134
1372
148
55
155
1194
1195
1255
1265
1258
1259
1260
1261
1262
1263
1266
937
191
407
614
918
1355
1437
983
1080
123
1219
1292
150
1171
571
776
1107
774
775
109
1185
357
1052
1105
160
67
68
678
974
1126
209
1188
613
1063
143
1278
577
341
1283
1114
1115
1314
1453
756
946
789
915
916
1101
1147
5
133
966
1015
1240
1391
412
413
630
620
26
1198
1199
858
1381
1382
254
826
873
1374
220
310
972
1215
95
96
335
680
487
1286
1287
1288
91
954
698
699
700
1206
1203
1212
103
149
831
192
377
378
379
381
1173
1186
208
142
1082
576
578
579
601
1341
997
687
1407
1156
132
964
1440
629
25
188
592
872
917
644
253
94
76
1183
1204
102
1055
1346
952
210
1168
580
1396
1339
1340
996
686
1404
1157
965
187
189
593
594
856
1056
643
255
608
75
410
485
486
488
1184
1347
190
565
1068
411
564
1099
1100
