0
15
13
4
5
7
39
49
37
10
3
1
19
26
43
23
74
277
52
215
145
199
142
122
113
150
41
104
114
54
110
162
14
92
64
235
200
136
420
491