0
30
23
5
7
39
42
3
31
105
14
20
19
28
17
22
62
240
15
107
29
11
147
32
85
24
234
8
12
10
25
377
160496