3
13
10
1
2
5
11
4
29
17
15
21
58
39
99
44
27
36
53
25
37
60
34
22
45
50
9
120
77
80
14
40
42
139
24
19
149
61
16
51
376
47
171