2
86
12
8
34
38
16
29
40
441
35
24
37
66
72
173
94
122
402
225
93
90
147
68
121
105
166
31
256
176
101
102
110
371