2
30
4
13
44
15
16
23
25
8
11
61
24
43
19
218
155
39
18
35
47
99
100
77
20
92
147
90
31
106
53
29
69
52
96
40
150
38
214
141
59
45
94
27
70
78