31
11
19
32
184
178
30
57
338
339
27
76
59
377
60
48
122
25
62
58
110
43
113
149
56
22
18
50
112
94
489
10
84
88
40
210
92
39
66
134
86
65
141
111
20
299
192
73
1187