300
205
113
260
72
116
133
97
33
17
167
151
159
76
19
18
77
146
212
378
129
505
142
56
217
929
58
82
46
47
79
106
74
57
38
25
73
107
23
15
7
165
84
55
112
40
30
12
29
70
42
2
3