12
15
46
35
24
21
18
3
7
13
23
53
17
31
4
145
57
11
45
195
16
26
90
10
9
134
6
70
52
156
96
61
469
119
224
133
129
272
94
88
323
259
60
153