107
101
18
112
326
11
111
10
88
233
56
81
145
13
448
160
42
424
389
121
7
25
217
63
36
58
150
31
20
697
300
22
207
93
491
76
71
781
143
4
1058
38
374
64
8
84
35
99
33
19
47
177
225