0
1
4
5
6
9
9
9
11
13
15
15
15
15
18
20
20
20
20
20
20
20
23
23
28
35
35
35
47
56
56
56
70
85
97
119
124
129
133
138
141
141
144
144
144
145
148
150
152
152
152
152
152
154
156
158
161
161
161
161
161
162
162
162
166
166
166
167
169
171
174
176
181
181
181
181
184
186
189
192
196
196
196
196
196
196
196
196
197
197
197
197
199
202
204
204
207
207
207
210
212
214
217
219
219
222
225
227
230
232
232
235
235
235
239
242
242
247
252
255
260
263
263
266
269
272
277
280
280
280
280
280
281
281
281
284
287
290
295
300
300
314
329
343
357
364
364
371
371
380
392
401
409
419
431
440
443
453
457
460
472
484
496
505
514
526
540
552
552
557
562
562
569
584
597
609
637
661
689
719
741
747
769
769
769
774
774
776
776
776
781
781
785
788
788
791
795
796
798
798
800
800
800
800
800
800
800
800
803
803
807
807
807
811
815
818
823
828
831
831
831
831
831
835
839
844
849
849
849
851
851
855
855
858
858
861
861
861
865
869
874
878
883
886
886
886
888
889
893
898
903
908
908
908
911
911
916
916
916
916
917
917
917
920
925
928
930
934
937
941
945
950
955
958
959
963
966
967
970
975
980
985
985
985
985
985
989
991
991
996
999
1002
1004
1008
1013
1018
1021
1035
1049
1061
1061
1076
1088
1102
1114
1121
1136
1145
1154
1167
1181
1193
1208
1219
1229
1241
1246
1251
1256
1261
1263
1263
1268
1273
1277
1282
1287
1292
1297
1302
1307
1310
1315
1320
1325
