85
79
122
20
370
158
63
34
29
233
90
246
75
39
58
193
13
7
163
147
106
161
293
352
779
510
177
213
212
216
176
351
511
258
132
74
315
38
49
76
44
47
56
123
68
15
251
19
17
48
77
126
120
145
10