15
32
110
363
88
199
104
40
338
148
94
81
114
112
57
22
44
74
19
156
150
63
155
111
526
170
21
79
49
25
309
65
124
27
75
305
314
30
59
163
61
16
76
136
179
64
48
46
294
29
92
54
77
194