114
34
73
21
75
32
110
25
512
295
116
83
45
159
286
27
29
460
237
113
188
217
35
66
26
48
62
58
165
95
38
15
895
222
20
88
52
51
200
42
18
485
89
168
63
144
153
40
126
39
60