312
135
28
43
57
105
26
179
659
180
330
47
24
53
238
210
329
289
8
45
94
431
147
249
304
150
87
91
128
107
32
99
52
6
86
49
117
16
21
113
34
199
178
13
73
116
48
90
33
7
141
25
30
256
15