133
315
160
411
53
203
1443
508
176
29
434
393
65
104
142
66
219
75
28
262
77
36
52
100
35
465
42
18
95
165
49
105
370
153
47
186
171
704
208
140
48
177
608
84
89
60
248
338
41
102
96
13