90
40
30
321
14
58
37
489
88
282
128
68
153
57
78
125
34
21
61
99
48
53
39
132
381
79
112
114
8
115
92
222
36
231
25
15
23
49
135
41
294
139
54
46
32
122
80
56
29
85
131