50
22
31
9
91
21
16
39
13
19
29
206
37
53
280
128
17
59
233
58
28
34
861
47
60
81
27
57
55
75
24
67
40
26
35
62
14
18
129
56
125
79
106
66
176