15
11
84
249
17
38
37
143
76
50
301
91
67
140
343
99
153
645
109
258
113
184
44
231
83
69
148
125
282
46
110
41
31
221
13
57
133
119
241
53
81
89
74
227
159
201
422