15
29
12
10
130
233
41
35
18
7
59
24
30
54
21
438
161
81
74
63
534
102
6
363
137
220
1066
648
404
10025
57
42
140
33
37
11
72
231
27
61