0
7
5
33
29
11
18
20
60
55
17
27
42
30
32
91
75
120
59
110
53
58
122
54
23
12
45
63
44
25
97
61
51
227
200
436