33
15
54
29
27
40
113
58
239
75
23
112
80
225
115
59
79
61
175
698
41
37
208
253
48
78
70
56
116
191
187
35
17
179
16
51
32
130
256
128
101
169
160
134
152
68
62
284
49