2
45
10
14
9
19
8
25
1
4
80
291
16
12
29
22
13
43
58
17
34
393
63
48
50
18
15
39
127
55
147
26
37
258
154
75
69
56
28