31
78
40
15
18
61
35
105
179
128
134
106
168
551
197
98
47
88
121
192
68
19
90
85
625
6
24
342
95
67
188
122
96
72
97
246
258
388
157
253
54
294
155
9
44
83
1236
160
21
36
208
553
205
310
260
89