2
1
5
30
3
7
4
8
348
6
18
72
35
10
52
21
1020
9
28
17
19
23
20
32
48
69
56
31
0
11
14
47
97
65
38
77
12
27
127
16
13
591
68
29
26
44
37
40