50
12
5
21
26
17
13
23
8
29
102
51
60
34
62
166
114
98
71
399
16
4
9
153
45
251
46
20
61
86
42
25
55
355
329
85
111
39
65
54
66
64
79
162
287
221
40
41
75
76
63