0
0
0
0
0
0
6
7
7
7
7
12
17
20
20
20
20
20
26
30
32
32
32
42
55
55
67
72
73
86
107
137
176
219
255
296
296
296
296
296
296
296
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
300
300
300
300
300
303
303
305
310
310
310
310
310
310
310
310
310
310
310
310
311
314
314
314
314
314
314
314
315
317
317
317
320
320
320
324
325
325
325
326
328
328
328
332
332
332
338
338
338
338
338
338
340
343
343
343
347
355
367
367
367
367
367
367
375
375
375
377
383
392
401
401
405
408
408
408
412
412
412
415
422
428
440
440
440
445
445
464
466
479
483
483
495
516
516
520
523
531
531
542
569
597
597
599
599
603
609
621
649
679
681
685
695
703
724
751
782
809
845
864
915
928
978
1001
1041
1041
1041
1043
1043
1045
1045
1045
1051
1051
1054
1054
1054
1060
1060
1060
1060
1060
1060
1060
1060
1068
1068
1068
1068
1072
1072
1082
1082
1095
1095
1110
1110
1110
1125
1140
1140
1140
1140
1140
1141
1141
1143
1152
1152
1152
1160
1160
1168
1168
1174
1174
1183
1183
1191
1191
1201
1204
1212
1215
1225
1225
1225
1225
1225
1229
1241
1254
1268
1268
1268
1268
1268
1268
1270
1277
1277
1277
1282
1292
1302
1317
1332
1347
1347
1347
1347
1353
1353
1356
1356
1356
1356
1356
1356
1360
1360
1360
1360
1360
1370
1385
1400
1413
1413
1413
1413
1413
1413
1423
1457
1488
1488
1509
1538
1572
1603
1606
1633
1650
1676
1710
1726
1746
1756
1787
1803
1817
1817
1829
1839
1854
1869
1869
1884
1884
1899
1914
1929
1939
1954
1954
1969
1984
1984
1990
1995
2000
2000
2006
2007
2007
2015
2029
2039
2050
2056
2058
2060
2063
2066
2072
2076
2081
2102
2121
2150
2172
2179
2210
2228
2259
2287
2314
2354
2394
2442
2477
2528
2539
2539
2550
2550
2562
2562
2573
2573
2576
2579
2585
2594
2599
2599
2600
2600
2600
2600
2607
2618
2618
2621
2624
2625
2630
2636
2649
2664
2673
2676
2683
2683
2683
2683
2688
2695
2706
2708
2718
2730
2739
2752
2766
2780
2782
2797
2811
2813
2813
2820
2829
2838
2853
2867
2881
2882
2887
2896
2899
2899
2899
2914
2926
2932
2932
2936
2951
2966
2972
2972
2979
2986
2993
3000
3005
3015
3030
3045
3060
3075
3088
3103
3118
3133
3148
3163
3178
3192
3207
3222
3236
3251
3266
3266
3277
3280
3294
3300
3308
3308
3320
3332
3347
3362
3377
3405
3426
3457
3460
3491
3517
3545
3567
3594
3625
3652
3674
3695
3726
3754
3789
3820
3855
3886
3899
3914
3940
3969
4003
4034
4068
4100
4119
4149
4179
4201
4223
4250
4281
4308
4348
4388
4437
4489
4539
4579
4619
4619
4619
4633
4633
4645
4645
4645
4660
4660
4675
4684
4698
4713
4714
4714
4715
4729
4732
4732
4732
4744
4744
4750
4750
4761
4761
4771
4771
4784
4784
4799
4814
4814
4829
4844
4844
4844
4850
4857
4863
4875
4887
4899
4899
4899
4911
4911
4923
4923
4935
4935
4950
4950
4965
4965
4980
4995
5007
5022
5037
5037
5037
5038
5043
5055
5067
5082
5097
5105
5118
5133
5147
5162
5177
5192
5204
5219
5234
5246
5258
5273
5288
5303
5309
5310
5319
5333
5348
5360
5365
5377
5391
5406
5406
5421
5425
5426
5433
5442
5457
5472
5487
5502
5509
5514
5527
5542
5554
5581
5615
5646
5650
5672
5704
5738
5769
5787
5814
5849
5884
5915
5946
5980
6010
6041
6076
6091
6091
6103
6118
6133
6148
6154
6169
6175
6190
6205
6220
6234
6249
6264
6279
6294
