0
1
31
43
41
35
15
25
22
33
29
52
14
84
19
45
180
24
114
7
106
37
210
107
38
59
18
65
332
60
54
870
50
231
131
47
113
42
32
30
20
73
94
71
93