295
268
212
176
53
91
170
243
240
48
44
291
35
45
115
235
262
77
31
40
46
92
178
96
218
113
54
105
83
70
203
90
149
84
92
31
42
32
162
44
83
26
133
13
76
16
107
76
28
102