10
101
23
326
113
93
42
168
39
110
15
21
66
206
41
63
94
129
77
424
48
148
68
89
55
28
35
17
31
47
18
54
13
12
297
109
192
165
22
88
329
61
117
122
152
216
7
32
53
155
149
196