0
6
4
79
28
17
31
51
43
52
34
110
16
140
5
73
25
81
24
93
123
48
35
23
61
54
32
136
119
179
38
47
46
385
57
167
69
107
76
39
33
113
63
259
163
124
139