2
10
15
45
4
23
14
107
584
7
129
117
5
16
9
6
13
17
62
65
31
19
95
3
80
22
20
71
43
64
27
79
26
51
49
37
29
42
63
35
12