33
32
10
98
47
13
9
3
19
14
4
122
23
164
1
315
72
121
49
436
31
44
26
149
55
29
163
848
114
56
36
48
20
38
88
18
43
66
17
5
24
60
57
103