0
0
0
0
4
4
8
12
19
24
34
58
79
84
110
133
156
193
228
247
274
274
274
275
279
279
280
282
287
287
288
288
293
296
302
313
319
319
319
325
325
325
325
331
332
332
332
339
339
339
339
346
352
352
354
359
364
369
380
381
382
384
385
392
403
404
404
407
412
423
431
443
456
467
480
492
504
504
510
510
518
525
531
531
537
541
549
554
566
569
574
574
585
589
595
602
613
625
635
649
661
663
683
707
730
730
739
751
773
773
795
821
843
870
902
933
958
981
1004
1028
1046
1046
1065
1089
1108
1112
1135
1161
1166
1175
1198
1226
1253
1290
1310
1340
1388
1428
1459
1477
1519
1519
1519
1525
1525
1525
1525
1525
1525
1528
1532
1541
1542
1545
1549
1559
1559
1569
1582
1595
1595
1595
1599
1606
1606
1606
1609
1613
1617
1621
1635
1640
1640
1641
1647
1661
1663
1666
1669
1671
1671
1673
1682
1691
1701
1713
1722
1734
1748
1761
1767
1778
1788
1797
1803
1810
1819
1833
1833
1833
1833
1833
1833
1845
1857
1871
1883
1883
1883
1883
1883
1893
1908
1922
1935
1941
1947
1953
1959
1959
1959
1962
1968
1970
1984
1997
2001
2001
2003
2013
2026
2026
2026
2038
2038
2039
2042
2047
2059
2073
2088
2103
2117
2122
2134
2147
2153
2162
2174
2187
2201
2201
2212
2212
2212
2212
2218
2228
2232
2243
2256
2261
2273
2280
2293
2307
2313
2323
2329
2337
2350
2356
2367
2379
2393
2405
2409
2418
2431
2445
2450
2472
2498
2530
2558
2583
2608
2637
2663
2690
2714
2731
2750
2778
2810
2839
2865
2889
2914
2947
2981
3007
3039
3062
3084
3115
3143
3176
3201
3201
3212
3221
3221
3233
3248
3255
3260
3272
3284
3299
3313
3328
3340
3351
3365
3376
3387
3401
3415
3429
3443
3455
3469
3478
3492
3492
3506
3517
3526
3538
3538
3550
3562
3576
3590
3603
3615
3627
3641
3655
3670
3685
3700
3715
3730
3730
3745
3758
3772
