0
0
1
1
1
2
2
2
2
2
5
5
5
7
9
11
12
12
12
13
13
13
13
15
15
19
19
19
23
23
23
23
23
27
32
32
32
33
33
33
39
41
43
47
49
53
61
70
72
81
93
95
107
123
148
172
196
196
196
198
198
198
200
200
200
202
202
202
206
206
206
206
206
206
208
208
208
208
208
208
213
213
213
213
213
213
216
216
219
219
220
221
224
224
226
228
232
237
241
241
242
244
244
247
247
247
248
248
249
252
257
259
263
267
267
267
270
270
270
270
270
273
273
274
277
281
282
286
290
290
290
293
293
293
293
296
301
304
304
304
306
309
312
317
317
319
324
324
324
324
324
324
324
324
324
324
324
324
327
327
329
333
335
335
344
355
357
369
375
389
399
411
424
435
435
435
441
447
461
476
476
476
476
476
489
503
503
503
503
503
503
505
533
559
571
601
625
625
625
625
625
625
625
625
627
630
635
635
635
635
635
636
638
638
638
638
638
643
648
648
648
648
648
648
650
650
650
650
650
650
655
660
665
665
668
668
668
668
672
672
672
672
672
672
675
679
688
688
702
702
717
732
747
752
757
762
