152
335
95
31
117
123
147
52
102
90
19
71
45
138
78
159
883
563
176
115
188
372
83
68
203
61
69
46
26
72
85
112
125
249
92
320
70
35
114
43
55
73
53
66
310
39
103
20
59
180
42
44
28