52
22
61
1135
76
12
48
10
29
41
50
18
28
35
352
386
94
407
409
57
45
33
71
194
140
56
109
1258
113
201
19
307
66
290
2114
130
127
39
34
42
84