58
97
57
6
61
258
18
12
47
49
48
147
100
60
40
44
88
63
68
56
104
172
25
30
33
54
26
22
15
94
69
52
137
122
4
3
227
20
66
89
17
80
45
41
23
107
316