31
29
93
17
48
64
11
121
35
71
76
41
50
22
23
42
301
12
52
171
137
81
25
57
10
40
43
19
69
56
84
174
70
21
28
54
15
38
33
169
111
27
7
261
88
407