2
25
3
54
5
15
8
13
22
40
16
10
53
43
21
45
39
84
31
26
68
130
120
65
80
95
104
81
60
52
64
41
17
59
331
73
57
36
63
24
675
417
131
294