0
4
23
30
9
18
20
16
27
47
33
39
21
55
22
24
17
25
15
11
41
14
28
32
52
93
82
128
228
182
35
49
46
135
95
62
332
40
140
165
102
159
67