0
29
32
36
71
160
3
17
11
46
14
6
37
64
21
23
31
20
15
85
45
43
164
152
186
216
360
110
236
75
42
609
169
88
99
229
129
329
107
422