38
29
21
25
32
212
64
163
184
70
106
97
48
143
23
142
269
267
539
270
12
39
104
69
623
107
89
103
437
53
80
141
41
263
37
78
84
93
71
110
122
82
111
22
33
46
140
60
26
54
81
50