2
3
1
31
325
4
5
14
61
40
38
7
12
59
39
29
1212
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
18
30
496
49
16
22