112
36
13
21
16
14
19
180
30
52
46
233
69
64
67
33
194
99
5
72
66
135
48
41
107
128
137
175
177
40
132
136
168
81
51
207
234
198
299
615
77
401
114
229
340
39
579
255
1493
223
108
497
240
106