3
12
15
1
18
25
4
17
5
129
9
59
8
10
14
21
74
425
170
186
182
217
233
101
189
753
352
143
302
1435
635