0
0
3
3
3
5
9
9
11
11
11
11
14
15
15
19
19
19
19
19
19
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
33
36
36
36
36
36
36
36
36
36
40
46
46
46
46
46
46
46
46
46
46
49
49
55
55
72
72
78
78
78
78
88
93
103
111
111
111
121
131
131
134
134
136
138
142
144
148
154
162
172
175
178
188
198
198
198
198
198
198
225
225
225
225
225
225
225
229
229
229
229
235
243
253
257
267
279
279
279
279
279
279
279
286
297
310
322
322
322
322
322
322
330
336
344
357
369
369
391
391
416
416
436
436
436
436
449
458
470
484
484
484
498
511
