16
170
137
32
85
56
23
111
43
63
184
21
18
29
15
25
47
26
4
28
39
223
51
30
297
81
221
34
9
8
58
95
102
11
90
33
444
142
74
40
20
238
508
59
114
202
61
99
93
196
269