12
95
151
56
17
6
2
8
34
48
32
31
20
101
10
54
7
9
37
38
43
30
3
419
4
23
99
69
5
59
21
13
62
142
337
253
119
159
206
224
71
16
18
55
42
44
22