2
99
1
12
13
5
21
8
47
45
40
19
218
6
25
61
155
269
108
213
138
67
406
52
16
79
11
39
165
29
57
66
34
15
55
18
116
36
37
20
49
23
9
84
26
24
35
42
190