253
53
18
527
178
56
161
41
104
108
118
78
36
169
141
144
25
58
127
101
32
96
30
59
15
260
27
77
33
79
97
100
70
69
51
107
24
133
52
94
131
86
129
349
62
34
246
42
234
45
298
49