105
30
22
11
7
19
2
72
54
115
40
104
296
112
134
103
70
90
59
39
50
117
83
34
17
28
148
57
25
91
225
195
163
109
23
48
86
26
29
45
55
41
199
32