95
30
23
33
139
215
100
98
15
123
246
126
238
19
43
24
17
44
49
66
45
27
6
67
101
18
39
25
31
11
112
152
28
97
59
8
107
26
178
108
79
3
55
56
5
197
76