25
32
30
66
52
42
91
51
73
242
86
222
218
104
57
153
110
24
97
55
67
146
47
79
80
69
56
74
54
41
92
27
186
40
76
71
121
106
163
169
62
84
81
171
101
117
319
348
283
134