22
50
163
5
60
18
42
3
29
62
9
11
16
39
65
15
25
153
57
47
31
111
96
8
32
17
69
78
51
103
21
803
44
100
7
182
13
28
394
66
56
120
41
107
36
45
49
105
98
252