50
10
2
18
15
9
24
21
44
104
6
39
47
61
588
102
85
130
442
155
43
52
84
111
40
70
62
49
218
137
475
276
136
681
181