0
0
0
4
7
7
7
7
9
9
9
9
9
9
10
12
15
18
19
19
22
22
22
24
25
25
25
25
27
29
37
37
37
41
51
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
60
61
61
61
63
63
63
63
63
64
64
64
64
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
69
70
73
73
75
75
79
80
82
82
82
83
84
85
88
88
89
89
92
96
100
100
100
110
110
110
110
110
112
112
112
112
112
112
112
112
113
117
125
125
125
131
132
133
134
138
146
148
159
168
180
200
207
218
222
233
250
250
250
250
250
250
250
250
250
250
253
258
258
258
260
260
265
265
266
266
270
270
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
278
278
278
278
280
283
287
287
287
287
287
287
287
287
287
287
289
289
289
289
289
291
293
293
295
297
297
300
300
300
300
300
300
300
303
304
306
310
315
319
319
319
320
320
322
336
349
361
373
378
385
387
401
403
409
421
425
435
447
447
452
456
461
466
468
468
472
472
477
482
487
492
497
497
497
501
504
506
506
506
508
508
510
514
517
517
519
521
524
528
531
535
539
539
547
557
564
575
577
581
592
603
614
628
643
661
679
691
691
691
691
691
691
691
691
691
691
693
693
693
693
693
694
695
698
702
702
704
709
713
713
714
718
721
721
723
727
731
733
735
735
735
737
737
737
737
737
737
737
737
737
737
739
739
739
743
746
750
754
758
761
761
762
766
767
770
773
777
777
780
784
788
790
794
796
801
804
809
814
819
824
828
830
835
839
843
847
849
852
857
862
866
868
871
875
880
885
890
890
890
903
903
903
903
903
907
907
907
913
924
930
944
955
966
980
993
997
1008
1020
1032
1040
1051
1065
1075
1083
1094
1108
1122
1144
1160
1183
1197
1219
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1243
1248
1248
1248
1253
1253
1258
1258
1263
1263
1268
1268
1272
1272
1272
1272
1272
1272
1272
1272
1272
1272
1272
1272
1275
1279
1279
1279
1282
1282
1287
1287
1288
1288
1292
1296
1299
1299
1299
1299
1301
1301
1301
1304
1304
1306
1311
1314
1316
1316
1318
1322
1327
1332
1337
1342
1346
1351
1356
1361
1362
1366
1367
1370
1375
1379
1384
1389
1394
1398
1402
1406
1411
1416
1421
1436
1450
1464
1477
1492
1505
1517
1532
1544
1556
1570
1581
1593
1607
1607
1612
1616
1621
1626
1630
1630
1634
1634
1639
1644
1649
1654
1659
