3
12
31
53
26
18
2
92
5
8
20
23
29
21
17
171
7
59
25
6
19
27
16
9
22
244
57
96
76
383
146
111
39
58
15
14
24
38
65
106
45
105
301
70
34