10
25
112
30
23
27
105
166
26
19
16
34
31
46
33
20
35
12
37
8
18
53
259
111
44
127
50
29
28
15
22
17
7
106
101
45
56
60
54
91
1369
738
327
108