32
1
15
38
2
29
49
4
3
105
72
6
9
17
18
39
361
569
11
265
5
354
276
180
41
33
102
218
97
23
230
42
64
78
266
269
398
122
70
111
175
171
74
295