312
320
30
145
317
166
37
13
23
28
43
74
33
34
103
50
67
53
12
132
148
8
7
38
123
211
6
19
90
92
24
1031
58
16
79
40
146
364
133
48
10
32
46
215
197
51