13
35
5
39
40
7
56
215
115
94
82
251
42
79
29
151
250
372
323
261
14
47
156
130
98
334
601
116
157
114
105
237
273
223
112
46
38
73
51
66
113
126
68
155
64
211
8
9
34
53
206
61
20