2
5
1
18
4
7
325
3
14
61
40
38
12
59
39
29
1212
31
8
27
19
41
32
13
20
25
46
56
76
6
10
0
26
42
45
23
17
100
89
34
33
9
24
65
15
11
212
30
496
49
16
22