0
0
0
0
0
4
12
15
17
17
17
17
17
17
17
17
23
29
37
44
49
49
51
55
61
71
81
87
108
127
144
158
192
222
236
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
255
255
255
255
255
255
255
255
258
261
261
261
261
261
261
261
261
261
261
261
261
263
263
263
267
269
269
269
269
269
269
269
269
271
275
275
275
275
275
275
276
276
276
276
276
276
276
276
280
284
284
285
288
295
297
299
308
311
321
330
339
339
339
339
339
339
341
350
362
362
372
372
372
373
380
387
387
395
399
400
400
403
403
405
405
405
410
410
410
429
429
429
429
429
433
441
452
470
480
499
503
535
554
584
584
584
584
592
613
642
676
706
719
745
772
796
800
812
828
838
848
884
935
951
1001
1034
1054
1054
1054
1054
1054
1054
1054
1054
1058
1058
1058
1058
1058
1058
1058
1058
1058
1058
1059
1070
1082
1082
1083
1083
1088
1088
1088
1088
1102
1102
1102
1102
1102
1102
1114
1114
1114
1114
1122
1126
1126
1126
1130
1130
1130
1141
1141
1141
1143
1155
1155
1155
1155
1155
1155
1156
1165
1177
1192
1206
1206
1211
1214
1221
1221
1226
1226
1233
1233
1234
1234
1235
1243
1251
1260
1264
1277
1292
1307
1310
1314
1319
1329
1329
1329
1335
1335
1335
1335
1335
1337
1344
1355
1368
1376
1385
1399
1410
1410
1410
1410
1412
1414
1424
1453
1483
1508
1516
1549
1578
1609
1635
1656
1691
1721
1752
1770
1801
1831
1840
1850
1865
1879
1894
1903
1917
1930
1940
1955
1969
1984
1999
2014
2014
2026
2040
2055
2055
2055
2055
2055
2059
2067
2070
2072
2074
2075
2075
2075
2075
2084
2091
2097
2103
2111
2118
2123
2126
2137
2152
2161
2178
2197
2205
2231
2253
2271
2283
2310
2336
2351
2357
2357
2358
2358
2359
2359
2359
2359
2359
2359
2361
2363
2366
2371
2371
2371
2371
2373
2380
2385
2398
2402
2408
2414
2416
2427
2440
2447
2459
2471
2479
2485
2485
2485
2492
2492
2505
2519
2522
2525
2531
2543
2546
2558
2569
2580
2591
2602
2602
2605
2606
2620
2634
2639
2649
2659
2659
2663
2664
2676
2680
2687
2696
2699
2702
2702
2702
2710
2722
2726
2730
2737
2746
2756
2766
2773
2786
2796
2810
2822
2836
2847
2858
2859
2874
2888
2903
2917
2931
2944
2958
2971
2983
2996
3004
3013
3022
3036
3050
3062
3073
3084
3087
3102
3113
3121
3126
3149
3175
3189
3216
3238
3254
3259
3283
3307
3320
3336
3355
3386
3412
3445
3475
3506
3536
3542
3560
3576
3606
3640
3670
3703
3732
3747
3773
3793
3811
3825
3852
3877
3892
3906
3933
3979
4041
4086
4111
4139
4139
4139
4151
4160
4165
4165
4165
4179
4191
4203
4213
4228
4243
4248
4262
4276
4276
4281
4292
4304
4313
4319
4319
4329
4329
4329
4329
4343
4343
4343
4357
4372
4386
4400
4409
4424
4437
4450
4458
4473
4487
4496
4496
4496
4508
4508
4508
4519
4532
4532
4532
4532
4547
4547
4562
4577
4589
4604
4619
4619
4627
4641
4655
4655
4664
4679
4690
4704
4718
4733
4747
4762
4777
4792
4803
4818
4833
4848
4860
4875
4890
4902
4907
4915
4930
4945
4960
4974
4988
5000
5015
5029
5043
5054
5069
5083
5094
5096
5100
5106
5119
5130
5155
5184
5214
5237
5256
5289
5319
5350
5376
5402
5436
5467
5498
5533
5564
5594
5618
5633
5648
5663
5678
5693
5707
5722
5732
5747
5761
5776
5791
5806
5821
5836
5851
5866
