22
15
60
34
23
31
16
38
3
52
138
42
50
61
20
70
12
92
548
208
925
400
136
307
204
286
218
71
131
64
79
74
13
30
970