5
3
4
12
13
20
16
8
15
7
10
17
18
21
36
54
35
45
60
66
43
39
62
139
143
131
121
130
133
182
127
236
234
64
178
118
59
307
303
56
262
106
122
92
107
74
193
173
189
161