0
1
14
3
21
10
11
24
25
22
145
95
87
146
20
32
50
35
97
39
55
23
42
36
129
31
101
196
85
26
114
29
18
60
54
108
58
127
62
83
188
34
131
176
331
497
243
49
327