0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
3
3
4
5
5
5
6
6
6
6
6
9
13
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
27
27
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
35
35
36
37
37
37
38
38
38
38
38
41
45
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
60
60
64
65
65
66
67
67
67
68
68
68
68
68
68
69
69
69
70
70
71
72
72
72
73
73
76
80
83
88
93
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
110
110
110
110
110
110
110
115
115
120
121
