0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
3
4
4
4
4
8
8
17
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
49
49
49
49
49
56
69
77
82
87
87
87
87
87
87
87
87
87
87
87
90
90
90
90
93
94
94
97
97
100
101
101
101
101
113
113
126
159
159
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
163
163
163
163
165
179
193
207
212
217
