12
16
5
47
7
8
33
38
22
185
43
28
20
81
88
112
87
118
46
162
80
179
132
19
59
54
140
114
103
99
45
65
77
143
31
178
553
40
95
23
89
71
363
41
227
74
96
36
400
110
184
83