6
4
11
3
22
5
17
15
21
7
8
10
9
2
29
25
24
35
12
70
27
34
42
46
43
59
276
599
151
198
86
277
84
83
505
93