0
0
4
8
10
10
10
10
10
10
10
10
10
13
15
17
20
20
20
20
24
24
24
26
27
27
27
27
29
31
40
40
40
44
53
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
62
63
63
63
65
65
65
65
65
66
66
66
66
66
70
70
70
70
70
70
70
70
70
70
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
76
77
80
80
82
82
86
87
89
89
89
90
91
92
95
95
96
96
99
103
107
107
107
117
117
117
117
117
120
120
120
120
120
120
120
120
120
123
131
131
131
137
138
139
139
143
152
154
165
174
186
206
217
228
232
245
262
262
262
262
262
262
262
262
262
262
265
270
270
270
271
271
276
276
277
277
281
281
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
286
286
290
290
291
291
294
297
302
302
302
302
302
302
302
302
302
302
304
304
304
304
304
306
307
307
309
311
311
313
313
313
313
313
313
313
316
317
319
323
328
332
332
332
333
333
335
349
362
375
387
394
402
405
419
421
426
437
441
451
463
463
468
472
477
482
486
486
490
490
495
500
505
510
515
515
519
523
525
526
526
526
530
531
533
533
533
536
538
540
543
546
549
554
558
558
568
578
582
593
595
598
608
618
629
642
658
675
689
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
699
702
706
709
709
713
718
722
722
726
730
732
732
737
741
745
745
745
745
745
750
750
750
750
750
750
750
750
750
750
755
755
755
755
755
755
757
758
761
761
762
765
766
769
772
775
775
778
782
786
788
792
794
798
801
805
809
813
818
822
824
829
833
836
838
840
843
848
852
856
860
863
867
872
877
882
882
882
893
893
893
893
893
900
900
900
906
917
923
937
945
958
972
983
987
999
1010
1021
1029
1041
1054
1064
1072
1086
1100
1113
1132
1153
1173
1186
1208
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1231
1236
1236
1236
1241
1241
1246
1246
1251
1251
1255
1255
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1259
1262
1266
1266
1266
1271
1271
1276
1276
1280
1280
1283
1286
1291
1291
1291
1291
1293
1293
1293
1296
1296
1297
1301
1305
1306
1306
1308
1312
1315
1320
1325
1328
1332
1337
1342
1347
1348
1352
1353
1356
1361
1365
1370
1375
1380
1384
1388
1392
1397
1402
1407
1421
1435
1447
1459
1474
1488
1501
1516
1526
1538
1551
1561
1573
1587
1587
1592
1596
1601
1606
1610
1610
1614
1614
1619
1624
1629
1634
1639
