31
11
18
43
287
494
12
1
201
8
308
250
61
168
22
2
92
208
72
26
223
42
63
65
248
240
335
87
56
88
152
148
35
210
25
99
84
16
244
40
225
254
218
83
14
209
292
57
132
59
261
69