38
211
167
33
94
988
22
19
15
16
3
27
26
35
23
7
222
24
4
252
439
93
20
45
5
9
112
29
105
21
12
36
82
85
156
30
107
25
104
116
37
8
53
91
50
404
10
500
28
51