0
3
4
6
10
16
17
19
21
26
31
32
42
45
47
48
51
53
56
64
65
67
69
71
73
74
77
83
88
99
105
107
109
111
114
116
120
124
128
130
133
134
138
141
143
145
147
151
154
155
156
157
164
165
170
172
173
174
180
185
186
189
193
194
197
201
202
207
208
211
212
213
218
219
227
228
233
237
238
250
257
258
262
266
268
272
273
274
277
282
289
291
295
299
303
304
310
313
319
322
325
326
327
329
330
333
336
339
340
341
342
343
348
350
352
355
359
361
368
370
373
374
375
376
379
381
382
388
391
392
393
395
396
397
403
405
409
410
411
414
416
417
418
420
421
425
432
435
437
439
451
455
457
460
462
464
483
484
485
487
488
490
495
498
499
500
501
502
503
508
509
511
518
520
528
530
535
541
542
547
558
559
560
563
572
573
574
576
579
582
593
599
602
607
620
624
629
632
635
641
644
648
650
651
654
662
665
669
679
680
682
683
690
691
692
697
698
703
710
713
717
720
722
723
724
727
731
732
734
735
737
739
742
747
749
756
758
760
766
767
768
769
771
773
774
780
786
789
799
800
801
804
807
810
811
814
820
822
823
826
827
828
836
839
840
843
844
846
850
851
854
860
863
864
865
867
868
874
879
880
885
889
893
894
896
897
902
909
910
911
912
915
920
924
926
928
938
939
941
945
947
951
953
955
957
960
963
964
968
969
975
976
981
983
987
989
997
1000
1001
1004
1009
1010
1012
1014
1019
1028
1038
1041
1049
1052
1053
1054
1056
1059
1060
1061
1064
1069
1071
1073
1076
1086
1087
1088
1091
1092
1094
1099
1100
1101
1102
1103
1105
1106
1111
1115
1117
1118
1119
1121
1127
1130
1131
1132
1135
1143
1145
1147
1148
1152
1156
1157
1171
1172
1174
1179
1186
1187
1195
1196
1201
1203
1205
1217
1218
1220
1223
1225
1226
1230
1231
1232
1238
1241
1242
1243
1252
1253
1258
1262
1277
1280
1285
1286
1287
1288
1290
1297
1298
1310
1311
1313
1317
1319
1320
1321
1325
1338
1340
1341
1343
1344
1350
1351
1357
1358
1359
1367
1368
1374
1377
1380
1381
1385
1387
1389
1392
1396
1398
1403
1408
1410
1412
1413
1414
1415
1416
1420
1427
1432
1447
1448
1452
1453
1460
1465
1468
1469
1475
1476
1478
1481
1482
1483
1485
1486
1487
1495
1502
1504
1511
1516
1522
1525
1528
1530
1533
1537
1542
1545
1546
1549
1551
1554
1557
1558
1561
1563
1565
1567
1568
1570
1573
1574
1581
1587
1588
1590
1598
1600
1604
1605
