93
99
18
58
48
26
171
45
21
23
36
144
366
167
117
62
105
292
153
61
80
151
33
38
111
158
74
52
125
115
128
76
47
83
42
197
84
180
101
226
505
246
296
287
160
189
89
90
255
107
300
86
121