38
9
5
12
16
3
4
168
8
6
27
33
36
97
164
167
593
131
22
1027
31
1122
15
611
47
254
630
116
123
112
146
44
60
407
107
17
20
43
207
29
144
108
838
67
236
132
64
265
369
234
90
309
152