23
50
26
29
45
106
41
19
33
12
36
58
48
5
25
38
21
28
31
6
75
493
210
101
397
10
97
70
43
108
275
159
51
78
8
104
55
24
35
122
16
94
17
56
47
67
146
37