82
59
52
48
86
242
106
132
76
236
405
323
131
172
45
50
94
41
38
27
282
221
238
289
39
85
351
31
75
33
110
214
60
227
87
12
67
112
29
304
88
295
870
58
96
34
90
26
78
73
44
368
95