115
95
10
302
71
33
400
339
36
29
53
160
260
41
128
21
81
167
69
385
103
7
213
67
85
204
93
219
152
116
306
241
50
74
20
294
62
15
529
52
303
34
243
127
212
55
278
457
49
134
209
94
23
149