53
30
29
20
5
3
36
26
199
24
27
348
83
120
63
92
4
51
15
48
23
47
7
113
60
65
14
1
95
124
2
8
11
62
19
31
55
192
103
131
68
38
21
57
35
40
43