0
15
2
7
11
3
5
42
17
22
4
40
35
16
10
29
8
1
128
31
106
244
254
26
112
135
37
44
34
139
111
223
280
177
14
33
267
372
331
75
247
192
36
167
39
171
133