3
111
25
39
7
47
139
9
23
45
17
29
35
22
51
212
28
72
41
170
53
40
58
89
163
27
66
55
63
131
116
200
113
33
145
59
233
138
61
36
48
79
90
30
403
31
109
127