0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
3
3
4
4
6
7
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
12
12
13
17
18
20
21
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
25
25
26
26
28
31
34
37
45
45
45
45
45
45
45
45
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
49
49
52
56
59
63
64
65
66
67
67
67
67
67
67
67
68
69
69
69
70
70
71
72
73
73
75
79
82
85
94
95
95
96
96
97
98
99
100
101
102
102
103
104
105
106
107
107
108
109
109
109
110
111
112
116
121
125
129
130
131
132
133
