306
59
46
21
50
174
33
302
56
14
34
111
27
82
262
106
122
110
126
295
92
441
76
3
65
71
158
107
74
193
68
172
39
149
121
62
189
250
160
1065
37
52
147
300
66
140
153
55
54
57
12
89
26
58
93