0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
13
13
23
23
28
28
28
30
30
30
32
32
32
32
32
32
32
32
32
32
32
33
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
43
48
48
58
58
63
63
63
68
68
68
73
73
73
73
73
74
75
75
75
76
76
77
78
78
78
79
79
79
85
89
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
97
100
103
108
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
113
114
114
114
128
142
142
156
156
161
161
161
166
166
166
171
