31
386
133
81
267
633
122
409
171
287
52
43
77
120
196
7
349
155
229
268
253
64
40
599
154
1079
54
26
84
102
109
281
60
37
17
163
29
405
71
145
143
5
107
1293
48
41
33
11
105
42
329
61
841
118