2
11
26
30
8
15
12
18
10
48
32
19
20
25
21
57
103
310
53
703
86
50
73
147
43
200
34
93
33
51
63
87
22
111
66
187
38
61
49
54
24
119