11
19
152
31
72
46
56
38
17
58
40
67
225
45
50
104
173
156
503
100
106
60
74
7
14
90
290
28
26
20
70
43
196
176
338
163
247
81
158
89
62
260
218
199
53
185
121
115
117
139
99
97
592
372
220
248