0
23
71
158
38
26
108
46
218
406
122
60
41
4
77
24
50
5
43
159
29
28
40
42
171
32
20
31
10
94
19
62
57
17
99
64
93
91
116
639
34
66
33
106