31
18
26
8
11
101
35
25
12
102
1
130
64
51
139
32
86
182
89
134
131
123
33
73
97
28
9
10
362
49
221
41
58
135
245
215
47
14
345
181
551
52
65
437
22
244
76