12
41
157
290
151
24
44
75
21
53
56
227
101
83
1293
1737
98
90
202
55
228
39
22
93
50
11
685
69
205
97
74
129
494
48
9
52
152
113
37
40
330
237
82
941
65
42
63
180
233
111
372
194
51
123
59