0
3
3
3
6
6
9
9
10
10
11
20
26
26
36
41
47
64
77
84
99
99
99
100
100
100
103
106
106
106
106
106
106
108
112
116
116
116
116
119
119
119
119
122
122
122
122
123
123
123
123
127
128
131
131
133
134
136
138
138
138
138
141
142
143
145
145
146
147
151
152
157
162
164
167
171
175
178
181
181
184
186
188
191
194
195
198
200
204
204
204
204
205
205
205
208
211
214
218
221
224
224
230
238
243
243
248
253
257
257
267
278
285
297
309
320
329
340
351
363
368
368
376
387
391
391
399
408
408
413
424
437
447
464
477
490
511
529
541
549
571
571
571
573
576
576
576
576
576
579
581
585
585
587
588
591
591
596
601
605
608
611
613
615
615
618
621
622
622
622
627
627
627
629
633
637
638
638
638
638
638
638
642
646
650
654
658
662
666
669
673
676
679
681
681
684
687
692
692
692
692
692
692
697
702
707
710
710
710
710
710
714
719
723
727
730
733
736
738
738
740
743
745
745
750
754
754
754
756
759
762
762
762
765
765
766
768
771
776
781
786
790
794
794
798
802
802
805
809
813
817
817
818
818
818
821
824
828
828
830
833
833
836
840
845
849
852
856
857
860
865
866
870
874
879
882
883
886
889
892
892
902
912
924
935
943
952
965
976
986
995
1004
1013
1025
1038
1050
1061
1070
1081
1095
1109
1119
1133
1144
1152
1165
1177
1190
1201
1201
1205
1206
1206
1209
1214
1218
1219
1224
1227
1232
1237
1242
1245
1247
1251
1254
1258
1261
1266
1271
1275
1280
1285
1288
1293
1293
1298
1302
1304
1309
1309
1314
1319
1323
1328
1332
1335
1338
1341
1345
1349
1354
1359
1364
1368
1368
1373
1377
1381
