31
48
261
141
61
307
140
38
175
82
95
40
70
71
62
17
45
57
79
59
50
132
138
144
13
119
73
43
55
160
20
101
99
83
87
32
58
46
124
197
122
56
92
19