0
3
4
7
8
9
12
15
17
20
24
25
26
27
31
32
34
35
37
38
40
41
42
44
52
54
57
58
60
62
63
68
69
72
74
76
77
78
80
82
83
86
92
94
95
99
100
104
105
109
112
114
115
116
118
121
122
123
125
126
127
128
129
130
131
134
136
139
140
141
142
144
145
146
150
154
155
158
159
160
162
164
165
167
168
169
171
179
186
187
191
197
198
199
201
206
208
209
211
213
217
218
219
220
224
231
233
238
240
241
244
245
252
253
254
257
260
261
264
267
270
271
272
273
275
276
279
285
288
290
292
293
297
298
299
304
307
309
312
313
314
318
323
325
326
329
337
340
344
349
352
355
357
364
368
369
371
373
383
385
389
390
392
396
397
398
399
400
403
411
412
414
417
419
423
424
425
426
427
429
431
437
438
443
445
446
448
450
456
457
464
470
472
476
478
479
484
487
489
491
493
494
499
503
504
505
514
515
517
525
526
527
529
530
531
534
540
541
544
545
546
551
554
556
557
558
559
567
569
570
575
576
578
583
589
590
592
597
598
599
601
605
607
608
609
611
613
615
616
620
623
624
625
626
628
629
630
631
634
640
643
644
651
653
657
659
663
666
668
673
674
676
679
681
682
684
685
687
690
691
693
694
696
697
698
699
703
707
708
709
712
713
715
723
729
731
735
736
737
739
741
742
744
747
748
751
753
754
756
757
759
760
762
764
765
767
768
769
772
774
775
778
780
782
783
785
787
789
790
791
792
796
800
802
807
808
814
818
819
820
821
823
824
826
828
830
831
832
835
837
841
844
846
848
849
850
851
852
855
856
859
863
869
871
874
875
876
878
881
882
885
886
888
889
890
893
894
895
896
900
902
905
906
907
909
911
915
919
922
929
930
931
932
933
934
935
936
938
940
942
943
945
946
950
952
953
957
958
960
962
963
964
965
971
972
974
975
980
981
982
984
987
991
992
994
995
997
1001
1002
1003
1006
1008
1010
1011
1012
1014
1021
1022
1024
1026
1027
1029
1031
1037
1040
1041
1043
1045
1050
1053
1055
1056
1058
1059
1060
1065
1069
1070
1072
1073
1074
1076
1079
1080
1082
1083
1084
1087
1088
1090
1093
1095
1096
1099
1100
1108
1112
1116
1118
1119
1120
1121
1125
1128
1129
1130
1131
1133
1139
1140
1141
1142
1143
1146
1147
1149
1151
1152
1156
1157
1160
1164
1165
1168
1169
1170
1171
1174
1176
1177
1179
1183
1188
1191
1192
1193
1194
1195
1196
1199
1202
1203
1206
1207
1212
1214
1215
1216
1218
1220
1222
1225
1231
1235
1236
1237
1238
1242
1243
1244
1245
1253
1255
1256
1257
1258
1259
1262
1264
1267
1272
1275
1277
1280
1285
1286
1291
1292
1296
1297
1299
1302
1306
1311
1317
1324
1325
1331
1332
1333
1334
1335
1337
1341
1342
1343
1344
1346
1351
1352
1353
1355
1357
1359
1360
1362
1365
1367
1369
1373
1374
1376
1378
1381
1385
1389
1390
1393
1398
1402
1404
1405
1406
1407
1409
1410
1411
1412
1414
1415
1421
1422
