0
1
8
35
28
15
36
21
38
129
52
10
12
25
32
31
58
29
7
11
53
163
22
145
114
173
130
56
187
102
248
370