3
32
30
10
17
11
286
7
31
18
29
25
108
76
15
24
45
40
38
28
54
16
255
43
50
81
46
66
44
101
67
23
181
94
322
69
21
34
37
22
311
116
133
169
48