0
0
0
0
1
1
3
3
5
5
9
21
30
40
49
54
64
89
101
124
141
157
157
157
157
157
157
158
161
166
176
189
201
201
202
202
210
210
210
210
210
210
210
210
221
230
230
231
239
248
253
262
273
278
290
299
311
311
326
338
351
371
388
409
422
433
445
452
466
481
493
507
518
518
518
518
519
519
522
525
533
538
546
559
570
580
590
600
612
637
652
676
694
711
711
711
711
711
711
713
716
721
732
745
757
757
758
759
771
771
771
771
771
771
771
771
782
791
791
792
803
815
820
830
842
848
857
865
877
877
893
910
928
947
965
987
1000
1011
1023
1033
1047
1062
1076
1090
1101
1104
1113
1116
1127
1137
1150
1153
1161
1166
1177
1190
1202
1213
1223
1233
1242
1265
1277
1298
1314
1322
1333
1338
1338
1347
1355
1366
1367
1381
1392
1405
1415
1420
1433
1443
1457
1471
1472
1477
1489
1502
1516
1528
1540
1552
1557
1566
1578
1589
1595
1605
1617
1623
1635
1644
1656
1667
1682
1709
1743
1755
1769
1783
1796
1808
1820
1835
1850
1865
1879
1893
1904
