3
6
58
37
460
27
10
23
41
160
30
97
95
8
33
11
54
12
22
77
96
66
29
9
372
304
2
35
20
45
59
297
31
88
73
26
15
256
19
28
5
16
239
74
42
40
186
309
48
111
122
47