638
953
486
544
167
278
80
275
115
356
41
109
46
139
12
128
117
30
329
21
129
6
91
8
133
3
104
26
101
14
103
13
5
102