31
165
55
111
88
45
72
38
37
92
89
238
25
236
51
289
774
20
24
112
54
357
27
74
36
17
69
119
67
190
117
44
155
195
508
253
68
9
42
186
291
300
446
212
80
48
16
0
120
56
160
125
136
104