0
5
7
11
42
29
25
22
52
175
38
2
117
105
310
203
254
279
101
16
10
56
125
99
121
39
13
15
224
82
202
231
45
185
116
131
55
62
88
59
79
47
49
106
18
48
57
60
61
108
90
94
43
53