29
35
51
12
233
9
24
50
111
13
22
99
82
328
160
101
46
32
33
27
40
121
10
41
19
21
26
209
87
63
28
169
256
25
77
282
444
15
8
97
53
54
260
75
23
59
60
47
62
48
98
153
84