256
155
24
35
27
14
312
320
30
145
317
166
37
23
28
43
75
33
34
103
50
67
53
12
132
148
8
7
38
123
212
6
19
92
94
26
36
1033
58
16
79
40
146
365
133
48
10
49
44
46