8
51
23
56
45
50
145
178
72
67
28
12
55
29
391
63
120
78
80
189
46
73
111
88
24
41
17
22
165
77
95
104
43
27
179
346
53
11
38
33
39
6
107
30
25
110