0
3
18
72
27
31
20
37
65
61
85
23
11
17
7
75
173
21
30
13
87
127
33
55
92
35
420
385
932
54
179
270
52
189
53
47
38
266
71
58
73
15
49
25
42
251
40
16