15
12
11
80
58
40
36
25
9
21
65
50
14
57
82
33
255
34
20
43
107
38
44
63
122
79
299
302
92
52
147
170
96
185
313
81
86
141
45
109
121
332
242
77
68
110
487
66
183
151
42