3
12
18
135
28
16
9
11
15
85
22
6
29
49
13
7
47
10
31
5
4
48
20
27
106
14
83
51
24
130
36
64
19
37
50
108
111
76
40
56
77
98
70
210