0
1
3
6
7
11
12
14
17
23
28
30
32
33
34
35
36
38
40
44
46
48
50
53
56
57
60
63
64
67
69
71
72
74
76
77
78
80
82
83
84
85
88
89
90
91
93
95
97
98
101
103
106
110
112
114
116
119
122
123
125
130
131
132
133
137
139
140
142
143
144
145
146
148
150
151
154
159
162
163
164
171
174
176
179
181
182
185
186
187
188
189
190
191
195
197
199
200
203
205
206
208
209
210
213
214
215
216
220
221
225
226
227
228
230
234
235
236
238
240
242
243
247
248
249
251
253
254
256
259
261
263
264
265
266
269
270
271
274
275
277
278
279
281
283
284
287
290
291
292
293
296
297
298
299
301
307
308
309
310
312
314
319
320
321
326
327
329
330
331
332
334
335
336
337
338
344
345
346
349
355
356
357
360
361
363
364
365
369
372
373
374
375
377
380
381
383
385
389
390
391
392
393
394
395
396
397
398
399
401
404
405
406
407
409
410
411
412
413
414
415
418
419
420
424
426
427
428
429
431
434
438
439
440
442
444
445
449
450
452
453
456
457
458
459
462
463
465
466
468
469
475
476
477
479
481
482
483
488
489
491
494
495
498
500
501
502
505
506
507
514
515
516
518
521
522
523
524
525
527
528
529
531
532
537
540
543
544
545
549
550
554
557
558
559
560
562
565
566
567
568
569
571
572
573
574
575
578
579
582
583
584
585
586
587
589
593
594
595
596
597
598
599
605
606
608
610
611
613
615
616
618
620
621
622
623
624
625
626
628
632
633
634
635
638
640
641
642
643
644
645
647
648
651
652
653
655
659
661
663
665
671
672
673
674
676
677
678
679
680
681
683
686
687
688
690
691
692
694
697
701
705
708
710
711
712
714
715
717
718
719
720
721
722
723
724
727
728
729
732
733
734
737
742
743
744
745
746
747
750
752
753
755
756
758
760
762
764
767
769
770
771
772
773
775
780
783
784
785
787
788
789
790
791
793
800
802
803
805
806
807
810
812
814
815
817
818
819
820
823
826
827
830
831
832
833
834
835
836
837
838
839
840
841
843
844
848
850
851
852
854
855
856
859
860
862
864
865
868
869
872
873
876
883
884
885
888
891
896
897
902
908
910
911
912
913
914
915
916
917
918
921
926
928
929
932
933
936
937
940
942
943
944
946
947
949
951
952
954
960
961
965
967
970
971
973
974
978
979
980
981
983
984
985
987
988
994
996
997
998
999
1000
1003
1007
1010
1011
1012
1015
1016
1018
1024
1026
1027
1028
1029
1034
1035
1037
1038
1039
1040
1042
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1058
1061
1063
1066
1067
1073
1078
1080
1084
1086
1087
1089
1090
1092
1094
1095
1096
1098
1101
1102
1107
1114
1115
1116
1117
1121
1122
1123
1124
1125
1126
1127
1131
1133
1136
1137
1139
1140
1141
1144
1145
1146
1147
1150
1153
1154
1156
1161
1163
1165
1166
1167
1168
1171
1172
1174
1175
1177
1178
1179
1180
1182
1183
1186
1187
1191
1193
1196
1197
1199
1200
1201
1202
1204
1207
1208
1209
1210
1213
1214
1216
1217
1221
1222
1224
1225
1229
1230
1231
1233
1234
1236
1237
1238
1239
1240
1241
1243
1244
1246
1247
1248
1249
1250
1251
1252
1255
1257
1258
1260
1264
1266
1267
1268
1270
1271
1273
1274
1276
1277
1279
1281
1282
1284
1286
1289
1291
1292
1293
1294
1296
1299
