45
13
8
20
134
51
16
67
205
85
159
22
35
54
36
123
61
147
116
21
7
27
83
40
18
14
17
155
194
185
44
164
77
97
108
28
100
12
30
63
43
110
213
29
33
297
166