25
18
19
47
3
37
17
106
121
100
64
31
92
23
58
33
36
81
125
65
113
61
322
46
69
60
145
99
285
89
43
79
71
38
375
542
72
117
114
173