180
120
84
177
20
25
17
89
21
348
265
610
15
81
112
62
45
103
106
259
28
57
129
61
40
63
26
43
39
35
16
87
74
202
46
30
71
278
137
92
47
37
128
64
444
162
164
23
179
290
168