0
0
1
3
4
4
5
5
5
6
9
10
11
11
13
16
22
25
36
41
44
54
56
58
58
60
60
60
62
64
67
70
73
77
80
85
90
93
93
93
96
100
103
105
108
112
117
120
120
121
124
127
130
130
130
130
130
130
141
151
162
174
184
184
188
193
197
202
207
211
211
215
220
224
225
227
229
230
230
231
231
233
234
239
240
241
241
245
248
257
260
272
277
280
292
294
297
297
299
299
299
301
303
306
309
312
317
320
325
330
333
333
335
339
343
346
351
354
359
364
367
367
368
372
376
379
379
379
379
379
379
390
402
414
426
437
437
442
447
452
457
462
467
467
472
477
481
484
489
491
492
492
493
493
495
498
503
504
505
505
509
512
524
527
539
544
547
557
562
567
567
572
572
572
577
579
584
589
592
597
600
605
610
612
612
614
618
622
625
630
633
638
643
646
646
647
651
655
658
658
658
658
658
658
670
682
694
706
718
718
723
728
733
738
743
748
748
753
758
762
766
770
772
773
773
774
774
775
777
781
781
782
782
786
788
796
796
807
812
815
821
826
831
835
840
845
846
850
852
857
862
865
869
872
876
881
884
884
887
892
896
899
904
907
911
916
919
923
924
928
932
935
936
937
941
942
943
955
966
977
989
997
1002
1007
1012
1017
1022
1027
1032
1032
1037
1042
1047
