7
5
3
13
2
20
6
15
9
4
10
16
21
17
26
51
169
11
64
187
34
101
48
55
19
52
25
14
60
27
91
155
58
447
184
46
72
238
257
425
42
35