2
6
3
5
1
13
8
47
22
42
59
46
28
101
65
20
177
677
429
32
127
62
53
66
146
31
14
18
124
55
37
29
12
38
87
9
51
60
131
281
247
21
268
43
7
0