305
298
93
56
25
46
66
134
36
26
28
51
126
35
12
38
44
207
42
60
37
49
59
43
128
21
307
125
40
58
7
17
55
448
13
20
167
130
228
153
27
179
773
24
99
22
74
6
98
140