6
9
12
5
2
24
11
23
29
51
25
22
83
30
36
3
176
95
48
43
106
135
41
61
236
35
78
31
295
14
58
71
97
122
170
168
60
40
57
59
93
50
682
283
42
7
75