11
10
2
13
16
14
7
3
6
22
5
9
20
103
12
21
30
44
42
55
47
29
25
69
116
100
117
51
112
61
184
199
509
382
77
275
277
138
224
41
535
144
181
113
148
102
75
250
28
204