95
32
28
127
1221
15
145
65
33
97
27
50
160
53
25
40
48
17
100
8
83
16
138
75
156
202
203
68
88
24
21
10
19
104
31
20
38
13
37
46
70
266
107
126
105
64