30
32
85
40
50
263
18
73
24
126
138
89
61
1098
248
53
140
208
175
29
47
289
28
22
160
152
370
48
66
116
102
80
422
112
14
26
98
41
100
3
113
145
10
901
132
31
193
305
46