33
10
109
18
108
35
160
26
32
20
58
23
28
65
97
36
90
27
116
77
158
523
112
319
38
113
4682
51
119
70
39
6
3
61
43
460
11
9
22
69
189
246
62
215