3
1
7
15
10
6
12
64
29
38
267
185
169
638
88
4
253
74
178
85
8
56
534
271
156
686
5
255
104
14
46
256
210
527
280
201
11
239
40
199
215
291
69
25
32
355
13
282
30
39
22
87