30
12
18
14
56
3
10
15
35
47
8
343
20
28
66
207
141
27
74
114
758
16
19
5
107
101
13
202
36
206
71
372
173
157
43
11
42
351
60
32
51
597
127
95
41
50
2
158
17
72