2
13
11
3
8
34
5
9
6
4
12
7
19
10
22
47
83
32
46
26
107
41
97
62
28
64
94
108
71
202
81
42
89
147
49
205
77
69
173
363
58
40
52
38