31
65
50
94
196
105
28
184
7
240
259
106
63
64
24
34
430
42
49
30
127
66
15
29
201
268
46
26
51
58
758
21
52
56
153
207
202
212
128
271
43
9
35
96
72
70
59
141
165
178
84