85
108
58
63
318
201
368
105
202
56
21
83
69
115
57
11
37
44
68
152
20
40
22
10
84
47
71
90
94
73
166
95
113
30
45
198
28
89
168
107
31
41
25
333
258
101
131
34
16
88
66