31
14
70
22
67
17
48
45
50
71
52
29
92
64
77
83
99
66
47
62
165
27
25
89
134
523
183
254
351
94
116
145
223
295
137
127
44
164
81
34
54
30
21
5
76
90
28
232
104
211
23