10
12
3
37
20
110
62
129
48
6
64
38
31
26
35
211
21
100
32
219
19
18
61
9
139
2
77
15
13
83
127
53
191
634
33
202
94
195
220
118
39
86
41
350
194
126
292
241
1497
78