11
167
30
56
42
105
92
35
10
21
19
93
60
305
245
29
126
12
326
31
25
24
46
15
9
66
7
3
36
99
65
1045
413
668
13
32
53
59
309
294
465
37
44
26
16
28
476
323
469
94