56
31
45
177
30
8
32
11
25
28
52
10
13
22
43
44
97
37
16
5
34
12
474
172
166
46
26
15
24
51
7
93
27
63
53
135
48
38
33
133
325
20
234
307
59
29
86
105
100