0
6
7
8
10
11
15
16
28
30
31
32
36
37
38
39
42
44
45
46
49
50
55
56
58
59
60
61
66
67
68
70
77
78
80
81
82
84
87
88
89
90
91
93
97
99
100
102
103
104
106
107
109
110
111
112
116
120
127
128
130
131
134
137
139
142
144
147
151
152
154
155
156
157
158
159
160
161
162
163
164
166
169
170
172
173
176
177
179
185
188
189
191
193
194
196
198
199
200
201
202
203
205
208
210
212
216
218
219
220
221
222
225
227
229
230
234
237
240
244
247
248
249
251
253
255
257
258
262
263
267
269
272
273
274
276
277
278
279
282
284
285
286
288
290
291
293
294
296
297
298
299
303
304
305
308
312
313
314
318
319
320
321
327
328
329
330
333
334
335
338
341
342
343
344
345
349
352
355
356
357
364
365
366
370
372
374
380
381
383
390
391
399
401
402
404
406
407
410
411
413
415
416
420
422
423
424
425
428
429
430
431
432
433
435
439
441
442
446
449
451
455
456
460
462
468
473
475
476
478
481
482
483
486
487
488
489
490
491
492
493
494
495
498
499
500
502
503
504
506
507
508
511
513
514
515
518
520
523
526
528
533
537
538
539
545
546
547
551
552
554
555
558
559
560
561
564
565
566
569
572
573
575
577
578
580
582
589
590
593
595
596
597
599
600
601
602
604
605
606
610
614
616
623
624
625
629
634
636
638
639
640
641
648
649
650
653
654
657
658
662
665
667
670
671
672
673
674
675
677
679
680
682
684
685
687
689
694
697
698
701
703
707
708
712
713
719
723
726
727
730
731
735
736
738
741
746
747
750
751
754
755
756
757
758
760
762
765
768
770
772
773
779
782
783
784
785
787
788
791
794
800
802
805
806
808
809
812
814
816
819
822
825
829
833
835
837
840
841
849
853
855
857
858
859
860
861
862
864
865
866
867
870
872
875
876
878
880
882
885
887
888
893
899
903
904
906
907
908
914
919
920
921
925
927
929
931
932
933
934
935
936
937
939
940
941
942
945
947
950
952
953
954
955
961
963
965
966
967
968
970
971
972
977
979
980
982
984
987
988
989
991
995
999
1000
1002
1003
1005
1006
1008
1010
1011
1013
1014
1015
1016
1018
1019
1021
1022
1027
1030
1031
1035
1036
1037
1038
1040
1041
1045
1046
1048
1049
1050
1051
1052
1053
1054
1055
1057
1058
1059
1060
1062
1063
1066
1068
1073
1074
1075
1082
1084
1086
1090
1092
1094
1096
1099
1101
1103
1107
1108
1110
1111
1112
1116
1117
1119
1121
1122
1124
1125
1126
1127
1130
1132
1133
1134
1137
1138
1139
1140
1142
1143
1148
1150
1153
1161
1164
1165
1167
1168
1169
1170
1172
1173
1176
1178
1180
1183
1184
1185
1186
1187
1189
1191
1196
1197
1200
1201
1202
1204
1206
1207
1208
1215
1218
1225
1226
1231
1232
1234
1236
1237
1239
1240
1242
1247
1250
1251
1252
1253
1254
1255
1256
1257
1258
1260
1261
1262
1264
1267
1276
1277
1278
1279
1282
1284
1286
1287
1288
1289
1292
1294
1295
1296
1301
1302
1303
1308
1309
1312
1318
1319
1320
1321
1323
1328
1329
1330
1331
1333
1334
1335
1337
1339
1342
1343
1346
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1360
1361
1366
1367
1369
1370
1371
1372
1373
1374
1375
1376
1377
1379
1385
1386
1387
1393
1395
1398
1399
1400
1402
1403
1406
1408
1409
1410
1411
1414
1415
1417
1419
1420
1421
1424
1425
1426
1428
1429
1431
1434
1438
1439
1441
1444
1447
1453
1454
1455
1457
1460
1461
1464
1467
1468
1469
1470
1471
1473
1474
1476
1477
1480
1485
1487
1489
1490
1492
1494
1498
1500
1501
1502
1503
1504
1505
1507
1508
1510
1511
1517
1518
1519
1521
1523
1524
