101
42
21
29
108
83
100
149
22
31
13
120
27
39
53
234
165
339
287
306
54
203
18
4
71
154
35
112
20
23
45
37
70
393
138
30
33
59
67
32
259
43
182
228
25
51
301
173
75
66
48
197