40
80
25
28
38
14
5
55
20
32
196
182
29
8
107
2
26
19
7
15
16
61
42
6
118
64
4
3
79
63
9
10
17
27
23
51
21
119
53
93
13
328
49