31
205
431
38
62
119
179
25
80
147
688
95
104
44
75
265
24
236
690
260
440
349
100
169
106
52
67
48
77
320
122
91
55
30
59
23
20
155
87
334
73
173
71
251
86
28
35
64
74
195