22
47
31
123
29
5
32
8
28
9
3
18
140
739
17
23
24
11
12
120
56
25
181
203
59
0
20
42
13
6
58
108
66
62
35
7
14
4
21
287
288
976
159