51
29
53
149
90
69
339
524
31
11
83
23
45
44
37
81
119
34
39
171
97
33
208
184
48
173
100
67
106
25
21
35
64
166
73
242
143
281
49
46
59
170
32
249
212
93
52
66
72