10
3
18
8
9
41
36
20
24
45
35
110
68
51
25
83
317
174
903
495
300
742
194
80
76
156
113
207
11
17
164
139
155
97
276
131
33
42
56
143
84
170
134
30
29
60
193
240
106
22
108