35
94
59
1246
161
72
36
103
61
97
75
291
68
63
134
163
113
105
178
180
186
82
92
50
40
236
71
111
252
273
164
54
91
51
46
101
112
39
107
31
168
78
16
30
41
77
55
108
222