93
41
35
33
111
81
79
13
157
42
95
4
5
14
1585
55
11
866
7
39
16
30
26
62
97
2
50
27
17
1
46
49
18
47
108
19
102
53
44
57
100
120
25
117
125
3
98
200