3
32
30
9
7
20
468
380
14
25
86
44
48
58
101
79
34
8
191
123
257
52
138
63
542
12
339
170
514
19
282
53
148
89
46
28
118
68
93
67
38
173
23
69
29
31
47
102
356
327
27
81
480
305
306
454