0
2
2
4
4
4
4
4
4
6
6
8
8
11
14
16
23
31
40
51
60
81
81
81
83
84
84
84
84
87
90
93
98
103
108
113
118
120
122
122
125
128
132
136
139
142
147
150
150
150
151
152
165
179
192
204
209
213
218
223
228
232
236
241
243
246
249
249
249
249
251
251
253
255
259
262
266
270
275
283
295
305
318
329
353
353
353
356
357
357
357
357
360
363
366
371
376
381
386
391
393
397
397
401
404
408
412
415
418
423
426
426
427
430
431
444
458
471
483
489
493
498
503
508
512
516
521
523
526
529
529
529
529
531
534
538
542
547
552
557
561
566
579
594
607
622
634
661
661
664
667
671
671
674
674
679
684
689
694
699
704
709
714
718
723
728
732
735
740
744
747
750
755
758
759
760
765
767
781
796
810
822
831
835
840
845
850
854
858
863
863
866
869
874
879
879
882
887
892
897
902
907
912
916
921
935
950
963
978
990
1015
1020
1025
1026
1030
1030
1035
1040
1045
1050
1055
1060
1065
1070
1075
1080
1084
1089
1094
1098
1101
1106
1110
1113
1116
1121
1124
1125
1126
1131
1133
1148
1163
1177
1189
1198
1203
1208
1213
1218
1223
1227
1232
