2
27
8
3
5
4
7
85
20
13
26
50
38
41
21
105
31
14
36
9
15
0
40
1
33
17
72
143
59
24
11
103
37
22
70
35
39
55
56
58
157
111
180
163
335
53
161