31
54
105
21
95
103
449
19
18
116
81
84
111
195
78
43
177
215
346
159
77
25
87
83
94
41
32
86
68
36
7
14
6
10
40
133
167
15
65
158
278
420
257
93
241
79
625
5
61
28
117