2
12
3
8
20
6
11
125
40
60
22
76
63
41
47
85
65
64
346
89
275
176
69
36
75
37
137
10
55
45
46
58
29
49
25
19
72
53
70
111
14
28
43
101
42
23
110
350