45
40
126
34
114
44
213
77
107
9
97
1529
17
51
33
19
10
15
70
232
52
27
173
13
37
360
46
66
29
157
47
23
305
5
24
386
102
189
2
28
36
32
59
69
708